base class for internal iWindow implementation
◆ iWindowImpl()
igor::iWindowImpl::iWindowImpl |
( |
iWindowPtr |
window | ) |
|
|
inline |
◆ ~iWindowImpl()
virtual igor::iWindowImpl::~iWindowImpl |
( |
| ) |
|
|
virtualdefault |
◆ calcClientSize()
virtual void igor::iWindowImpl::calcClientSize |
( |
| ) |
|
|
pure virtual |
◆ close()
virtual void igor::iWindowImpl::close |
( |
| ) |
|
|
pure virtual |
◆ closeEvent()
IGOR_INLINE void igor::iWindowImpl::closeEvent |
( |
| ) |
|
|
inline |
◆ createRenderContext()
◆ deleteRenderContext()
virtual bool igor::iWindowImpl::deleteRenderContext |
( |
iRenderContextPtr |
renderContext | ) |
|
|
pure virtual |
◆ getDefaultRenderContext()
◆ getDesktopSize()
virtual void igor::iWindowImpl::getDesktopSize |
( |
int32 & |
width, |
|
|
int32 & |
height |
|
) |
| |
|
pure virtual |
◆ getExtensions()
virtual void igor::iWindowImpl::getExtensions |
( |
| ) |
|
|
pure virtual |
◆ getImpl()
◆ getVSync()
virtual bool igor::iWindowImpl::getVSync |
( |
| ) |
|
|
pure virtual |
◆ hasExtension()
bool igor::iWindowImpl::hasExtension |
( |
const iaString & |
extension | ) |
const |
|
inline |
◆ makeCurrent()
◆ onUpdate()
virtual void igor::iWindowImpl::onUpdate |
( |
| ) |
|
|
pure virtual |
◆ open()
virtual bool igor::iWindowImpl::open |
( |
| ) |
|
|
pure virtual |
◆ registerOSListener()
virtual void igor::iWindowImpl::registerOSListener |
( |
iOSEventListener * |
listener | ) |
|
|
pure virtual |
◆ setCentered()
virtual void igor::iWindowImpl::setCentered |
( |
| ) |
|
|
pure virtual |
◆ setClientSize()
virtual void igor::iWindowImpl::setClientSize |
( |
int32 |
width, |
|
|
int32 |
height |
|
) |
| |
|
pure virtual |
◆ setDoubleClick()
virtual void igor::iWindowImpl::setDoubleClick |
( |
bool |
doubleClick | ) |
|
|
pure virtual |
◆ setFullscreen()
virtual void igor::iWindowImpl::setFullscreen |
( |
bool |
fullscreen | ) |
|
|
pure virtual |
◆ setPosition()
virtual void igor::iWindowImpl::setPosition |
( |
int32 |
xPos, |
|
|
int32 |
yPos |
|
) |
| |
|
pure virtual |
◆ setSize()
virtual void igor::iWindowImpl::setSize |
( |
int32 |
width, |
|
|
int32 |
height |
|
) |
| |
|
pure virtual |
◆ setSizeByDesktop()
virtual void igor::iWindowImpl::setSizeByDesktop |
( |
| ) |
|
|
pure virtual |
◆ setVSync()
virtual void igor::iWindowImpl::setVSync |
( |
bool |
vsync | ) |
|
|
pure virtual |
◆ sizeChanged()
IGOR_INLINE void igor::iWindowImpl::sizeChanged |
( |
int32 |
width, |
|
|
int32 |
height |
|
) |
| |
|
inline |
◆ swapBuffers()
virtual void igor::iWindowImpl::swapBuffers |
( |
| ) |
|
|
pure virtual |
◆ unregisterOSListener()
virtual void igor::iWindowImpl::unregisterOSListener |
( |
iOSEventListener * |
listener | ) |
|
|
pure virtual |
◆ iWindow
◆ _clientHeight
int32 igor::iWindowImpl::_clientHeight = 0 |
|
protected |
the actuall height of the rendering area.
see details at _clientWidth
◆ _clientWidth
int32 igor::iWindowImpl::_clientWidth = 0 |
|
protected |
the actuall width of the rendering area.
If fullscreen it's equal to _width. If window mode it's usually less then _width depending on window design settings.
◆ _colordepth
uint8 igor::iWindowImpl::_colordepth = 32 |
|
protected |
color depth of the render area in bit per pixel
◆ _doubleClick
bool igor::iWindowImpl::_doubleClick = false |
|
protected |
flag if the window gets double click events from windows
◆ _fullscreen
bool igor::iWindowImpl::_fullscreen = false |
|
protected |
◆ _height
int32 igor::iWindowImpl::_height = 480 |
|
protected |
height of the render area in pixel
◆ _isOpen
bool igor::iWindowImpl::_isOpen = false |
|
protected |
true if the window is opened
◆ _oseventlisteners
list of registers os event listeners
currently all devices are singletons so all listeners will be added automatically
◆ _title
◆ _wglxExtensions
std::vector<iaString> igor::iWindowImpl::_wglxExtensions |
|
protected |
◆ _width
int32 igor::iWindowImpl::_width = 640 |
|
protected |
width of the render area in pixel
◆ _window
◆ _x
int32 igor::iWindowImpl::_x = 0 |
|
protected |
x position of the window in pixel
◆ _y
int32 igor::iWindowImpl::_y = 0 |
|
protected |
y position of the window in pixel
◆ _zdepth
uint8 igor::iWindowImpl::_zdepth = 16 |
|
protected |
depth buffer depth in bits
The documentation for this class was generated from the following file: