#ifndef PLATFORM_UNIX_X11DISPLAY_H #define PLATFORM_UNIX_X11DISPLAY_H #include namespace sp { class X11Display : public PlatformDisplay { public : virtual bool create(DisplayDescription description); virtual void destroy(); virtual bool isValid(); virtual void* getHandle() const; virtual void setSize(unsigned int width, unsigned int height); virtual Vector2u getSize() const; virtual void setPosition(unsigned int x, unsigned int y); virtual void setCaption(const std::string& caption); virtual void setIcon(const std::string& icon); virtual void showCursor(bool value); protected : Vector2u m_size; }; } // namespace sp #endif /* PLATFORM_UNIX_X11DISPLAY_H */