18#ifdef WITH_GHOST_DEBUG
228#ifdef WITH_INPUT_NDOF
237 void setNDOFDeadZone(
float deadzone)
override;
267#ifdef WITH_INPUT_NDOF
300 void putClipboard(
const char *buffer,
bool selection)
const override = 0;
379#ifdef WITH_INPUT_NDOF
385#ifdef WITH_GHOST_DEBUG
413#ifdef WITH_INPUT_NDOF
416 return m_ndofManager;
void * GHOST_TUserDataPtr
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
unsigned long long int uint64_t
GHOST_TSuccess showMessageBox(const char *, const char *, const char *, const char *, const char *, GHOST_DialogOptions) const override
GHOST_TSuccess removeEventConsumer(GHOST_IEventConsumer *consumer) override
GHOST_TSuccess getPixelAtCursor(float r_color[3]) const override
GHOST_TSuccess removeTimer(GHOST_ITimerTask *timerTask) override
virtual GHOST_TSuccess getButtons(GHOST_Buttons &buttons) const =0
void setMultitouchGestures(const bool use) override
uint * getClipboardImage(int *r_width, int *r_height) const override
GHOST_TTabletAPI getTabletAPI()
GHOST_EventManager * getEventManager() const
GHOST_WindowManager * getWindowManager() const
GHOST_TSuccess getCursorPositionClientRelative(const GHOST_IWindow *window, int32_t &x, int32_t &y) const override
GHOST_TSuccess addEventConsumer(GHOST_IEventConsumer *consumer) override
char * getClipboard(bool selection) const override=0
uint32_t getCursorPreferredLogicalSize() const override
bool m_multitouchGestures
GHOST_TSuccess init() override
GHOST_TimerManager * getTimerManager() const
void putClipboard(const char *buffer, bool selection) const override=0
GHOST_ITimerTask * installTimer(uint64_t delay, uint64_t interval, GHOST_TimerProcPtr timerProc, GHOST_TUserDataPtr userData=nullptr) override
GHOST_TSuccess disposeWindow(GHOST_IWindow *window) override
void initDebug(GHOST_Debug debug) override
bool validWindow(GHOST_IWindow *window) override
void useWindowFocus(const bool use_focus) override
GHOST_TSuccess hasClipboardImage() const override
void setTabletAPI(GHOST_TTabletAPI api) override
GHOST_WindowManager * m_windowManager
bool useNativePixel() override
GHOST_IContext * createOffscreenContext(GHOST_GPUSettings gpuSettings) override=0
GHOST_TimerManager * m_timerManager
GHOST_TTabletAPI m_tabletAPI
GHOST_IWindow * getWindowUnderCursor(int32_t x, int32_t y) override
GHOST_EventManager * m_eventManager
virtual GHOST_TSuccess getModifierKeys(GHOST_ModifierKeys &keys) const =0
GHOST_TSuccess exit() override
GHOST_TSuccess putClipboardImage(uint *rgba, int width, int height) const override
void dispatchEvents() override
bool isDebugEnabled() override
GHOST_TSuccess setCursorPositionClientRelative(GHOST_IWindow *window, int32_t x, int32_t y) override
GHOST_TSuccess getModifierKeyState(GHOST_TModifierKey mask, bool &isDown) const override
GHOST_TSuccess getButtonState(GHOST_TButton mask, bool &isDown) const override
void setAutoFocus(const bool auto_focus) override
ccl_device_inline float2 mask(const MaskType mask, const float2 a)