diff options
Diffstat (limited to 'intern/ghost/intern/GHOST_System.cpp')
-rw-r--r-- | intern/ghost/intern/GHOST_System.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/intern/ghost/intern/GHOST_System.cpp b/intern/ghost/intern/GHOST_System.cpp index fc69900acdf..149649f11d1 100644 --- a/intern/ghost/intern/GHOST_System.cpp +++ b/intern/ghost/intern/GHOST_System.cpp @@ -52,10 +52,11 @@ GHOST_System::GHOST_System() m_displayManager(NULL), m_timerManager(NULL), m_windowManager(NULL), - m_eventManager(NULL) + m_eventManager(NULL), #ifdef WITH_INPUT_NDOF - , m_ndofManager(0) + m_ndofManager(0), #endif + m_tabletAPI(GHOST_kTabletAutomatic) { } @@ -297,6 +298,16 @@ GHOST_TSuccess GHOST_System::getButtonState(GHOST_TButtonMask mask, bool& isDown return success; } +void GHOST_System::setTabletAPI(GHOST_TTabletAPI api) +{ + m_tabletAPI = api; +} + +bool GHOST_System::useTabletAPI(GHOST_TTabletAPI api) const +{ + return (m_tabletAPI == GHOST_kTabletAutomatic || m_tabletAPI == api); +} + #ifdef WITH_INPUT_NDOF void GHOST_System::setNDOFDeadZone(float deadzone) { |