18#ifdef WITH_GHOST_DEBUG
116 const bool stereoVisual);
258#ifdef WITH_INPUT_NDOF
267 void setNDOFDeadZone(
float deadzone);
297#ifdef WITH_INPUT_NDOF
330 virtual void putClipboard(
const char *buffer,
bool selection)
const = 0;
407 const bool stereoVisual);
421#ifdef WITH_INPUT_NDOF
427#ifdef WITH_GHOST_DEBUG
458#ifdef WITH_INPUT_NDOF
461 return m_ndofManager;
void * GHOST_TUserDataPtr
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
virtual GHOST_TSuccess getButtons(GHOST_Buttons &buttons) const =0
GHOST_TTabletAPI getTabletAPI()
GHOST_EventManager * getEventManager() const
GHOST_TSuccess putClipboardImage(uint *rgba, int width, int height) const
GHOST_DisplaySetting m_preFullScreenSetting
GHOST_TSuccess hasClipboardImage() const
void setAutoFocus(const bool auto_focus)
virtual void putClipboard(const char *buffer, bool selection) const =0
void useWindowFocus(const bool use_focus)
GHOST_WindowManager * getWindowManager() const
GHOST_TSuccess beginFullScreen(const GHOST_DisplaySetting &setting, GHOST_IWindow **window, const bool stereoVisual)
GHOST_TSuccess removeTimer(GHOST_ITimerTask *timerTask)
virtual char * getClipboard(bool selection) const =0
virtual bool isDebugEnabled()
virtual GHOST_TSuccess exit()
uint * getClipboardImage(int *r_width, int *r_height) const
GHOST_TSuccess getPixelAtCursor(float r_color[3]) const
bool m_multitouchGestures
virtual GHOST_TSuccess init()
virtual void setTabletAPI(GHOST_TTabletAPI api)
GHOST_TimerManager * getTimerManager() const
GHOST_TSuccess getButtonState(GHOST_TButton mask, bool &isDown) const
GHOST_TSuccess getModifierKeyState(GHOST_TModifierKey mask, bool &isDown) const
GHOST_TSuccess disposeWindow(GHOST_IWindow *window)
GHOST_IWindow * getWindowUnderCursor(int32_t x, int32_t y)
void setMultitouchGestures(const bool use)
GHOST_TSuccess endFullScreen()
GHOST_WindowManager * m_windowManager
virtual void initDebug(GHOST_Debug debug)
GHOST_TSuccess getCursorPositionClientRelative(const GHOST_IWindow *window, int32_t &x, int32_t &y) const
bool validWindow(GHOST_IWindow *window)
virtual GHOST_IContext * createOffscreenContext(GHOST_GPUSettings gpuSettings)=0
GHOST_TimerManager * m_timerManager
GHOST_TSuccess addEventConsumer(GHOST_IEventConsumer *consumer)
GHOST_TSuccess setCursorPositionClientRelative(GHOST_IWindow *window, int32_t x, int32_t y)
GHOST_DisplayManager * m_displayManager
GHOST_TTabletAPI m_tabletAPI
GHOST_EventManager * m_eventManager
virtual GHOST_TSuccess getModifierKeys(GHOST_ModifierKeys &keys) const =0
virtual GHOST_TSuccess showMessageBox(const char *, const char *, const char *, const char *, const char *, GHOST_DialogOptions) const
GHOST_ITimerTask * installTimer(uint64_t delay, uint64_t interval, GHOST_TimerProcPtr timerProc, GHOST_TUserDataPtr userData=nullptr)
GHOST_TSuccess createFullScreenWindow(GHOST_Window **window, const GHOST_DisplaySetting &settings, const bool stereoVisual)
GHOST_TSuccess updateFullScreen(const GHOST_DisplaySetting &setting, GHOST_IWindow **window)
GHOST_TSuccess removeEventConsumer(GHOST_IEventConsumer *consumer)
unsigned __int64 uint64_t