|
Public Member Functions |
| | GZ_DECLARE_TYPE_INTERFACE_EXPORT (1) |
| | gzWindow (const gzString &name="Gizmo3D", gzWindowHandle parent=NULL, gzGraphicsFormat *format=NULL, gzBool activateWindow=TRUE) |
| | Gizmo3D STD window.
|
| | gzWindow (const gzString &name, gzWindowContext parent, gzDeviceContext dc, gzGraphicsFormat *format=NULL, gzBool activateWindow=TRUE) |
| | subwindow creation
|
| virtual | ~gzWindow () |
| gzWindowHandle | getHandle () |
| | Get the HWND on Win32 systems or Widget on X11 systems.
|
| gzWindowContext | getWinContext () |
| | Get the HWND on Win32 systems or Window on X11 systems.
|
| gzBool | hasActiveContext () |
| gzULongXY | getSize () |
| gzULongXY | getPosition () |
| gzLongXY | getMousePosition () |
| gzLongXY | getCenterMousePosition () |
| const gzGraphicsFormat * | getFormat () |
| gzVoid | setSize (gzULong width, gzULong height) |
| gzVoid | setPosition (gzULong x, gzULong y) |
| gzVoid | show () |
| gzVoid | hide () |
| gzVoid | doQuitOnClose (gzBool quit) |
| gzVoid | useInputProvider (gzBool on) |
| gzVoid | deleteContext () |
| virtual gzBool | refreshWindow () |
| gzVoid | setRefreshRate (gzFloat rate) |
| gzVoid | setSwapInterval (gzInt interval) |
| gzVoid | setCaptureMouse (gzBool on) |
| gzVoid | setHideMouse (gzBool on) |
| gzVoid | setEnableSwap (gzBool on) |
| gzVoid | showDynamicLoadProgress (gzBool on) |
| | GZ_PROPERTY_EXPORT (gzBool, IncludeSwapInDraw, 1) |
| | True if swap time is included in draw time.
|
| virtual gzVoid | onCommand (int wmId, int wmEvent) |
| virtual gzBool | onKey (gzKeyValue key, gzKeyState keystate, gzLong mouse_x, gzLong mouse_y) |
| virtual gzVoid | onMouseMove (gzLong mouse_x, gzLong mouse_y) |
| virtual gzVoid | onMouseWheel (gzLong delta, gzLong mouse_x, gzLong mouse_y) |
| virtual gzVoid | onShow () |
| virtual gzVoid | onHide () |
| virtual gzVoid | onSize (gzULong width, gzULong height) |
| virtual gzVoid | onPosition (gzULong width, gzULong height) |
| gzVoid | setFocus () |
| virtual gzVoid | onFocus () |
| virtual gzVoid | onLostFocus () |
| virtual gzVoid | onClose () |
| virtual gzBool | onMouseCursor () |
| virtual gzBool | quitOnClose () |
| virtual gzVoid | onNotify (gzNotifyManager *master, gzRefPointer< gzNotifyMessage > &data, gzULong senderClass) |
| gzVoid | setExternalSwapEvent (gzEvent *swapEvent) |
| gzVoid | setExternalRenderEvent (gzEvent *renderEvent) |
| gzRefPointer< gzEvent > | getExternalSwapEvent () |
| gzRefPointer< gzEvent > | getExternalRenderEvent () |
| gzVoid | setMaxSwapWaitTime (gzDouble seconds) |
| gzVoid | setMaxRenderWaitTime (gzDouble seconds) |
| gzWindowContext | getWindowContext () |
| gzRenderContext | getRenderContext () |
| gzDeviceContext | getDeviceContext () |
Static Public Member Functions |
| static gzWindow * | getWindow (gzWindowHandle handle=0, gzWindowContext=0) |
| static gzWindow * | getWindow (const gzString &name) |
| static gzWindow * | createDefaultWindow (const gzString &name="Gizmo3D", gzWindowHandle parent=NULL, gzGraphicsFormat *format=NULL, gzBool activateWindow=TRUE) |
| static gzWindowCreator | setDefaultWindowCreator (gzWindowCreator creator) |
Protected Attributes |
| gzLongXY | m_mouse |
| gzULong | m_hasCapture |
| gzULong | m_hideMouse |
| gzTimerHandle | m_timer |
| gzWindowHandle | m_handle |
| gzWindowHandle | m_parent |
| gzInt | m_swapInterval |
| gzWindowContext | m_winContext |
| gzRenderContext | m_renderContext |
| gzDeviceContext | m_deviceContext |
| gzULong | m_screen_width |
| gzULongXY | m_size |
| gzULongXY | m_position |
| gzRefPointer< gzGraphicsFormat > | m_format |
| gzBool | m_doOutput:1 |
| gzBool | m_doQuitOnClose:1 |
| gzBool | m_enableSwap:1 |
| gzBool | m_createdParentHandle:1 |
| gzBool | m_createdHandle:1 |
| gzBool | m_createdWinContext:1 |
| gzBool | m_isInputProvider:1 |
| gzBool | m_showDynamicLoadProgress:1 |
| gzBool | m_inRefresh:1 |
| gzRefPointer< gzEvent > | m_externalRenderEvent |
| gzRefPointer< gzEvent > | m_externalSwapEvent |
| gzDouble | m_maxRenderWaitTime |
| gzDouble | m_maxSwapWaitTime |
Static Protected Attributes |
| static gzList< gzWindow > | s_windowList |
| static gzWindowCreator | s_defaultCreator |
Friends |
| class | gzImageRender |