Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

GLUI_TreePanel Class Reference

#include <glui.h>

Inheritance diagram for GLUI_TreePanel:

GLUI_Panel GLUI_Control GLUI_Node List of all members.

Detailed Description

Manages, maintains, and formats a tree of GLUI_Tree objects. These are shown in a heirarchical, collapsible display.

FIXME: There's an infinite loop in the traversal code (OSL 2006/06)


Public Member Functions

 GLUI_TreePanel (GLUI_Node *parent, const char *name, bool open=false, int inset=0)
void set_color (float r, float g, float b)
void set_level_color (float r, float g, float b)
void set_format (int f)
GLUI_Treeab (const char *name, GLUI_Tree *root=NULL)
void fb (GLUI_Tree *branch=NULL)
void db (GLUI_Tree *branch=NULL)
void descendBranch (GLUI_Panel *root=NULL)
void resetToRoot (GLUI_Panel *new_root=NULL)
void next (void)
void refresh (void)
void expand_all (void)
void collapse_all (void)
void update_all (void)
void initNode (GLUI_Tree *temp)
void formatNode (GLUI_Tree *temp)

Public Attributes

int max_levels
int next_id
int format
float red
float green
float blue
float lred
float lgreen
float lblue
int root_children
GLUI_Treecurr_branch
GLUI_Panelcurr_root

Protected Member Functions

int uniqueID (void)
void common_init ()


Constructor & Destructor Documentation

GLUI_TreePanel::GLUI_TreePanel GLUI_Node parent,
const char *  name,
bool  open = false,
int  inset = 0
 


Member Function Documentation

GLUI_Tree * GLUI_TreePanel::ab const char *  name,
GLUI_Tree root = NULL
 

void GLUI_TreePanel::collapse_all void   ) 
 

void GLUI_TreePanel::common_init void   )  [inline, protected]
 

Reimplemented from GLUI_Panel.

void GLUI_TreePanel::db GLUI_Tree branch = NULL  ) 
 

void GLUI_TreePanel::descendBranch GLUI_Panel root = NULL  ) 
 

void GLUI_TreePanel::expand_all void   ) 
 

void GLUI_TreePanel::fb GLUI_Tree branch = NULL  ) 
 

void GLUI_TreePanel::formatNode GLUI_Tree temp  ) 
 

void GLUI_TreePanel::initNode GLUI_Tree temp  ) 
 

void GLUI_TreePanel::next void   ) 
 

Reimplemented from GLUI_Node.

void GLUI_TreePanel::refresh void   ) 
 

void GLUI_TreePanel::resetToRoot GLUI_Panel new_root = NULL  ) 
 

void GLUI_TreePanel::set_color float  r,
float  g,
float  b
 

void GLUI_TreePanel::set_format int  f  )  [inline]
 

void GLUI_TreePanel::set_level_color float  r,
float  g,
float  b
 

int GLUI_TreePanel::uniqueID void   )  [inline, protected]
 

void GLUI_TreePanel::update_all void   ) 
 


Member Data Documentation

float GLUI_TreePanel::blue
 

GLUI_Tree* GLUI_TreePanel::curr_branch
 

GLUI_Panel* GLUI_TreePanel::curr_root
 

int GLUI_TreePanel::format
 

float GLUI_TreePanel::green
 

float GLUI_TreePanel::lblue
 

float GLUI_TreePanel::lgreen
 

float GLUI_TreePanel::lred
 

int GLUI_TreePanel::max_levels
 

int GLUI_TreePanel::next_id
 

float GLUI_TreePanel::red
 

int GLUI_TreePanel::root_children
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 15 17:51:57 2006 for GLUI by doxygen 1.3.6