30 #if defined(WITH_HEADLESS)
32 #elif defined(WITH_GHOST_X11) && defined(WITH_GHOST_WAYLAND)
36 #elif defined(WITH_GHOST_X11)
38 #elif defined(WITH_GHOST_WAYLAND)
40 #elif defined(WITH_GHOST_SDL)
44 #elif defined(__APPLE__)
54 #if defined(WITH_HEADLESS)
56 #elif defined(WITH_GHOST_X11) && defined(WITH_GHOST_WAYLAND)
61 catch (
const std::runtime_error &) {
67 #elif defined(WITH_GHOST_X11)
69 #elif defined(WITH_GHOST_WAYLAND)
71 #elif defined(WITH_GHOST_SDL)
75 #elif defined(__APPLE__)
static GHOST_ISystem * getSystem()
static GHOST_TSuccess disposeSystem()
static GHOST_TSuccess createSystem()
static GHOST_ISystem * m_system
virtual GHOST_TSuccess init()=0