Public Methods |
| | SoGlutRenderArea (Widget parent=NULL, const char *name=NULL, SbBool buildInsideParent=TRUE, SbBool getMouseInput=TRUE, SbBool getKeyboardInput=TRUE) |
| | ~SoGlutRenderArea () |
| virtual void | setSceneGraph (SoNode *newScene) |
| virtual SoNode * | getSceneGraph () |
| void | setBackgroundColor (const SbColor &c) |
| const SbColor & | getBackgroundColor () const |
| void | setViewportRegion (const SbViewportRegion &newRegion) |
| const SbViewportRegion & | getViewportRegion () const |
| void | setTransparencyType (SoGLRenderAction::TransparencyType type) |
| SoGLRenderAction::TransparencyType | getTransparencyType () const |
| void | setAntialiasing (SbBool smoothing, int numPasses) |
| void | getAntialiasing (SbBool &smoothing, int &numPasses) const |
| void | setClearBeforeRender (SbBool trueOrFalse, SbBool zbTrueOrFalse=TRUE) |
| SbBool | isClearBeforeRender () const |
| SbBool | isClearZBufferBeforeRender () const |
| void | setAutoRedraw (SbBool trueOrFalse) |
| SbBool | isAutoRedraw () const |
| void | setRedrawPriority (unsigned long priority) |
| unsigned long | getRedrawPriority () const |
| void | render () |
| void | scheduleRedraw () |
| void | setGLRenderAction (SoGLRenderAction *ra) |
| SoGLRenderAction * | getGLRenderAction () const |
| SoSceneManager * | getSceneManager () |
| void | setDoubleBuffer (SbBool onOrOff) |
| SbBool | isDoubleBuffer () |
| Widget | getNormalWindow () |
| Widget | getNormalWidget () |
| virtual void | show () |
| virtual void | hide () |
| SbBool | isVisible () |
| Widget | getWidget () const |
| void | setSize (const SbVec2s &size) |
| SbVec2s | getSize () |
| void | setTitle (const char *newTitle) |
| const char * | getTitle () const |
| void | redraw_cb () |
| void | reshape_cb (int w, int h) |
| void | keyboard_cb (int key, bool down, bool spec, int x, int y) |
| void | mouse_motion_cb (int x, int y) |
| void | mouse_button_cb (SoMouseButtonEvent::Button b, bool down, int x, int y) |
| void | makeCurrent () |
Static Public Methods |
| unsigned long | getDefaultRedrawPriority () |
| SoGlutRenderArea * | getComponent (Widget w) |
Protected Methods |
| virtual void | doShow () |
| virtual void | doHide () |
| void | makeEvent (SoEvent *event, int x, int y, int modifiers) |
| void | createMainW () |
| void | createChildW () |
| void | destroyMainW () |
| void | destroyChildW () |
Protected Attributes |
| int | mainW |
| int | childW |
| SoGlutRenderArea * | windowsList |
| SoSceneManager | sceneManager |
| bool | showStatus |
| char * | title |
| bool | defaultTitle |
| unsigned int | mode |
| SbViewportRegion | viewport |
| SbBool | clearColorBuffer |
| SbBool | clearZBuffer |
| bool | autoRedraw |
| SbBool | getMouseInput |
| SbBool | getKeyboardInput |