From 7a392b27807c8eb1c55989b16c08272263ceeb27 Mon Sep 17 00:00:00 2001 From: iddev5 Date: Mon, 9 May 2022 00:00:53 +0530 Subject: [PATCH] mach: Add enums for keys and actions --- src/enums.zig | 131 ++++++++++++++++++++++++++++++++++++++++++++++++++ src/main.zig | 1 + 2 files changed, 132 insertions(+) create mode 100644 src/enums.zig diff --git a/src/enums.zig b/src/enums.zig new file mode 100644 index 00000000..9ecb7cde --- /dev/null +++ b/src/enums.zig @@ -0,0 +1,131 @@ +pub const Action = enum { + release, + press, + repeat, +}; + +pub const Key = enum { + a, + b, + c, + d, + e, + f, + g, + h, + i, + j, + k, + l, + m, + n, + o, + p, + q, + r, + s, + t, + u, + v, + w, + x, + y, + z, + + zero, + one, + two, + three, + four, + five, + six, + seven, + eight, + nine, + + f1, + f2, + f3, + f4, + f5, + f6, + f7, + f8, + f9, + f10, + f11, + f12, + f13, + f14, + f15, + f16, + f17, + f18, + f19, + f20, + f21, + f22, + f23, + f24, + f25, + + kp_divide, + kp_multiply, + kp_subtract, + kp_add, + kp_0, + kp_1, + kp_2, + kp_3, + kp_4, + kp_5, + kp_6, + kp_7, + kp_8, + kp_9, + kp_decimal, + kp_equal, + kp_enter, + + enter, + escape, + tab, + left_shift, + right_shift, + left_control, + right_control, + left_alt, + right_alt, + left_super, + right_super, + menu, + num_lock, + caps_lock, + print, + scroll_lock, + pause, + delete, + home, + end, + page_up, + page_down, + insert, + left, + right, + up, + down, + backspace, + space, + minus, + equal, + left_bracket, + right_bracket, + backslash, + semicolon, + apostrophe, + comma, + period, + slash, + grave, + unknown, +}; diff --git a/src/main.zig b/src/main.zig index 838e5a27..b546f7ef 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1 +1,2 @@ +pub usingnamespace @import("enums.zig"); pub const Engine = @import("Engine.zig");