22#if !SDL_VERSION_ATLEAST(2, 0, 0)
23# error "SDL 2.0 or newer is needed to build with Ghost"
50 void putClipboard(
const char *buffer,
bool selection)
const override;
78 const bool exclusive =
false,
79 const bool is_dialog =
false,
85 bool generateWindowExposeEvents();
90 std::vector<GHOST_WindowSDL *> dirty_windows_;
bool processEvent(GHOST_EventHandle hEvent, GHOST_TUserDataPtr user_data)
GHOST_TConsoleWindowState
unsigned long long int uint64_t
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_IContext * createOffscreenContext(GHOST_GPUSettings gpu_settings) 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
GHOST_TSuccess init() override