Beispiel #1
0
void keywin_on(struct SHEET *key_win)
{
	change_wtitle8(key_win, 1);
	if ((key_win->flags & 0x20) != 0) {
		fifo32_put(&key_win->task->fifo, 2); /* コンソールのカーソルON */
	}
	return;
}
Beispiel #2
0
void keywin_off (struct SHEET *key_win)
{
  change_wtitle8(key_win, 0);
  if ((key_win->flags & 0x20) != 0) {
	fifo32_put(&key_win->task->fifo, 3); /* Cursor OFF on Console */
  }
  return;
}
Beispiel #3
0
void keywin_on (struct SHEET *key_win)
{
  change_wtitle8(key_win, 1);
  if ((key_win->flags & 0x20) != 0) {
	fifo32_put(&key_win->task->fifo, 2); /* Consor ON on Console */
  }
  return;
}
Beispiel #4
0
void keywin_off(struct SHEET *key_win)
{
	change_wtitle8(key_win, 0);
	if ((key_win->flags & 0x20) != 0) {
		fifo32_put(&key_win->task->fifo, 3); /*命令行窗口光标OFF */
	}
	return;
}
Beispiel #5
0
int keywin_on(struct SHEET *key_win, struct SHEET *sht_win, int cur_c)
{
    change_wtitle8(key_win, 1);
    if (key_win == sht_win) {
        cur_c = COL8_000000; /* カーソルを出す */
    } else {
        if ((key_win->flags & 0x20) != 0) {
            fifo32_put(&key_win->task->fifo, 2); /* コンソールのカーソルON */
        }
    }
    return cur_c;
}
Beispiel #6
0
static int keywin_on(struct SHEET *key_win, struct SHEET *sht_win, int cur_c)
{
  change_wtitle8(key_win, 1);
  if (key_win == sht_win) {
    cur_c = COL8_000000;//显示光标 
  } else {
    if ((key_win->flags & 0x20) != 0) {
      fifo32_put(&key_win->task->fifo, 2);//命令行窗口光标ON
    }
  }
  return cur_c;
}
Beispiel #7
0
int keywin_on (struct SHEET *key_win, struct SHEET *sht_win, int cur_c)
{
  change_wtitle8(key_win, 1);
  if (key_win == sht_win) {
	cur_c = COL8_000000; /* Show Cursor */
  } else {
	if ((key_win->flags & 0x20) != 0) {
	  fifo32_put(&key_win->task->fifo, 2); /* Consor ON on Console */
	}
  }
  return cur_c;
}
Beispiel #8
0
int keywin_off(struct SHEET *key_win, struct SHEET *sht_win, int cur_c, int cur_x)
{
    change_wtitle8(key_win, 0);
    if (key_win == sht_win) {
        cur_c = -1; /* カーソルを消す */
        boxfill8(sht_win->buf, sht_win->bxsize, COL8_FFFFFF, cur_x, 28, cur_x + 7, 43);
    } else {
        if ((key_win->flags & 0x20) != 0) {
            fifo32_put(&key_win->task->fifo, 3); /* コンソールのカーソルOFF */
        }
    }
    return cur_c;
}
Beispiel #9
0
static int keywin_off(struct SHEET *key_win, struct SHEET *sht_win, int cur_c, int cur_x)
{
  change_wtitle8(key_win, 0);
  if (key_win == sht_win) {
    cur_c = -1;//删除光标 
    boxfill8(sht_win->buf, sht_win->bxsize, COL8_FFFFFF, cur_x, 28, cur_x + 7, 43);
  } else {
    if ((key_win->flags & 0x20) != 0) {
      fifo32_put(&key_win->task->fifo, 3);//命令行窗口光标OFF
    }
  }
  return cur_c;
}
Beispiel #10
0
int keywin_off (struct SHEET *key_win, struct SHEET *sht_win, int cur_c, int cur_x)
{
  change_wtitle8(key_win, 0);
  if (key_win == sht_win) {
	cur_c = -1; /* Remove Cursor */
	boxfill8(sht_win->buf, sht_win->bxsize, COL8_FFFFFF, cur_x, 28, cur_x + 7, 43);
  } else {
	if ((key_win->flags & 0x20) != 0) {
	  fifo32_put(&key_win->task->fifo, 3); /* Cursor OFF on Console */
	}
  }
  return cur_c;
}