Skip to documentation
SLOP

tiny.windowing.Key

Reference tiny.windowing Key

Defined in tiny.windowing.

API (108)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callstiny.windowingKey
Static calls · unresolved targets: unknown · external targets: unknown.

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;
Called byCallstest sourcelib.windowing.src.keytest: keysym mapping covers every key...test sourcelib.windowing.src.keytest: keysym mapping preserves logica...private sourcelib.windowing.src.x11.X11Backendtranslateprivate sourcelib.windowing.src.keyprintableFromKeysymprivate sourcelib.windowing.src.keyspecialFromKeysymKeyfromKeysym
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions2
Public names2
Members107
Version26.7.0
Revisiondaab053ee433