From 3b2f39daaa22d866dd411eaa77fa3e18af0f0e06 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 16 Jul 2021 12:20:32 -0700 Subject: [PATCH] glfw: add mouse button IDs Signed-off-by: Stephen Gutekanst --- glfw/src/key.zig | 2 +- glfw/src/main.zig | 1 + glfw/src/mod.zig | 2 +- glfw/src/mouse_button.zig | 19 +++++++++++++++++++ 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 glfw/src/mouse_button.zig diff --git a/glfw/src/key.zig b/glfw/src/key.zig index b47d614f..63380b8b 100644 --- a/glfw/src/key.zig +++ b/glfw/src/key.zig @@ -1,6 +1,6 @@ //! Keyboard key IDs. //! -//! See glfw.SetKeyCallback for how these are used. +//! See glfw.setKeyCallback for how these are used. //! //! These key codes are inspired by the _USB HID Usage Tables v1.12_ (p. 53-60), but re-arranged to //! map to 7-bit ASCII for printable keys (function keys are put in the 256+ range). diff --git a/glfw/src/main.zig b/glfw/src/main.zig index 19357dd3..b80aef3b 100644 --- a/glfw/src/main.zig +++ b/glfw/src/main.zig @@ -7,6 +7,7 @@ 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 mouse_button = @import("mouse_button.zig"); pub const version = @import("version.zig"); pub fn basicTest() void { diff --git a/glfw/src/mod.zig b/glfw/src/mod.zig index 4fd01e6a..c6482734 100644 --- a/glfw/src/mod.zig +++ b/glfw/src/mod.zig @@ -1,6 +1,6 @@ //! Modifier key flags //! -//! See glfw.SetKeyCallback for how these are used. +//! See glfw.setKeyCallback for how these are used. const c = @cImport(@cInclude("GLFW/glfw3.h")); diff --git a/glfw/src/mouse_button.zig b/glfw/src/mouse_button.zig new file mode 100644 index 00000000..904726aa --- /dev/null +++ b/glfw/src/mouse_button.zig @@ -0,0 +1,19 @@ +//! Mouse button IDs. +//! +//! See glfw.setMouseButtonCallback for how these are used. + +const c = @cImport(@cInclude("GLFW/glfw3.h")); + +pub const one = C.GLFW_MOUSE_BUTTON_1; +pub const two = C.GLFW_MOUSE_BUTTON_2; +pub const three = C.GLFW_MOUSE_BUTTON_3; +pub const four = C.GLFW_MOUSE_BUTTON_4; +pub const five = C.GLFW_MOUSE_BUTTON_5; +pub const six = C.GLFW_MOUSE_BUTTON_6; +pub const seven = C.GLFW_MOUSE_BUTTON_7; +pub const eight = C.GLFW_MOUSE_BUTTON_8; + +pub const last = eight; +pub const left = one; +pub const right = two; +pub const middle = three;