aboutsummaryrefslogtreecommitdiff
path: root/int33.h
diff options
context:
space:
mode:
Diffstat (limited to 'int33.h')
-rw-r--r--int33.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/int33.h b/int33.h
index 03c61a0..8783d20 100644
--- a/int33.h
+++ b/int33.h
@@ -150,7 +150,8 @@ enum INT33_API {
};
enum INT33_CAPABILITY_BITS {
- INT33_CAPABILITY_MOUSE_API = 1 << 0
+ INT33_CAPABILITY_WHEEL_API = 1 << 0,
+ INT33_CAPABILITY_WHEEL2_API = 1 << 1
};
#define INT33_WHEEL_API_MAGIC 'WM'
@@ -167,11 +168,14 @@ enum INT33_MOUSE_TYPE {
enum INT33_BUTTON_MASK {
INT33_BUTTON_MASK_LEFT = 1 << 0,
INT33_BUTTON_MASK_RIGHT = 1 << 1,
- INT33_BUTTON_MASK_CENTER = 1 << 2
+ INT33_BUTTON_MASK_CENTER = 1 << 2,
+ INT33_BUTTON_MASK_4TH = 1 << 3,
+ INT33_BUTTON_MASK_5TH = 1 << 4,
};
enum INT33_EVENT_MASK {
INT33_EVENT_MASK_MOVEMENT = 1 << 0,
+ INT33_EVENT_MASK_LEFT_BUTTON_PRESSED_INDEX = 1,
INT33_EVENT_MASK_LEFT_BUTTON_PRESSED = 1 << 1,
INT33_EVENT_MASK_LEFT_BUTTON_RELEASED = 1 << 2,
INT33_EVENT_MASK_RIGHT_BUTTON_PRESSED = 1 << 3,
@@ -182,6 +186,14 @@ enum INT33_EVENT_MASK {
// Wheel API Extensions:
/** Wheel mouse movement. */
INT33_EVENT_MASK_WHEEL_MOVEMENT = 1 << 7,
+ /** 2nd/horizontal wheel mouse movement. */
+ INT33_EVENT_MASK_HORIZ_WHEEL_MOVEMENT = 1 << 9,
+
+ INT33_EVENT_MASK_4TH_BUTTON_PRESSED_INDEX = 10,
+ INT33_EVENT_MASK_4TH_BUTTON_PRESSED = 1 << 10,
+ INT33_EVENT_MASK_4TH_BUTTON_RELEASED = 1 << 11,
+ INT33_EVENT_MASK_5TH_BUTTON_PRESSED = 1 << 12,
+ INT33_EVENT_MASK_5TH_BUTTON_RELEASED = 1 << 13,
// Absolute API extensions:
/** The source of the event is an absolute pointing device. */