#include #include "PlatformDisplay.h" #ifdef _WIN32 #include typedef sp::Win32Display DisplayType; #elif defined(__linux__) || defined(unix) || defined(__unix) || defined(__unix__) #include typedef sp::X11Display DisplayType; #else #error "No Display implementation exists" #endif namespace sp { PlatformDisplay* PlatformDisplay::make(Display* parent) { DisplayType* disp = new DisplayType(); disp->m_parent = parent; return disp; } PlatformDisplay::PlatformDisplay() { } PlatformDisplay::~PlatformDisplay() { // Nothing to do. } void PlatformDisplay::onReshape(int width, int height) { // Forward to parent. m_parent->onReshape(width, height); } } // namespace sp