void edit_draw_window(int exwin) { char text[80]; switch(exwin) { case EDIT_SETADDR: strcpy(text, "Window start address?"); break; case EDIT_SETBRK: strcpy(text, "Breakpoint addr[,#-]"); break; case EDIT_LABEL: strcpy(text, "Label name,addr"); break; case EDIT_LABELCMD: strcpy(text, "Label [save|load],filename"); break; case EDIT_SETWATCH: strcpy(text, "Watchpoint expr[=,!=,>,>=,<,<=]expr[,#]"); break; case EDIT_SETREG: strcpy(text, "Set reg=expr"); break; case EDIT_SETMEM: strcpy(text, "Set <memory-expr>=expr"); break; default: return; } layout_draw_window(LAYOUT_EDIT, " ESC to abort ", 0); draw_string(layout[LAYOUT_EDIT].x + layout[LAYOUT_EDIT].text_xoff, layout[LAYOUT_EDIT].y + layout[LAYOUT_EDIT].text_yoff, FONT_LARGE, text); draw_string(layout[LAYOUT_EDIT].x + layout[LAYOUT_EDIT].text_xoff, layout[LAYOUT_EDIT].y + layout[LAYOUT_EDIT].text_yoff + 16, FONT_LARGE, edit.text); edit_draw_cursor(); }
void draw_text() { tfont_draw_text_buf(); edit_draw_cursor(); }