Lines Matching +full:- +full:- +full:refresh +full:- +full:keys

95     pnoutrefresh(screenpad, py, px, sminy, sminx, smaxy - 1, smaxx - 1);  in curses_update()
96 refresh(); in curses_update()
101 if (qemu_console_is_fixedsize(dcl->con)) { in curses_calc_pad()
113 refresh(); in curses_calc_pad()
118 px = (width - COLS) / 2; in curses_calc_pad()
123 sminx = (COLS - width) / 2; in curses_calc_pad()
128 py = (height - LINES) / 2; in curses_calc_pad()
133 sminy = (LINES - height) / 2; in curses_calc_pad()
167 if (ioctl(1, TIOCGWINSZ, &ws) == -1) { in curses_winch_check()
196 x = sminx + x - px; in curses_cursor_position()
197 y = sminy + y - py; in curses_cursor_position()
204 if (!qemu_console_is_graphic(dcl->con)) { in curses_cursor_position()
231 ret = -1; in console_getch()
242 int ret = -1; in curses2foo()
251 if (ret == -1 && maybe_keycode == CURSES_CHAR_OR_KEYCODE && in curses2foo()
275 refresh(); in curses_refresh()
277 graphic_hw_invalidate(dcl->con); in curses_refresh()
281 graphic_hw_text_update(dcl->con, screen); in curses_refresh()
287 if (chr == -1) in curses_refresh()
294 refresh(); in curses_refresh()
309 if (nextchr != -1) { in curses_refresh()
315 if (keycode != -1) { in curses_refresh()
318 /* process keys reserved for qemu */ in curses_refresh()
321 … QemuConsole *con = qemu_console_lookup_by_index(keycode - QEMU_KEY_CONSOLE0); in curses_refresh()
326 dcl->con = con; in curses_refresh()
340 if (keysym == -1) { in curses_refresh()
344 keysym += 'a' - 'A'; in curses_refresh()
359 if (keycode == -1) in curses_refresh()
362 if (qemu_console_is_graphic(dcl->con)) { in curses_refresh()
366 qemu_input_event_send_key_number(dcl->con, SHIFT_CODE, true); in curses_refresh()
370 qemu_input_event_send_key_number(dcl->con, CNTRL_CODE, true); in curses_refresh()
374 qemu_input_event_send_key_number(dcl->con, ALT_CODE, true); in curses_refresh()
378 qemu_input_event_send_key_number(dcl->con, GREY | ALT_CODE, true); in curses_refresh()
382 qemu_input_event_send_key_number(dcl->con, keycode & KEY_MASK, true); in curses_refresh()
384 qemu_input_event_send_key_number(dcl->con, keycode & KEY_MASK, false); in curses_refresh()
388 qemu_input_event_send_key_number(dcl->con, GREY | ALT_CODE, false); in curses_refresh()
392 qemu_input_event_send_key_number(dcl->con, ALT_CODE, false); in curses_refresh()
396 qemu_input_event_send_key_number(dcl->con, CNTRL_CODE, false); in curses_refresh()
400 qemu_input_event_send_key_number(dcl->con, SHIFT_CODE, false); in curses_refresh()
405 if (keysym == -1) in curses_refresh()
408 qemu_text_console_put_keysym(QEMU_TEXT_CONSOLE(dcl->con), keysym); in curses_refresh()
422 * - fch is the font glyph number
423 * - uch is the unicode value
424 * - wch is the wchar_t value (may not be unicode, e.g. on BSD/solaris)
425 * - mbch is the native local-dependent multibyte representation
428 /* Setup wchar glyph for one UCS-2 char */
442 if (iconv(conv, &puch, &such, &pmbch, &smbch) == (size_t) -1) { in convert_ucs()
444 "from UCS-2 to a multibyte character: %s\n", in convert_ucs()
450 if (mbrtowc(&wch[0], mbch, sizeof(mbch) - smbch, &ps) == -1) { in convert_ucs()
475 if (iconv(conv, &pfch, &sfch, &pmbch, &smbch) == (size_t) -1) { in convert_font()
483 if (mbrtowc(&wch[0], mbch, sizeof(mbch) - smbch, &ps) == -1) { in convert_font()
494 /* Convert one wchar to UCS-2 */
506 if (ret == -1) { in get_ucs()
518 if (iconv(conv, &pmbch, &smbch, &puch, &such) == (size_t) -1) { in get_ucs()
520 "from a multibyte character to UCS-2 : %s\n", in get_ucs()
540 * Control characters are normally non-printable, but VGA does have in font_setup()
541 * well-known glyphs for them. in font_setup()
578 ucs2_to_nativecharset = iconv_open(local_codeset, "UCS-2"); in font_setup()
579 if (ucs2_to_nativecharset == (iconv_t) -1) { in font_setup()
580 fprintf(stderr, "Could not convert font glyphs from UCS-2: '%s'\n", in font_setup()
585 nativecharset_to_ucs2 = iconv_open("UCS-2", local_codeset); in font_setup()
586 if (nativecharset_to_ucs2 == (iconv_t) -1) { in font_setup()
588 fprintf(stderr, "Could not convert font glyphs to UCS-2: '%s'\n", in font_setup()
594 if (font_conv == (iconv_t) -1) { in font_setup()
614 if (strcmp(local_codeset, "UTF-8")) { in font_setup()
615 /* Non-Unicode capable, use termcap equivalents for those available */ in font_setup()
768 keyboard_layout = "en-us"; in curses_keyboard_setup()
794 if (opts->u.curses.charset) { in curses_display_init()
795 font_charset = opts->u.curses.charset; in curses_display_init()
806 dcl->con = qemu_console_lookup_default(); in curses_display_init()
807 dcl->ops = &dcl_ops; in curses_display_init()