From 5b845badefe74553a5e919052b80961bd212b77e Mon Sep 17 00:00:00 2001 From: Maarten Gribnau Date: Thu, 23 Jan 2003 21:39:29 +0000 Subject: First light of mouse wheel support. Only working (soso) on osx. Maarten --- intern/ghost/GHOST_Types.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'intern/ghost/GHOST_Types.h') diff --git a/intern/ghost/GHOST_Types.h b/intern/ghost/GHOST_Types.h index cf148adea10..a7c89c7e0a6 100644 --- a/intern/ghost/GHOST_Types.h +++ b/intern/ghost/GHOST_Types.h @@ -110,9 +110,10 @@ typedef enum { typedef enum { GHOST_kEventUnknown = 0, - GHOST_kEventCursorMove, - GHOST_kEventButtonDown, - GHOST_kEventButtonUp, + GHOST_kEventCursorMove, /// Mouse move event + GHOST_kEventButtonDown, /// Mouse button event + GHOST_kEventButtonUp, /// Mouse button event + GHOST_kEventWheel, /// Mouse wheel event GHOST_kEventKeyDown, GHOST_kEventKeyUp, @@ -310,6 +311,11 @@ typedef struct { GHOST_TButtonMask button; } GHOST_TEventButtonData; +typedef struct { + /** Displacement of a mouse wheel. */ + GHOST_TInt32 z; +} GHOST_TEventWheelData; + typedef struct { /** The key code. */ GHOST_TKey key; -- cgit v1.2.3