diff options
Diffstat (limited to 'int33.h')
| -rw-r--r-- | int33.h | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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. */ |
