23#if !SDL_VERSION_ATLEAST(2, 0, 0)
24# error "SDL 2.0 or newer is needed to build with Ghost"
51 void putClipboard(
const char *buffer,
bool selection)
const override;
79 const bool exclusive =
false,
80 const bool is_dialog =
false,
86 bool generateWindowExposeEvents();
88 void processEvent(SDL_Event *sdl_event);
91 std::vector<GHOST_WindowSDL *> m_dirty_windows;
GHOST_TConsoleWindowState
GHOST_IContext * createOffscreenContext(GHOST_GPUSettings gpuSettings) override
GHOST_TSuccess getCursorPosition(int32_t &x, int32_t &y) const override
GHOST_TSuccess setCursorPosition(int32_t x, int32_t y) override
bool setConsoleWindowState(GHOST_TConsoleWindowState) override
char * getClipboard(bool selection) const override
void getMainDisplayDimensions(uint32_t &width, uint32_t &height) const override
GHOST_TCapabilityFlag getCapabilities() const override
void addDirtyWindow(GHOST_WindowSDL *bad_wind)
void getAllDisplayDimensions(uint32_t &width, uint32_t &height) const override
uint8_t getNumDisplays() const override
GHOST_TSuccess disposeContext(GHOST_IContext *context) override
void putClipboard(const char *buffer, bool selection) const override
GHOST_TSuccess getButtons(GHOST_Buttons &buttons) const override
GHOST_TSuccess getModifierKeys(GHOST_ModifierKeys &keys) const override
uint64_t getMilliSeconds() const override
bool processEvents(bool waitForEvent) override
unsigned __int64 uint64_t