示例#1
0
文件: edit.c 项目: lokedhs/ostis
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();
}
示例#2
0
文件: tf_edit.c 项目: mmmmhack/vblend
void draw_text() {
	tfont_draw_text_buf();
	edit_draw_cursor();
}