glfw: add modifier key flags

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2021-07-16 12:15:49 -07:00
parent f8a6f2fd74
commit a5cc868643
2 changed files with 24 additions and 0 deletions

View file

@ -6,6 +6,7 @@ const c = @cImport(@cInclude("GLFW/glfw3.h"));
pub const action = @import("action.zig");
pub const hat = @import("hat.zig");
pub const key = @import("key.zig");
pub const mod = @import("mod.zig");
pub const version = @import("version.zig");
pub fn basicTest() void {

23
glfw/src/mod.zig Normal file
View file

@ -0,0 +1,23 @@
//! Modifier key flags
//!
//! See glfw.SetKeyCallback for how these are used.
const c = @cImport(@cInclude("GLFW/glfw3.h"));
/// If this bit is set one or more Shift keys were held down.
pub const shift = C.GLFW_MOD_SHIFT;
/// If this bit is set one or more Control keys were held down.
pub const control = C.GLFW_MOD_CONTROL;
/// If this bit is set one or more Alt keys were held down.
pub const alt = C.GLFW_MOD_ALT;
/// If this bit is set one or more Super keys were held down.
pub const super = C.GLFW_MOD_SUPER;
/// If this bit is set the Caps Lock key is enabled and the glfw.lock_key_mods input mode is set.
pub const caps_lock = C.GLFW_MOD_CAPS_LOCK;
/// If this bit is set the Num Lock key is enabled and the glfw.lock_key_mods input mode is set.
pub const num_lock = C.GLFW_MOD_NUM_LOCK;