Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GLUIPopUp Class Reference

#include <glui_dialogs.H>

Inheritance diagram for GLUIPopUp:

Inheritance graph
[legend]
Collaboration diagram for GLUIPopUp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLUIPopUp (GLUT_WINSYS *w)
virtual ~GLUIPopUp ()

Static Public Member Functions

static void slider_cbs (int id)
static void button_cbs (int id)
static void listbox_cbs (int id)
static void edittext_cbs (int id)
static void checkbox_cbs (int id)
static void bitmapbox_cbs (int id)
static void activetext_cbs (int id)
static void radiogroup_cbs (int id)

Protected Member Functions

virtual bool is_showing ()
virtual bool show_glui (bool blocking)
virtual bool hide_glui ()
virtual void build_glui ()
virtual void unbuild_glui ()
virtual void slider_cb (int id)
virtual void button_cb (int id)
virtual void listbox_cb (int id)
virtual void edittext_cb (int id)
virtual void checkbox_cb (int id)
virtual void bitmapbox_cb (int id)
virtual void activetext_cb (int id)
virtual void radiogroup_cb (int id)

Protected Attributes

GLUT_WINSYS_glut_winsys
GLUI * _glui
bool _blocking
int _id
ARRAY< GLUI_Panel * > _panel
ARRAY< GLUI_Button * > _button
ARRAY< GLUI_Slider * > _slider
ARRAY< GLUI_Rollout * > _rollout
ARRAY< GLUI_Listbox * > _listbox
ARRAY< GLUI_EditText * > _edittext
ARRAY< GLUI_Checkbox * > _checkbox
ARRAY< GLUI_BitmapBox * > _bitmapbox
ARRAY< GLUI_StaticText * > _statictext
ARRAY< GLUI_ActiveText * > _activetext
ARRAY< GLUI_RadioGroup * > _radiogroup
ARRAY< GLUI_RadioButton * > _radiobutton

Static Protected Attributes

static ARRAY< GLUIPopUp * > _ui

Classes

class  IconBitmap

Detailed Description

Definition at line 30 of file glui_dialogs.H.


Constructor & Destructor Documentation

GLUIPopUp::GLUIPopUp GLUT_WINSYS w  ) 
 

Definition at line 45 of file glui_dialogs.C.

References _id, _ui, and ARRAY< T >::num().

GLUIPopUp::~GLUIPopUp  )  [virtual]
 

Definition at line 57 of file glui_dialogs.C.


Member Function Documentation

virtual void GLUIPopUp::activetext_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIFileSelect.

Definition at line 147 of file glui_dialogs.H.

void GLUIPopUp::activetext_cbs int  id  )  [static]
 

Definition at line 193 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui().

virtual void GLUIPopUp::bitmapbox_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIAlertBox, and GLUIFileSelect.

Definition at line 146 of file glui_dialogs.H.

void GLUIPopUp::bitmapbox_cbs int  id  )  [static]
 

Definition at line 233 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui(), and GLUIAlertBox::build_glui().

void GLUIPopUp::build_glui  )  [protected, virtual]
 

Reimplemented in GLUIAlertBox, and GLUIFileSelect.

Definition at line 99 of file glui_dialogs.C.

References _glui, _glut_winsys, GLUT_WINSYS::id(), GLUT_WINSYS::position(), and GLUT_WINSYS::size().

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), and show_glui().

virtual void GLUIPopUp::button_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIAlertBox, and GLUIFileSelect.

Definition at line 142 of file glui_dialogs.H.

void GLUIPopUp::button_cbs int  id  )  [static]
 

Definition at line 183 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui(), and GLUIAlertBox::build_glui().

virtual void GLUIPopUp::checkbox_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIFileSelect.

Definition at line 145 of file glui_dialogs.H.

void GLUIPopUp::checkbox_cbs int  id  )  [static]
 

Definition at line 223 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui().

virtual void GLUIPopUp::edittext_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIFileSelect.

Definition at line 144 of file glui_dialogs.H.

void GLUIPopUp::edittext_cbs int  id  )  [static]
 

Definition at line 213 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui().

bool GLUIPopUp::hide_glui  )  [protected, virtual]
 

Definition at line 151 of file glui_dialogs.C.

References _blocking, _glui, _glut_winsys, GLUT_MANAGER::clear_blocker(), GLUT_MANAGER::get_blocker(), FD_MANAGER::mgr(), and unbuild_glui().

Referenced by GLUIFileSelect::undisplay(), and GLUIAlertBox::undisplay().

virtual bool GLUIPopUp::is_showing  )  [inline, protected, virtual]
 

Definition at line 134 of file glui_dialogs.H.

References _glui.

Referenced by GLUIFileSelect::is_displaying(), and GLUIAlertBox::is_displaying().

virtual void GLUIPopUp::listbox_cb int  id  )  [inline, protected, virtual]
 

Reimplemented in GLUIFileSelect.

Definition at line 143 of file glui_dialogs.H.

void GLUIPopUp::listbox_cbs int  id  )  [static]
 

Definition at line 203 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

Referenced by GLUIFileSelect::build_glui().

virtual void GLUIPopUp::radiogroup_cb int  id  )  [inline, protected, virtual]
 

Definition at line 148 of file glui_dialogs.H.

void GLUIPopUp::radiogroup_cbs int  id  )  [static]
 

Definition at line 243 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

bool GLUIPopUp::show_glui bool  blocking  )  [protected, virtual]
 

Definition at line 66 of file glui_dialogs.C.

References _blocking, _glui, _glut_winsys, build_glui(), GLUT_MANAGER::get_blocker(), FD_MANAGER::mgr(), and GLUT_MANAGER::set_blocker().

Referenced by GLUIFileSelect::display(), and GLUIAlertBox::display().

virtual void GLUIPopUp::slider_cb int  id  )  [inline, protected, virtual]
 

Definition at line 141 of file glui_dialogs.H.

void GLUIPopUp::slider_cbs int  id  )  [static]
 

Definition at line 173 of file glui_dialogs.C.

References _ui, ID_MASK, ID_SHIFT, and ARRAY< T >::num().

void GLUIPopUp::unbuild_glui  )  [protected, virtual]
 

Reimplemented in GLUIAlertBox, and GLUIFileSelect.

Definition at line 120 of file glui_dialogs.C.

References _activetext, _bitmapbox, _button, _checkbox, _edittext, _glui, _listbox, _panel, _radiobutton, _radiogroup, _rollout, _slider, _statictext, and ARRAY< T >::clear().

Referenced by hide_glui(), GLUIFileSelect::unbuild_glui(), and GLUIAlertBox::unbuild_glui().


Member Data Documentation

ARRAY<GLUI_ActiveText*> GLUIPopUp::_activetext [protected]
 

Definition at line 123 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIFileSelect::do_scrollbar(), unbuild_glui(), and GLUIFileSelect::update_listing().

ARRAY<GLUI_BitmapBox*> GLUIPopUp::_bitmapbox [protected]
 

Definition at line 121 of file glui_dialogs.H.

Referenced by GLUIFileSelect::bitmapbox_cb(), GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), GLUIFileSelect::do_scrollbar(), unbuild_glui(), GLUIFileSelect::update_icons(), GLUIFileSelect::update_listing(), and GLUIFileSelect::update_scroll().

bool GLUIPopUp::_blocking [protected]
 

Definition at line 110 of file glui_dialogs.H.

Referenced by hide_glui(), and show_glui().

ARRAY<GLUI_Button*> GLUIPopUp::_button [protected]
 

Definition at line 115 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), unbuild_glui(), GLUIFileSelect::update_actions(), and GLUIFileSelect::update_headings().

ARRAY<GLUI_Checkbox*> GLUIPopUp::_checkbox [protected]
 

Definition at line 120 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIFileSelect::readdir_(), unbuild_glui(), and GLUIFileSelect::update_actions().

ARRAY<GLUI_EditText*> GLUIPopUp::_edittext [protected]
 

Definition at line 119 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIFileSelect::button_cb(), GLUIFileSelect::do_add_action(), GLUIFileSelect::do_add_mode(), GLUIFileSelect::do_cancel_action(), GLUIFileSelect::do_delete_action(), GLUIFileSelect::do_delete_mode(), GLUIFileSelect::do_edittext_event(), GLUIFileSelect::do_entry_select(), GLUIFileSelect::do_rename_action(), GLUIFileSelect::do_rename_mode(), GLUIFileSelect::init(), unbuild_glui(), and GLUIFileSelect::update_actions().

GLUI* GLUIPopUp::_glui [protected]
 

Definition at line 108 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), build_glui(), GLUIFileSelect::button_cb(), GLUIFileSelect::do_directory_change(), GLUIFileSelect::do_scrollbar(), hide_glui(), is_showing(), show_glui(), unbuild_glui(), and GLUIFileSelect::update_actions().

GLUT_WINSYS* GLUIPopUp::_glut_winsys [protected]
 

Definition at line 107 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), build_glui(), hide_glui(), and show_glui().

int GLUIPopUp::_id [protected]
 

Definition at line 112 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), and GLUIPopUp().

ARRAY<GLUI_Listbox*> GLUIPopUp::_listbox [protected]
 

Definition at line 118 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIFileSelect::do_path_listbox(), GLUIFileSelect::listbox_cb(), unbuild_glui(), GLUIFileSelect::update_actions(), and GLUIFileSelect::update_pathlist().

ARRAY<GLUI_Panel*> GLUIPopUp::_panel [protected]
 

Definition at line 114 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), and unbuild_glui().

ARRAY<GLUI_RadioButton*> GLUIPopUp::_radiobutton [protected]
 

Definition at line 125 of file glui_dialogs.H.

Referenced by unbuild_glui().

ARRAY<GLUI_RadioGroup*> GLUIPopUp::_radiogroup [protected]
 

Definition at line 124 of file glui_dialogs.H.

Referenced by unbuild_glui().

ARRAY<GLUI_Rollout*> GLUIPopUp::_rollout [protected]
 

Definition at line 117 of file glui_dialogs.H.

Referenced by unbuild_glui().

ARRAY<GLUI_Slider*> GLUIPopUp::_slider [protected]
 

Definition at line 116 of file glui_dialogs.H.

Referenced by unbuild_glui().

ARRAY<GLUI_StaticText*> GLUIPopUp::_statictext [protected]
 

Definition at line 122 of file glui_dialogs.H.

Referenced by GLUIFileSelect::build_glui(), GLUIAlertBox::build_glui(), unbuild_glui(), GLUIFileSelect::update_actions(), and GLUIFileSelect::update_listing().

ARRAY< GLUIPopUp * > GLUIPopUp::_ui [static, protected]
 

Definition at line 91 of file glui_dialogs.H.

Referenced by activetext_cbs(), bitmapbox_cbs(), button_cbs(), checkbox_cbs(), edittext_cbs(), GLUIPopUp(), listbox_cbs(), radiogroup_cbs(), and slider_cbs().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:48 2006 for jot by  doxygen 1.4.4