#include <glui.h>
Inheritance diagram for GLUI_Node:
Everything onscreen is a GLUI_Node--windows, buttons, etc. The nodes are traversed for event processing, sizing, redraws, etc.
Public Member Functions | |
GLUI_Node () | |
virtual | ~GLUI_Node () |
GLUI_Node * | first_sibling () |
GLUI_Node * | last_sibling () |
GLUI_Node * | prev () |
GLUI_Node * | next () |
GLUI_Node * | first_child () |
GLUI_Node * | last_child () |
GLUI_Node * | parent () |
virtual int | add_control (GLUI_Control *control) |
void | link_this_to_parent_last (GLUI_Node *parent) |
void | link_this_to_parent_first (GLUI_Node *parent) |
void | link_this_to_sibling_next (GLUI_Node *sibling) |
void | link_this_to_sibling_prev (GLUI_Node *sibling) |
void | unlink () |
void | dump (FILE *out, const char *name) |
Static Protected Member Functions | |
void | add_child_to_control (GLUI_Node *parent, GLUI_Control *child) |
Protected Attributes | |
GLUI_Node * | parent_node |
GLUI_Node * | child_head |
GLUI_Node * | child_tail |
GLUI_Node * | next_sibling |
GLUI_Node * | prev_sibling |
|
|
|
|
|
Note: moving this routine here from glui_add_controls.cpp prevents the linker from touching glui_add_controls.o in non-deprecated programs, which descreases the linked size of small GLUI programs substantially (100K+). (OSL 2006/06) Swap in the original first and last children * Swap the children back out ** Now set the 'hidden' var based on the parent * |
|
Link in a new child control Reimplemented in GLUI. |
|
Reimplemented in GLUI_EditText, GLUI_CommandLine, and GLUI_List. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in GLUI_TreePanel. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|