diff options
Diffstat (limited to 'intern/ghost/GHOST_Types.h')
-rw-r--r-- | intern/ghost/GHOST_Types.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/intern/ghost/GHOST_Types.h b/intern/ghost/GHOST_Types.h index fab315e5f13..c7c9f91a361 100644 --- a/intern/ghost/GHOST_Types.h +++ b/intern/ghost/GHOST_Types.h @@ -101,6 +101,12 @@ typedef struct GHOST_TabletData { float Ytilt; /* as above */ } GHOST_TabletData; +static const GHOST_TabletData GHOST_TABLET_DATA_DEFAULT = { + GHOST_kTabletModeNone, /* No tablet connected. */ + 1.0f, /* Pressure */ + 0.0f, /* Xtilt */ + 0.0f}; /* Ytilt */ + typedef enum { GHOST_kNotVisible = 0, GHOST_kPartiallyVisible, @@ -409,11 +415,15 @@ typedef struct { GHOST_TInt32 x; /** The y-coordinate of the cursor position. */ GHOST_TInt32 y; + /** Associated tablet data. */ + GHOST_TabletData tablet; } GHOST_TEventCursorData; typedef struct { /** The mask of the mouse button. */ GHOST_TButtonMask button; + /** Associated tablet data. */ + GHOST_TabletData tablet; } GHOST_TEventButtonData; typedef struct { |