extern struct Key [src]

Alias for std.os.uefi.protocol.simple_text_input_ex.SimpleTextInputEx.Key

Fields

input: Input
state: State

Members

Source

pub const Key = extern struct { input: Input, state: State, pub const State = extern struct { shift: Shift, toggle: Toggle, pub const Shift = packed struct(u32) { right_shift_pressed: bool, left_shift_pressed: bool, right_control_pressed: bool, left_control_pressed: bool, right_alt_pressed: bool, left_alt_pressed: bool, right_logo_pressed: bool, left_logo_pressed: bool, menu_key_pressed: bool, sys_req_pressed: bool, _pad: u21 = 0, shift_state_valid: bool, }; pub const Toggle = packed struct(u8) { scroll_lock_active: bool, num_lock_active: bool, caps_lock_active: bool, _pad: u3 = 0, key_state_exposed: bool, toggle_state_valid: bool, }; }; pub const Input = extern struct { scan_code: u16, unicode_char: u16, }; }