#include #include "PlatformDisplay.h" #ifdef SPECTRE_PLATFORM_WIN #include typedef sp::Win32Display DisplayType; #elif SPECTRE_PLATFORM_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