tiny.windowing.Key
Defined in tiny.windowing.
API (108)
Actions
Public operations.
Fields and members
Public fields and members.
@"0"@"1"@"2"@"3"@"4"@"5"@"6"@"7"@"8"@"9"_aapostrophebbackslashbackspaceccaps_lockcommaddeletedowneendenterequalescapeff1f10f11f12f2f3f4f5f6f7f8f9ggravehhomeiinsertjkkp_0kp_1kp_2kp_3kp_4kp_5kp_6kp_7kp_8kp_9kp_addkp_decimalkp_dividekp_enterkp_equalkp_multiplykp_subtractlleftleft_altleft_bracketleft_ctrlleft_shiftleft_supermmenuminusnnum_lockoppage_downpage_uppauseperiodprint_screenqrrightright_altright_bracketright_ctrlright_shiftright_supersscroll_locksemicolonslashspacettabuunknownupvwxyz
Source
Source: lib/windowing/src/key.zig:6
zig
pub const Key = enum(u16) { unknown = 0, space = 32, apostrophe = 39, comma = 44, minus = 45, period = 46, slash = 47, @"0" = 48, @"1" = 49, @"2" = 50, @"3" = 51, @"4" = 52, @"5" = 53, @"6" = 54, @"7" = 55, @"8" = 56, @"9" = 57, semicolon = 59, equal = 61, a = 65, b = 66, c = 67, d = 68, e = 69, f = 70, g = 71, h = 72, i = 73, j = 74, k = 75, l = 76, m = 77, n = 78, o = 79, p = 80, q = 81, r = 82, s = 83, t = 84, u = 85, v = 86, w = 87, x = 88, y = 89, z = 90, left_bracket = 91, backslash = 92, right_bracket = 93, grave = 96, escape = 256, enter = 257, tab = 258, backspace = 259, insert = 260, delete = 261, right = 262, left = 263, down = 264, up = 265, page_up = 266, page_down = 267, home = 268, end = 269, caps_lock = 280, scroll_lock = 281, num_lock = 282, print_screen = 283, pause = 284, f1 = 290, f2 = 291, f3 = 292, f4 = 293, f5 = 294, f6 = 295, f7 = 296, f8 = 297, f9 = 298, f10 = 299, f11 = 300, f12 = 301, kp_0 = 320, kp_1 = 321, kp_2 = 322, kp_3 = 323, kp_4 = 324, kp_5 = 325, kp_6 = 326, kp_7 = 327, kp_8 = 328, kp_9 = 329, kp_decimal = 330, kp_divide = 331, kp_multiply = 332, kp_subtract = 333, kp_add = 334, kp_enter = 335, kp_equal = 336, left_shift = 340, left_ctrl = 341, left_alt = 342, left_super = 343, right_shift = 344, right_ctrl = 345, right_alt = 346, right_super = 347, menu = 348, _, pub fn fromKeysym(value: Keysym) Key { const raw = @backingInt(value); if (raw >= 'a' and raw <= 'z') { return @fromBackingInt(@intCast(raw - 'a' + 'A')); } if (raw >= 'A' and raw <= 'Z') return @fromBackingInt(@intCast(raw)); if (raw >= '0' and raw <= '9') return @fromBackingInt(@intCast(raw)); if (raw >= 0xffbe and raw <= 0xffc9) { return @fromBackingInt(@intCast(@backingInt(Key.f1) + raw - 0xffbe)); } if (raw >= 0xffb0 and raw <= 0xffb9) { return @fromBackingInt(@intCast(@backingInt(Key.kp_0) + raw - 0xffb0)); } return printableFromKeysym(raw) orelse specialFromKeysym(raw); }};Source: lib/windowing/src/root.zig:83
zig
pub const Key = key.Key;Audit
| Definitions | 2 |
|---|---|
| Public names | 2 |
| Members | 107 |
| Version | 26.7.0 |
| Revision | daab053ee433 |