29 #ifndef __GLXWindow_H__
30 #define __GLXWindow_H__
45 void create(
const String& name,
unsigned int width,
unsigned int height,
49 void setFullscreen (
bool fullscreen,
uint width,
uint height);
55 bool isClosed(
void)
const;
58 bool isVisible(
void)
const;
61 void setVisible(
bool visible);
67 void setHidden(
bool hidden);
70 void setVSyncEnabled(
bool vsync);
73 bool isVSyncEnabled()
const;
76 void setVSyncInterval(
unsigned int interval);
79 unsigned int getVSyncInterval()
const;
82 void reposition(
int left,
int top);
85 void resize(
unsigned int width,
unsigned int height);
88 void windowMovedOrResized();
91 void swapBuffers(
bool waitForVSync);
94 void copyContentsToMemory(
const PixelBox &dst, FrameBuffer buffer);
105 void getCustomAttribute(
const String& name,
void* pData);
122 void switchFullScreen(
bool fullscreen);
Manages the target rendering window.
GLXGLSupport * mGLSupport
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
bool requiresTextureFlipping() const
bool isHidden(void) const
RenderWindow::isHidden
bool mIsExternalGLControl
A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory.