LF OS
Hobby operating system for amd64 with high ambitions
|
Go to the source code of this file.
Data Structures | |
struct | keycodes_s |
Functions | |
void | vterm_keyboard_unichar (VTerm *vt, uint32_t c, VTermModifier mod) |
void | vterm_keyboard_key (VTerm *vt, VTermKey key, VTermModifier mod) |
void | vterm_keyboard_start_paste (VTerm *vt) |
void | vterm_keyboard_end_paste (VTerm *vt) |
Variables | |
static keycodes_s | keycodes [] |
static keycodes_s | keycodes_fn [] |
static keycodes_s | keycodes_kp [] |
void vterm_keyboard_end_paste | ( | VTerm * | vt | ) |
Definition at line 222 of file keyboard.c.
References C1_CSI, VTermState::mode, VTerm::state, vt, and vterm_push_output_sprintf_ctrl().
void vterm_keyboard_key | ( | VTerm * | vt, |
VTermKey | key, | ||
VTermModifier | mod | ||
) |
Definition at line 128 of file keyboard.c.
References C1_CSI, C1_SS3, keycodes_s::csinum, ESC_S, keycodes, keycodes_fn, keycodes_kp, keycodes_s::literal, VTermState::mode, VTerm::state, keycodes_s::type, vt, VTERM_KEY_FUNCTION_0, VTERM_KEY_FUNCTION_MAX, VTERM_KEY_KP_0, VTERM_KEY_NONE, VTERM_MOD_ALT, VTERM_MOD_CTRL, VTERM_MOD_SHIFT, vterm_push_output_sprintf(), and vterm_push_output_sprintf_ctrl().
void vterm_keyboard_start_paste | ( | VTerm * | vt | ) |
Definition at line 216 of file keyboard.c.
References C1_CSI, VTermState::mode, VTerm::state, vt, and vterm_push_output_sprintf_ctrl().
void vterm_keyboard_unichar | ( | VTerm * | vt, |
uint32_t | c, | ||
VTermModifier | mod | ||
) |
Definition at line 7 of file keyboard.c.
References C1_CSI, ESC_S, fill_utf8(), vt, VTERM_MOD_ALT, VTERM_MOD_CTRL, VTERM_MOD_SHIFT, vterm_push_output_bytes(), vterm_push_output_sprintf(), and vterm_push_output_sprintf_ctrl().
|
static |
Definition at line 70 of file keyboard.c.
|
static |
Definition at line 91 of file keyboard.c.
|
static |
Definition at line 107 of file keyboard.c.