26 #ifndef __RenderWindow_H__
27 #define __RenderWindow_H__
82 virtual void create(
const String& name,
unsigned int width,
unsigned int height,
92 virtual void setFullscreen(
bool fullScreen,
unsigned int width,
unsigned int height)
93 { (void)fullScreen; (void)width; (void)height; }
97 virtual void destroy(
void) = 0;
101 virtual void resize(
unsigned int width,
unsigned int height) = 0;
111 virtual void reposition(
int left,
int top) = 0;
124 virtual bool isHidden(
void)
const {
return false; }
159 virtual bool isActive(
void)
const {
return mActive && isVisible(); }
163 virtual bool isClosed(
void)
const = 0;
171 virtual bool isPrimary(
void)
const;
175 virtual bool isFullScreen(
void)
const;
180 virtual void getMetrics(
unsigned int& width,
unsigned int& height,
unsigned int& colourDepth,
181 int& left,
int& top);
188 bool isDeactivatedOnFocusChange()
const;
194 void setDeactivateOnFocusChange(
bool deactivate);