80 |
break; |
break; |
81 |
|
|
82 |
default: |
default: |
83 |
|
/* ncurses does not support Unicode. */ |
84 |
|
if (c > 0x7f) |
85 |
|
c = '?'; |
86 |
break; |
break; |
87 |
} |
} |
88 |
|
|
89 |
addch (c | grub_console_attr); |
addch (c | grub_console_attr); |
90 |
} |
} |
91 |
|
|
92 |
|
static grub_ssize_t |
93 |
|
grub_ncurses_getcharwidth (grub_uint32_t code __attribute__ ((unused))) |
94 |
|
{ |
95 |
|
return 1; |
96 |
|
} |
97 |
|
|
98 |
static void |
static void |
99 |
grub_ncurses_setcolorstate (grub_term_color_state state) |
grub_ncurses_setcolorstate (grub_term_color_state state) |
100 |
{ |
{ |
292 |
.init = grub_ncurses_init, |
.init = grub_ncurses_init, |
293 |
.fini = grub_ncurses_fini, |
.fini = grub_ncurses_fini, |
294 |
.putchar = grub_ncurses_putchar, |
.putchar = grub_ncurses_putchar, |
295 |
|
.getcharwidth = grub_ncurses_getcharwidth, |
296 |
.checkkey = grub_ncurses_checkkey, |
.checkkey = grub_ncurses_checkkey, |
297 |
.getkey = grub_ncurses_getkey, |
.getkey = grub_ncurses_getkey, |
298 |
.getxy = grub_ncurses_getxy, |
.getxy = grub_ncurses_getxy, |