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

GLUI Class Reference

#include <glui.h>

Inheritance diagram for GLUI:

GLUI_Main GLUI_Node List of all members.

Detailed Description

The main user-visible interface object to GLUI.


Public Member Functions

int add_control (GLUI_Control *control)
void add_column (int draw_bar=true)
void add_column_to_panel (GLUI_Panel *panel, int draw_bar=true)
void add_separator (void)
void add_separator_to_panel (GLUI_Panel *panel)
GLUI_RadioGroupadd_radiogroup (int *live_var=NULL, int user_id=-1, GLUI_CB callback=GLUI_CB())
GLUI_RadioGroupadd_radiogroup_to_panel (GLUI_Panel *panel, int *live_var=NULL, int user_id=-1, GLUI_CB callback=GLUI_CB())
GLUI_RadioButtonadd_radiobutton_to_group (GLUI_RadioGroup *group, const char *name)
GLUI_Listboxadd_listbox (const char *name, int *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Listboxadd_listbox_to_panel (GLUI_Panel *panel, const char *name, int *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Rotationadd_rotation (const char *name, float *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Rotationadd_rotation_to_panel (GLUI_Panel *panel, const char *name, float *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Translationadd_translation (const char *name, int trans_type, float *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Translationadd_translation_to_panel (GLUI_Panel *panel, const char *name, int trans_type, float *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Checkboxadd_checkbox (const char *name, int *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Checkboxadd_checkbox_to_panel (GLUI_Panel *panel, const char *name, int *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Buttonadd_button (const char *name, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Buttonadd_button_to_panel (GLUI_Panel *panel, const char *name, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_StaticTextadd_statictext (const char *name)
GLUI_StaticTextadd_statictext_to_panel (GLUI_Panel *panel, const char *name)
GLUI_EditTextadd_edittext (const char *name, int data_type=GLUI_EDITTEXT_TEXT, void *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_EditTextadd_edittext_to_panel (GLUI_Panel *panel, const char *name, int data_type=GLUI_EDITTEXT_TEXT, void *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_EditTextadd_edittext (const char *name, GLUI_String &live_var, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_EditTextadd_edittext_to_panel (GLUI_Panel *panel, const char *name, GLUI_String &live_var, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Spinneradd_spinner (const char *name, int data_type=GLUI_SPINNER_INT, void *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Spinneradd_spinner_to_panel (GLUI_Panel *panel, const char *name, int data_type=GLUI_SPINNER_INT, void *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
GLUI_Paneladd_panel (const char *name, int type=GLUI_PANEL_EMBOSSED)
GLUI_Paneladd_panel_to_panel (GLUI_Panel *panel, const char *name, int type=GLUI_PANEL_EMBOSSED)
GLUI_Rolloutadd_rollout (const char *name, int open=true, int type=GLUI_PANEL_EMBOSSED)
GLUI_Rolloutadd_rollout_to_panel (GLUI_Panel *panel, const char *name, int open=true, int type=GLUI_PANEL_EMBOSSED)
void set_main_gfx_window (int window_id)
int get_glut_window_id (void)
void enable (void)
void disable (void)
void sync_live (void)
void close (void)
void show (void)
void hide (void)
int init (const char *name, long flags, int x, int y, int parent_window)

Protected Member Functions

virtual int add_control (GLUI_Node *parent, GLUI_Control *control)


Member Function Documentation

GLUI_Button * GLUI::add_button const char *  name,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Button * GLUI::add_button_to_panel GLUI_Panel panel,
const char *  name,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Checkbox * GLUI::add_checkbox const char *  name,
int *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Checkbox * GLUI::add_checkbox_to_panel GLUI_Panel panel,
const char *  name,
int *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

void GLUI::add_column int  draw_bar = true  ) 
 

void GLUI::add_column_to_panel GLUI_Panel panel,
int  draw_bar = true
 

virtual int GLUI::add_control GLUI_Node parent,
GLUI_Control control
[inline, protected, virtual]
 

Reimplemented from GLUI_Main.

int GLUI::add_control GLUI_Control control  )  [inline, virtual]
 

DEPRECATED interface for creating new GLUI objects

Reimplemented from GLUI_Node.

GLUI_EditText * GLUI::add_edittext const char *  name,
GLUI_String live_var,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_EditText * GLUI::add_edittext const char *  name,
int  data_type = GLUI_EDITTEXT_TEXT,
void *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_EditText * GLUI::add_edittext_to_panel GLUI_Panel panel,
const char *  name,
GLUI_String live_var,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_EditText * GLUI::add_edittext_to_panel GLUI_Panel panel,
const char *  name,
int  data_type = GLUI_EDITTEXT_TEXT,
void *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Listbox * GLUI::add_listbox const char *  name,
int *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Listbox * GLUI::add_listbox_to_panel GLUI_Panel panel,
const char *  name,
int *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Panel * GLUI::add_panel const char *  name,
int  type = GLUI_PANEL_EMBOSSED
 

GLUI_Panel * GLUI::add_panel_to_panel GLUI_Panel panel,
const char *  name,
int  type = GLUI_PANEL_EMBOSSED
 

GLUI_RadioButton * GLUI::add_radiobutton_to_group GLUI_RadioGroup group,
const char *  name
 

GLUI_RadioGroup * GLUI::add_radiogroup int *  live_var = NULL,
int  user_id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_RadioGroup * GLUI::add_radiogroup_to_panel GLUI_Panel panel,
int *  live_var = NULL,
int  user_id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Rollout * GLUI::add_rollout const char *  name,
int  open = true,
int  type = GLUI_PANEL_EMBOSSED
 

GLUI_Rollout * GLUI::add_rollout_to_panel GLUI_Panel panel,
const char *  name,
int  open = true,
int  type = GLUI_PANEL_EMBOSSED
 

GLUI_Rotation * GLUI::add_rotation const char *  name,
float *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Rotation * GLUI::add_rotation_to_panel GLUI_Panel panel,
const char *  name,
float *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

void GLUI::add_separator void   ) 
 

void GLUI::add_separator_to_panel GLUI_Panel panel  ) 
 

GLUI_Spinner * GLUI::add_spinner const char *  name,
int  data_type = GLUI_SPINNER_INT,
void *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Spinner * GLUI::add_spinner_to_panel GLUI_Panel panel,
const char *  name,
int  data_type = GLUI_SPINNER_INT,
void *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_StaticText * GLUI::add_statictext const char *  name  ) 
 

GLUI_StaticText * GLUI::add_statictext_to_panel GLUI_Panel panel,
const char *  name
 

GLUI_Translation * GLUI::add_translation const char *  name,
int  trans_type,
float *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

GLUI_Translation * GLUI::add_translation_to_panel GLUI_Panel panel,
const char *  name,
int  trans_type,
float *  live_var = NULL,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
 

void GLUI::close void   ) 
 

void GLUI::disable void   ) 
 

void GLUI::enable void   )  [inline]
 

int GLUI::get_glut_window_id void   )  [inline]
 

Reimplemented from GLUI_Main.

void GLUI::hide void   ) 
 

int GLUI::init const char *  text,
long  flags,
int  x,
int  y,
int  parent_window
 

< New smooth way

void GLUI::set_main_gfx_window int  window_id  ) 
 

Set the window where our widgets should be displayed.

void GLUI::show void   ) 
 

void GLUI::sync_live void   ) 
 


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