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

GLUIFileSelect Class Reference

#include <glui_dialogs.H>

Inheritance diagram for GLUIFileSelect:

Inheritance graph
[legend]
Collaboration diagram for GLUIFileSelect:

Collaboration graph
[legend]
List of all members.

Public Types

typedef void(* file_cb_t )(void *, int, int, str_ptr, str_ptr)
enum  icon_t {
  NO_ICON = -1, LOAD_ICON = 0, SAVE_ICON, DISC_ICON,
  JOT_ICON, ICON_NUM
}
enum  action_t { OK_ACTION = 0, CANCEL_ACTION }

Public Member Functions

 GLUIFileSelect (GLUT_WINSYS *w)
virtual ~GLUIFileSelect ()
virtual bool is_displaying ()
virtual bool display (bool blocking, file_cb_t cb, void *vp, int idx)
virtual bool set_title (Cstr_ptr &s)
virtual bool set_action (Cstr_ptr &s)
virtual bool set_icon (icon_t i)
virtual bool set_path (Cstr_ptr &s)
virtual bool set_file (Cstr_ptr &s)
virtual bool set_filter (Cstr_ptr &s)
virtual bool add_filter (Cstr_ptr &s)
virtual bool clear_title ()
virtual bool clear_action ()
virtual bool clear_icon ()
virtual bool clear_path ()
virtual bool clear_file ()
virtual bool clear_filter ()
virtual bool clear_filters ()
virtual str_ptr get_title ()
virtual str_ptr get_action ()
virtual icon_t get_icon ()
virtual str_ptr get_path ()
virtual str_ptr get_file ()
virtual str_ptr get_filter ()
virtual str_list get_filters ()
virtual bool display (bool blocking, file_cb_t cb, void *vp, int idx)=0

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 Types

enum  bitmapbox_id_t {
  BITMAPBOX_ICON = 0, BITMAPBOX_R, BITMAPBOX_UP, BITMAPBOX_DOT,
  BITMAPBOX_PLUS, BITMAPBOX_X, BITMAPBOX_UP_FILE, BITMAPBOX_SCROLL_FILE,
  BITMAPBOX_DOWN_FILE, BITMAPBOX_NUM
}
enum  statictext_id_t {
  STATICTEXT_SPACER_PATH = 0, STATICTEXT_SPACER_R, STATICTEXT_SPACER_UP, STATICTEXT_SPACER_DOT,
  STATICTEXT_SPACER_X, STATICTEXT_SPACER_PLUS, STATICTEXT_SPACER_PATH_MARGIN2, STATICTEXT_SPACER_FILES_TYPE,
  STATICTEXT_SPACER_FILES_NAME, STATICTEXT_SPACER_FILES_SIZE, STATICTEXT_SPACER_FILES_DATE, STATICTEXT_SPACER_FILES_SCROLL,
  STATICTEXT_LABEL_DOT, STATICTEXT_NUM
}
enum  activetext_id_t { ACTIVETEXT_NUM = 0 }
enum  edittext_id_t { EDITTEXT_FILE = 0, EDITTEXT_NUM }
enum  checkbox_id_t { CHECKBOX_DOT = 0, CHECKBOX_NUM }
enum  listbox_id_t { LIST_PATH = 0, LIST_FILTER, LIST_NUM }
enum  panel_id_t { PANEL_PATH = 0, PANEL_FILES, PANEL_ACTION, PANEL_NUM }
enum  button_id_t {
  BUT_ACTION = 0, BUT_CANCEL, BUT_HEADING_TYPE, BUT_HEADING_NAME,
  BUT_HEADING_SIZE, BUT_HEADING_DATE, BUT_HEADING_SCROLL, BUT_NUM
}
enum  bitmap_t {
  BITMAP_R = 0, BITMAP_UP, BITMAP_DOT, BITMAP_X,
  BITMAP_PLUS, BITMAP_UPARROW, BITMAP_DOWNARROW, BITMAP_SCROLL,
  BITMAP_FOLDER, BITMAP_DOC, BITMAP_DRIVE, BITMAP_BLANK,
  BITMAP_NUM
}
enum  sort_t {
  SORT_NAME_UP = 0, SORT_NAME_DOWN, SORT_DATE_UP, SORT_DATE_DOWN,
  SORT_SIZE_UP, SORT_SIZE_DOWN
}
enum  scrollbar_state_t { BAR_STATE_NONE = 0, BAR_STATE_UPPER_DOWN, BAR_STATE_LOWER_DOWN, BAR_STATE_SCROLL_DOWN }
enum  mode_t { MODE_NORMAL = 0, MODE_ADD, MODE_RENAME, MODE_DELETE }

Protected Member Functions

void init ()
void update ()
void update_paths ()
void update_files ()
void update_actions ()
void update_icons ()
void update_pathlist ()
void update_headings ()
void update_listing ()
void update_scroll ()
str_ptr shorten_string (int, Cstr_ptr &)
DIR_ENTRYptr generate_dir_tree (Cstr_ptr &)
DIR_ENTRYptr generate_dir_entry (Cstr_ptr &full_path, Cstr_ptr &name)
bool generate_dir_contents (DIR_ENTRYptr &)
void sort_dir_contents (DIR_ENTRYptr &, sort_t)
DIR_ENTRYptr get_selected_entry ()
void set_selected_entry (DIR_ENTRYptr)
bool do_directory_change (Cstr_ptr &)
void do_entry_select (int)
void do_sort_toggle (int)
void do_scrollbar (int, int, int, int, int, int)
void do_path_listbox ()
void do_edittext_event ()
void do_scroll_delta (int)
void do_scroll_set (int)
void do_up_directory ()
void do_refresh ()
void do_add_mode ()
void do_rename_mode ()
void do_delete_mode ()
void do_add_action ()
void do_rename_action ()
void do_delete_action ()
void do_cancel_action ()
void compute_scroll_geometry (int, int &, int &, int &, int &, int &, int &)
str_list readdir_ (Cstr_ptr &, Cstr_ptr &)
bool stat_ (Cstr_ptr &, DIR_ENTRYptr &)
virtual bool undisplay (int button, str_ptr path, str_ptr file)
virtual void build_glui ()
virtual void unbuild_glui ()
virtual void button_cb (int id)
virtual void checkbox_cb (int id)
virtual void bitmapbox_cb (int id)
virtual void listbox_cb (int id)
virtual void edittext_cb (int id)
virtual void activetext_cb (int id)
virtual bool is_showing ()
virtual bool show_glui (bool blocking)
virtual bool hide_glui ()
virtual void slider_cb (int id)
virtual void radiogroup_cb (int id)

Protected Attributes

file_cb_t _cb
void * _vp
int _idx
DIR_ENTRYptr _current_path
mode_t _current_mode
str_ptr _current_mode_saved_file
str_list _current_recent_paths
sort_t _current_sort
int _current_selection
double _current_selection_time
int _current_scroll
bool _current_scrollbar_wheel
int _current_scrollbar_wheel_position
int _current_scrollbar_wheel_index
int _current_scrollbar_state
bool _current_scrollbar_state_inside
int _current_scrollbar_state_pixel_position
int _current_scrollbar_state_index_position
double _current_scrollbar_state_above_ratio
double _current_scrollbar_state_below_ratio
str_ptr _title
str_ptr _action
icon_t _icon
str_ptr _path
str_ptr _file
int _filter
str_list _filters
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 bool _icon_init = false
static IconBitmap _icons [ICON_NUM]
static bool _bitmap_init = false
static IconBitmap _bitmaps [BITMAP_NUM]
static ARRAY< GLUIPopUp * > _ui

Detailed Description

Definition at line 269 of file glui_dialogs.H.


Member Typedef Documentation

typedef void(* FileSelect::file_cb_t)(void *, int, int, str_ptr, str_ptr) [inherited]
 

Definition at line 32 of file file_select.H.


Member Enumeration Documentation

enum FileSelect::action_t [inherited]
 

Enumerator:
OK_ACTION 
CANCEL_ACTION 

Definition at line 24 of file file_select.H.

enum GLUIFileSelect::activetext_id_t [protected]
 

Enumerator:
ACTIVETEXT_NUM 

Definition at line 305 of file glui_dialogs.H.

enum GLUIFileSelect::bitmap_t [protected]
 

Enumerator:
BITMAP_R 
BITMAP_UP 
BITMAP_DOT 
BITMAP_X 
BITMAP_PLUS 
BITMAP_UPARROW 
BITMAP_DOWNARROW 
BITMAP_SCROLL 
BITMAP_FOLDER 
BITMAP_DOC 
BITMAP_DRIVE 
BITMAP_BLANK 
BITMAP_NUM 

Definition at line 343 of file glui_dialogs.H.

enum GLUIFileSelect::bitmapbox_id_t [protected]
 

Enumerator:
BITMAPBOX_ICON 
BITMAPBOX_R 
BITMAPBOX_UP 
BITMAPBOX_DOT 
BITMAPBOX_PLUS 
BITMAPBOX_X 
BITMAPBOX_UP_FILE 
BITMAPBOX_SCROLL_FILE 
BITMAPBOX_DOWN_FILE 
BITMAPBOX_NUM 

Definition at line 272 of file glui_dialogs.H.

enum GLUIFileSelect::button_id_t [protected]
 

Enumerator:
BUT_ACTION 
BUT_CANCEL 
BUT_HEADING_TYPE 
BUT_HEADING_NAME 
BUT_HEADING_SIZE 
BUT_HEADING_DATE 
BUT_HEADING_SCROLL 
BUT_NUM 

Definition at line 332 of file glui_dialogs.H.

enum GLUIFileSelect::checkbox_id_t [protected]
 

Enumerator:
CHECKBOX_DOT 
CHECKBOX_NUM 

Definition at line 314 of file glui_dialogs.H.

enum GLUIFileSelect::edittext_id_t [protected]
 

Enumerator:
EDITTEXT_FILE 
EDITTEXT_NUM 

Definition at line 309 of file glui_dialogs.H.

enum FileSelect::icon_t [inherited]
 

Enumerator:
NO_ICON 
LOAD_ICON 
SAVE_ICON 
DISC_ICON 
JOT_ICON 
ICON_NUM 

Definition at line 15 of file file_select.H.

enum GLUIFileSelect::listbox_id_t [protected]
 

Enumerator:
LIST_PATH 
LIST_FILTER 
LIST_NUM 

Definition at line 319 of file glui_dialogs.H.

enum GLUIFileSelect::mode_t [protected]
 

Enumerator:
MODE_NORMAL 
MODE_ADD 
MODE_RENAME 
MODE_DELETE 

Definition at line 375 of file glui_dialogs.H.

enum GLUIFileSelect::panel_id_t [protected]
 

Enumerator:
PANEL_PATH 
PANEL_FILES 
PANEL_ACTION 
PANEL_NUM 

Definition at line 325 of file glui_dialogs.H.

enum GLUIFileSelect::scrollbar_state_t [protected]
 

Enumerator:
BAR_STATE_NONE 
BAR_STATE_UPPER_DOWN 
BAR_STATE_LOWER_DOWN 
BAR_STATE_SCROLL_DOWN 

Definition at line 368 of file glui_dialogs.H.

enum GLUIFileSelect::sort_t [protected]
 

Enumerator:
SORT_NAME_UP 
SORT_NAME_DOWN 
SORT_DATE_UP 
SORT_DATE_DOWN 
SORT_SIZE_UP 
SORT_SIZE_DOWN 

Definition at line 359 of file glui_dialogs.H.

enum GLUIFileSelect::statictext_id_t [protected]
 

Enumerator:
STATICTEXT_SPACER_PATH 
STATICTEXT_SPACER_R 
STATICTEXT_SPACER_UP 
STATICTEXT_SPACER_DOT 
STATICTEXT_SPACER_X 
STATICTEXT_SPACER_PLUS 
STATICTEXT_SPACER_PATH_MARGIN2 
STATICTEXT_SPACER_FILES_TYPE 
STATICTEXT_SPACER_FILES_NAME 
STATICTEXT_SPACER_FILES_SIZE 
STATICTEXT_SPACER_FILES_DATE 
STATICTEXT_SPACER_FILES_SCROLL 
STATICTEXT_LABEL_DOT 
STATICTEXT_NUM 

Definition at line 285 of file glui_dialogs.H.


Constructor & Destructor Documentation

GLUIFileSelect::GLUIFileSelect GLUT_WINSYS w  ) 
 

Definition at line 527 of file glui_dialogs.C.

References _bitmap_init, _bitmaps, _icon_init, _icons, BITMAP_BLANK, BITMAP_DOC, BITMAP_DOT, BITMAP_DOWNARROW, BITMAP_DRIVE, BITMAP_FOLDER, BITMAP_PLUS, BITMAP_R, BITMAP_SCROLL, BITMAP_UP, BITMAP_UPARROW, BITMAP_X, FileSelect::DISC_ICON, file_select_arrow_down_icon, file_select_arrow_up_icon, file_select_blank_icon, file_select_disc_icon, file_select_disc_load_icon, file_select_disc_save_icon, file_select_doc_icon, file_select_doc_r_icon, file_select_doc_x_icon, file_select_drive_icon, file_select_folder_dot_icon, file_select_folder_icon, file_select_folder_plus_icon, file_select_folder_up_icon, file_select_jot_icon, file_select_scroll_icon, FileSelect::JOT_ICON, FileSelect::LOAD_ICON, and FileSelect::SAVE_ICON.

GLUIFileSelect::~GLUIFileSelect  )  [virtual]
 

Definition at line 577 of file glui_dialogs.C.


Member Function Documentation

void GLUIFileSelect::activetext_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3799 of file glui_dialogs.C.

References ACTIVETEXT_NUM, and do_entry_select().

void GLUIPopUp::activetext_cbs int  id  )  [static, inherited]
 

Definition at line 193 of file glui_dialogs.C.

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

Referenced by build_glui().

virtual bool FileSelect::add_filter Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 68 of file file_select.H.

References FileSelect::_filters, ARRAY< T >::add_uniquely(), and FileSelect::is_displaying().

Referenced by FileSelect::set_filter().

void GLUIFileSelect::bitmapbox_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3725 of file glui_dialogs.C.

References GLUIPopUp::_bitmapbox, BITMAPBOX_DOT, BITMAPBOX_DOWN_FILE, BITMAPBOX_PLUS, BITMAPBOX_R, BITMAPBOX_SCROLL_FILE, BITMAPBOX_UP, BITMAPBOX_UP_FILE, BITMAPBOX_X, do_add_mode(), do_delete_mode(), do_refresh(), do_rename_mode(), do_scroll_delta(), do_scrollbar(), and do_up_directory().

void GLUIPopUp::bitmapbox_cbs int  id  )  [static, inherited]
 

Definition at line 233 of file glui_dialogs.C.

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

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

void GLUIFileSelect::build_glui  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 678 of file glui_dialogs.C.

References FileSelect::_action, GLUIPopUp::_activetext, GLUIPopUp::_bitmapbox, _bitmaps, GLUIPopUp::_button, GLUIPopUp::_checkbox, GLUIPopUp::_edittext, GLUIPopUp::_glui, GLUIPopUp::_glut_winsys, FileSelect::_icon, _icons, GLUIPopUp::_id, GLUIPopUp::_listbox, GLUIPopUp::_panel, GLUIPopUp::_statictext, FileSelect::_title, GLUIPopUp::activetext_cbs(), ACTIVETEXT_NUM, ARRAY< T >::add(), BITMAP_DOT, BITMAP_DOWNARROW, BITMAP_FOLDER, BITMAP_PLUS, BITMAP_R, BITMAP_SCROLL, BITMAP_UP, BITMAP_UPARROW, BITMAP_X, GLUIPopUp::bitmapbox_cbs(), BITMAPBOX_DOT, BITMAPBOX_DOWN_FILE, BITMAPBOX_ICON, BITMAPBOX_NUM, BITMAPBOX_PLUS, BITMAPBOX_R, BITMAPBOX_SCROLL_FILE, BITMAPBOX_UP, BITMAPBOX_UP_FILE, BITMAPBOX_X, GLUIPopUp::build_glui(), BUT_ACTION, BUT_CANCEL, BUT_HEADING_DATE, BUT_HEADING_NAME, BUT_HEADING_SCROLL, BUT_HEADING_SIZE, BUT_HEADING_TYPE, BUT_NUM, GLUIPopUp::button_cbs(), GLUIPopUp::checkbox_cbs(), CHECKBOX_DOT, CHECKBOX_NUM, GLUIPopUp::edittext_cbs(), EDITTEXT_FILE, EDITTEXT_NUM, get_name(), GLUI_FILE_SELECT_ACTION_WIDTH, GLUI_FILE_SELECT_DATE_WIDTH, GLUI_FILE_SELECT_FILTER_WIDTH, GLUI_FILE_SELECT_HEADING_GAP, GLUI_FILE_SELECT_NAME_WIDTH, GLUI_FILE_SELECT_NUM_FILES, GLUI_FILE_SELECT_PATH_WIDTH, GLUI_FILE_SELECT_SIZE_WIDTH, ID_SHIFT, init(), LIST_FILTER, LIST_NUM, LIST_PATH, GLUIPopUp::listbox_cbs(), max(), FileSelect::NO_ICON, ARRAY< T >::num(), PANEL_ACTION, PANEL_FILES, PANEL_NUM, PANEL_PATH, GLUT_WINSYS::position(), GLUT_WINSYS::size(), STATICTEXT_LABEL_DOT, STATICTEXT_NUM, STATICTEXT_SPACER_DOT, STATICTEXT_SPACER_FILES_DATE, STATICTEXT_SPACER_FILES_NAME, STATICTEXT_SPACER_FILES_SCROLL, STATICTEXT_SPACER_FILES_SIZE, STATICTEXT_SPACER_FILES_TYPE, STATICTEXT_SPACER_PATH, STATICTEXT_SPACER_PATH_MARGIN2, STATICTEXT_SPACER_PLUS, STATICTEXT_SPACER_R, STATICTEXT_SPACER_UP, and STATICTEXT_SPACER_X.

void GLUIFileSelect::button_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3617 of file glui_dialogs.C.

References _current_mode, _current_path, GLUIPopUp::_edittext, FileSelect::_file, FileSelect::_filter, FileSelect::_filters, GLUIPopUp::_glui, FileSelect::_path, ARRAY< T >::add_uniquely(), BUT_ACTION, BUT_CANCEL, BUT_HEADING_DATE, BUT_HEADING_NAME, BUT_HEADING_SIZE, FileSelect::CANCEL_ACTION, str_ptr::contains(), DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_ROOT, do_add_action(), do_cancel_action(), do_delete_action(), do_refresh(), do_rename_action(), do_sort_toggle(), EDITTEXT_FILE, ARRAY< T >::get_index(), MODE_ADD, MODE_DELETE, MODE_NORMAL, MODE_RENAME, NULL_STR, FileSelect::OK_ACTION, and undisplay().

Referenced by do_edittext_event().

void GLUIPopUp::button_cbs int  id  )  [static, inherited]
 

Definition at line 183 of file glui_dialogs.C.

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

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

void GLUIFileSelect::checkbox_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3562 of file glui_dialogs.C.

References CHECKBOX_DOT, and do_refresh().

void GLUIPopUp::checkbox_cbs int  id  )  [static, inherited]
 

Definition at line 223 of file glui_dialogs.C.

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

Referenced by build_glui().

virtual bool FileSelect::clear_action  )  [inline, virtual, inherited]
 

Definition at line 71 of file file_select.H.

References FileSelect::_action, and FileSelect::is_displaying().

Referenced by undisplay().

virtual bool FileSelect::clear_file  )  [inline, virtual, inherited]
 

Definition at line 74 of file file_select.H.

References FileSelect::_file, and FileSelect::is_displaying().

Referenced by undisplay().

virtual bool FileSelect::clear_filter  )  [inline, virtual, inherited]
 

Definition at line 75 of file file_select.H.

References FileSelect::is_displaying(), and FileSelect::set_filter().

Referenced by undisplay().

virtual bool FileSelect::clear_filters  )  [inline, virtual, inherited]
 

Definition at line 76 of file file_select.H.

References FileSelect::_filters, ARRAY< T >::clear(), FileSelect::is_displaying(), and FileSelect::set_filter().

virtual bool FileSelect::clear_icon  )  [inline, virtual, inherited]
 

Definition at line 72 of file file_select.H.

References FileSelect::_icon, FileSelect::is_displaying(), and FileSelect::NO_ICON.

Referenced by undisplay().

virtual bool FileSelect::clear_path  )  [inline, virtual, inherited]
 

Definition at line 73 of file file_select.H.

References FileSelect::_path, FileSelect::is_displaying(), and Config::JOT_ROOT().

virtual bool FileSelect::clear_title  )  [inline, virtual, inherited]
 

Definition at line 70 of file file_select.H.

References FileSelect::_title, and FileSelect::is_displaying().

Referenced by undisplay().

void GLUIFileSelect::compute_scroll_geometry int  ,
int &  ,
int &  ,
int &  ,
int &  ,
int &  ,
int & 
[protected]
 

Definition at line 3366 of file glui_dialogs.C.

References _current_path, _current_scroll, GLUI_FILE_SELECT_NUM_FILES, GLUI_FILE_SELECT_SCROLL_MIN, int(), max(), and min().

Referenced by do_scrollbar(), and update_scroll().

virtual bool FileSelect::display bool  blocking,
file_cb_t  cb,
void *  vp,
int  idx
[pure virtual, inherited]
 

Referenced by load_cb(), and save_cb().

bool GLUIFileSelect::display bool  blocking,
file_cb_t  cb,
void *  vp,
int  idx
[virtual]
 

Definition at line 595 of file glui_dialogs.C.

References _cb, _idx, _vp, is_displaying(), and GLUIPopUp::show_glui().

void GLUIFileSelect::do_add_action  )  [protected]
 

Definition at line 2348 of file glui_dialogs.C.

References _current_mode, _current_mode_saved_file, _current_path, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DRIVE, do_refresh(), EDITTEXT_FILE, mkdir_(), MODE_NORMAL, and NULL_STR.

Referenced by button_cb().

void GLUIFileSelect::do_add_mode  )  [protected]
 

Definition at line 2267 of file glui_dialogs.C.

References _current_mode, _current_mode_saved_file, _current_path, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_ROOT, EDITTEXT_FILE, MODE_ADD, and update().

Referenced by bitmapbox_cb().

void GLUIFileSelect::do_cancel_action  )  [protected]
 

Definition at line 2371 of file glui_dialogs.C.

References _current_mode, _current_mode_saved_file, GLUIPopUp::_edittext, EDITTEXT_FILE, MODE_NORMAL, and update().

Referenced by button_cb().

void GLUIFileSelect::do_delete_action  )  [protected]
 

Definition at line 2286 of file glui_dialogs.C.

References _current_mode, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_FILE, do_refresh(), EDITTEXT_FILE, get_selected_entry(), MODE_NORMAL, remove_(), and rmdir_().

Referenced by button_cb().

void GLUIFileSelect::do_delete_mode  )  [protected]
 

Definition at line 2216 of file glui_dialogs.C.

References _current_mode, _current_mode_saved_file, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_FILE, EDITTEXT_FILE, get_selected_entry(), MODE_DELETE, and update().

Referenced by bitmapbox_cb().

bool GLUIFileSelect::do_directory_change Cstr_ptr &   )  [protected]
 

Definition at line 2713 of file glui_dialogs.C.

References _current_path, _current_scroll, _current_selection, _current_sort, GLUIPopUp::_glui, generate_dir_tree(), sort_dir_contents(), and update().

Referenced by do_entry_select(), do_path_listbox(), do_refresh(), do_up_directory(), and init().

void GLUIFileSelect::do_edittext_event  )  [protected]
 

Definition at line 2432 of file glui_dialogs.C.

References _current_mode, GLUIPopUp::_edittext, BUT_ACTION, BUT_CANCEL, button_cb(), EDITTEXT_FILE, MODE_ADD, MODE_DELETE, MODE_NORMAL, and MODE_RENAME.

Referenced by edittext_cb().

void GLUIFileSelect::do_entry_select int   )  [protected]
 

Definition at line 2477 of file glui_dialogs.C.

References _current_path, _current_selection, _current_selection_time, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_FILE, do_directory_change(), EDITTEXT_FILE, get_selected_entry(), GLUI_FILE_SELECT_DOUBLECLICK_TIME, GLUI_FILE_SELECT_NUM_FILES, NULL_STR, FileSelect::OK_ACTION, the_time(), undisplay(), and update().

Referenced by activetext_cb().

void GLUIFileSelect::do_path_listbox  )  [protected]
 

Definition at line 2383 of file glui_dialogs.C.

References _current_path, GLUIPopUp::_listbox, ARRAY< T >::add(), DIR_ENTRY::DIR_ENTRY_ROOT, do_directory_change(), LIST_PATH, and ARRAY< T >::num().

Referenced by listbox_cb().

void GLUIFileSelect::do_refresh  )  [protected]
 

Definition at line 2207 of file glui_dialogs.C.

References _current_path, and do_directory_change().

Referenced by bitmapbox_cb(), button_cb(), checkbox_cb(), do_add_action(), do_delete_action(), do_rename_action(), and listbox_cb().

void GLUIFileSelect::do_rename_action  )  [protected]
 

Definition at line 2320 of file glui_dialogs.C.

References _current_mode, _current_path, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DRIVE, do_refresh(), EDITTEXT_FILE, get_selected_entry(), MODE_NORMAL, NULL_STR, and rename_().

Referenced by button_cb().

void GLUIFileSelect::do_rename_mode  )  [protected]
 

Definition at line 2245 of file glui_dialogs.C.

References _current_mode, _current_mode_saved_file, GLUIPopUp::_edittext, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_FILE, EDITTEXT_FILE, get_selected_entry(), MODE_RENAME, and update().

Referenced by bitmapbox_cb().

void GLUIFileSelect::do_scroll_delta int   )  [protected]
 

Definition at line 1930 of file glui_dialogs.C.

References _current_scroll, and do_scroll_set().

Referenced by bitmapbox_cb(), and do_scrollbar().

void GLUIFileSelect::do_scroll_set int   )  [protected]
 

Definition at line 1939 of file glui_dialogs.C.

References _current_path, _current_scroll, get_selected_entry(), GLUI_FILE_SELECT_NUM_FILES, max(), min(), set_selected_entry(), and update().

Referenced by do_scroll_delta(), and do_scrollbar().

void GLUIFileSelect::do_scrollbar int  ,
int  ,
int  ,
int  ,
int  ,
int 
[protected]
 

Definition at line 1964 of file glui_dialogs.C.

References GLUIPopUp::_activetext, GLUIPopUp::_bitmapbox, _current_scroll, _current_scrollbar_state, _current_scrollbar_state_above_ratio, _current_scrollbar_state_below_ratio, _current_scrollbar_state_index_position, _current_scrollbar_state_inside, _current_scrollbar_state_pixel_position, _current_scrollbar_wheel, _current_scrollbar_wheel_index, _current_scrollbar_wheel_position, GLUIPopUp::_glui, ACTIVETEXT_NUM, BAR_STATE_LOWER_DOWN, BAR_STATE_NONE, BAR_STATE_SCROLL_DOWN, BAR_STATE_UPPER_DOWN, BITMAPBOX_SCROLL_FILE, compute_scroll_geometry(), do_scroll_delta(), do_scroll_set(), GLUI_FILE_SELECT_NUM_FILES, int(), and update_scroll().

Referenced by bitmapbox_cb().

void GLUIFileSelect::do_sort_toggle int   )  [protected]
 

Definition at line 2610 of file glui_dialogs.C.

References _current_path, _current_sort, BUT_HEADING_DATE, BUT_HEADING_NAME, BUT_HEADING_SIZE, get_selected_entry(), set_selected_entry(), SORT_DATE_DOWN, SORT_DATE_UP, sort_dir_contents(), SORT_NAME_DOWN, SORT_NAME_UP, SORT_SIZE_DOWN, SORT_SIZE_UP, and update().

Referenced by button_cb().

void GLUIFileSelect::do_up_directory  )  [protected]
 

Definition at line 2198 of file glui_dialogs.C.

References _current_path, and do_directory_change().

Referenced by bitmapbox_cb().

void GLUIFileSelect::edittext_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3601 of file glui_dialogs.C.

References do_edittext_event(), and EDITTEXT_FILE.

void GLUIPopUp::edittext_cbs int  id  )  [static, inherited]
 

Definition at line 213 of file glui_dialogs.C.

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

Referenced by build_glui().

bool GLUIFileSelect::generate_dir_contents DIR_ENTRYptr &   )  [protected]
 

Definition at line 1716 of file glui_dialogs.C.

References _current_recent_paths, FileSelect::_filter, FileSelect::_filters, chdir_(), DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_FILE, DIR_ENTRY::DIR_ENTRY_ROOT, DIR_ENTRY::DIR_ENTRY_UNKNOWN, generate_dir_entry(), getcwd_(), Config::JOT_ROOT(), NULL_STR, ARRAY< T >::num(), and readdir_().

Referenced by generate_dir_tree().

DIR_ENTRYptr GLUIFileSelect::generate_dir_entry Cstr_ptr &  full_path,
Cstr_ptr &  name
[protected]
 

Definition at line 2654 of file glui_dialogs.C.

References DIR_ENTRY::DIR_ENTRY_ROOT, NULL_STR, and stat_().

Referenced by generate_dir_contents(), and generate_dir_tree().

DIR_ENTRYptr GLUIFileSelect::generate_dir_tree Cstr_ptr &   )  [protected]
 

Definition at line 2755 of file glui_dialogs.C.

References chdir_(), generate_dir_contents(), generate_dir_entry(), getcwd_(), and NULL_STR.

Referenced by do_directory_change().

virtual str_ptr FileSelect::get_action  )  [inline, virtual, inherited]
 

Definition at line 79 of file file_select.H.

References FileSelect::_action.

virtual str_ptr FileSelect::get_file  )  [inline, virtual, inherited]
 

Definition at line 82 of file file_select.H.

References FileSelect::_file.

virtual str_ptr FileSelect::get_filter  )  [inline, virtual, inherited]
 

Definition at line 83 of file file_select.H.

References FileSelect::_filter, and FileSelect::_filters.

virtual str_list FileSelect::get_filters  )  [inline, virtual, inherited]
 

Definition at line 84 of file file_select.H.

References FileSelect::_filters.

virtual icon_t FileSelect::get_icon  )  [inline, virtual, inherited]
 

Definition at line 80 of file file_select.H.

References FileSelect::_icon.

virtual str_ptr FileSelect::get_path  )  [inline, virtual, inherited]
 

Definition at line 81 of file file_select.H.

References FileSelect::_path.

DIR_ENTRYptr GLUIFileSelect::get_selected_entry  )  [protected]
 

Definition at line 1885 of file glui_dialogs.C.

References _current_path, _current_scroll, and _current_selection.

Referenced by do_delete_action(), do_delete_mode(), do_entry_select(), do_rename_action(), do_rename_mode(), do_scroll_set(), do_sort_toggle(), and update_icons().

virtual str_ptr FileSelect::get_title  )  [inline, virtual, inherited]
 

Definition at line 78 of file file_select.H.

References FileSelect::_title.

bool GLUIPopUp::hide_glui  )  [protected, virtual, inherited]
 

Definition at line 151 of file glui_dialogs.C.

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

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

void GLUIFileSelect::init  )  [protected]
 

Definition at line 2693 of file glui_dialogs.C.

References GLUIPopUp::_edittext, FileSelect::_file, FileSelect::_path, do_directory_change(), and EDITTEXT_FILE.

Referenced by build_glui().

bool GLUIFileSelect::is_displaying  )  [virtual]
 

Implements FileSelect.

Definition at line 586 of file glui_dialogs.C.

References GLUIPopUp::is_showing().

Referenced by display(), and undisplay().

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

Definition at line 134 of file glui_dialogs.H.

References GLUIPopUp::_glui.

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

void GLUIFileSelect::listbox_cb int  id  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 3578 of file glui_dialogs.C.

References FileSelect::_filter, GLUIPopUp::_listbox, do_path_listbox(), do_refresh(), LIST_FILTER, and LIST_PATH.

void GLUIPopUp::listbox_cbs int  id  )  [static, inherited]
 

Definition at line 203 of file glui_dialogs.C.

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

Referenced by build_glui().

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

Definition at line 148 of file glui_dialogs.H.

void GLUIPopUp::radiogroup_cbs int  id  )  [static, inherited]
 

Definition at line 243 of file glui_dialogs.C.

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

str_list GLUIFileSelect::readdir_ Cstr_ptr &  ,
Cstr_ptr & 
[protected]
 

Definition at line 1388 of file glui_dialogs.C.

References GLUIPopUp::_checkbox, CHECKBOX_DOT, Cstr_ptr, HANDLE(), str_ptr::len(), and NULL_STR.

Referenced by generate_dir_contents().

virtual bool FileSelect::set_action Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 63 of file file_select.H.

References FileSelect::_action, and FileSelect::is_displaying().

Referenced by load_cb(), and save_cb().

virtual bool FileSelect::set_file Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 66 of file file_select.H.

References FileSelect::_file, and FileSelect::is_displaying().

Referenced by load_cb(), and save_cb().

virtual bool FileSelect::set_filter Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 67 of file file_select.H.

References FileSelect::_filter, FileSelect::_filters, FileSelect::add_filter(), ARRAY< T >::get_index(), and FileSelect::is_displaying().

Referenced by FileSelect::clear_filter(), FileSelect::clear_filters(), load_cb(), and save_cb().

virtual bool FileSelect::set_icon icon_t  i  )  [inline, virtual, inherited]
 

Definition at line 64 of file file_select.H.

References FileSelect::_icon, and FileSelect::is_displaying().

Referenced by load_cb(), and save_cb().

virtual bool FileSelect::set_path Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 65 of file file_select.H.

References FileSelect::_path, and FileSelect::is_displaying().

Referenced by load_cb(), and save_cb().

void GLUIFileSelect::set_selected_entry DIR_ENTRYptr   )  [protected]
 

Definition at line 1899 of file glui_dialogs.C.

References _current_path, _current_scroll, _current_selection, BAD_IND, and GLUI_FILE_SELECT_NUM_FILES.

Referenced by do_scroll_set(), and do_sort_toggle().

virtual bool FileSelect::set_title Cstr_ptr &  s  )  [inline, virtual, inherited]
 

Definition at line 62 of file file_select.H.

References FileSelect::_title, and FileSelect::is_displaying().

Referenced by load_cb(), and save_cb().

str_ptr GLUIFileSelect::shorten_string int  ,
Cstr_ptr & 
[protected]
 

Definition at line 3097 of file glui_dialogs.C.

Referenced by update_actions(), update_listing(), and update_pathlist().

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

Definition at line 66 of file glui_dialogs.C.

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

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

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

Definition at line 141 of file glui_dialogs.H.

void GLUIPopUp::slider_cbs int  id  )  [static, inherited]
 

Definition at line 173 of file glui_dialogs.C.

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

void GLUIFileSelect::sort_dir_contents DIR_ENTRYptr &  ,
sort_t 
[protected]
 

Definition at line 1858 of file glui_dialogs.C.

References DIR_ENTRY::DIR_ENTRY_ROOT, sort_by_date_down(), sort_by_date_up(), sort_by_name_down(), sort_by_name_up(), sort_by_size_down(), sort_by_size_up(), SORT_DATE_DOWN, SORT_DATE_UP, SORT_NAME_DOWN, SORT_NAME_UP, SORT_SIZE_DOWN, and SORT_SIZE_UP.

Referenced by do_directory_change(), and do_sort_toggle().

bool GLUIFileSelect::stat_ Cstr_ptr &  ,
DIR_ENTRYptr & 
[protected]
 

Definition at line 1483 of file glui_dialogs.C.

References DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_FILE, DIR_ENTRY::DIR_ENTRY_UNKNOWN, str_ptr::len(), and NULL_STR.

Referenced by generate_dir_entry().

void GLUIFileSelect::unbuild_glui  )  [protected, virtual]
 

Reimplemented from GLUIPopUp.

Definition at line 1216 of file glui_dialogs.C.

References GLUIPopUp::unbuild_glui().

bool GLUIFileSelect::undisplay int  button,
str_ptr  path,
str_ptr  file
[protected, virtual]
 

Implements FileSelect.

Definition at line 626 of file glui_dialogs.C.

References _cb, _current_recent_paths, FileSelect::_file, _idx, FileSelect::_path, _vp, ARRAY< T >::add_uniquely(), FileSelect::clear_action(), FileSelect::clear_file(), FileSelect::clear_filter(), FileSelect::clear_icon(), FileSelect::clear_title(), GLUI_FILE_SELECT_NUM_RECENT, GLUIPopUp::hide_glui(), is_displaying(), ARRAY< T >::num(), FileSelect::OK_ACTION, and ARRAY< T >::pull_index().

Referenced by button_cb(), and do_entry_select().

void GLUIFileSelect::update  )  [protected]
 

Definition at line 2830 of file glui_dialogs.C.

References update_actions(), update_files(), and update_paths().

Referenced by do_add_mode(), do_cancel_action(), do_delete_mode(), do_directory_change(), do_entry_select(), do_rename_mode(), do_scroll_set(), and do_sort_toggle().

void GLUIFileSelect::update_actions  )  [protected]
 

Definition at line 3417 of file glui_dialogs.C.

References FileSelect::_action, GLUIPopUp::_button, GLUIPopUp::_checkbox, _current_mode, _current_path, GLUIPopUp::_edittext, FileSelect::_filter, FileSelect::_filters, GLUIPopUp::_glui, GLUIPopUp::_listbox, GLUIPopUp::_statictext, BUT_ACTION, BUT_CANCEL, CHECKBOX_DOT, DIR_ENTRY::DIR_ENTRY_ROOT, EDITTEXT_FILE, get_name(), GLUI_FILE_SELECT_FILTER_WIDTH, j, str_ptr::len(), LIST_FILTER, MODE_ADD, MODE_DELETE, MODE_NORMAL, MODE_RENAME, ARRAY< T >::num(), shorten_string(), and STATICTEXT_LABEL_DOT.

Referenced by update().

void GLUIFileSelect::update_files  )  [protected]
 

Definition at line 3021 of file glui_dialogs.C.

References update_headings(), update_listing(), and update_scroll().

Referenced by update().

void GLUIFileSelect::update_headings  )  [protected]
 

Definition at line 3033 of file glui_dialogs.C.

References GLUIPopUp::_button, _current_mode, _current_path, _current_sort, BUT_HEADING_DATE, BUT_HEADING_NAME, BUT_HEADING_SIZE, DIR_ENTRY::DIR_ENTRY_ROOT, MODE_ADD, MODE_DELETE, MODE_NORMAL, MODE_RENAME, SORT_DATE_DOWN, SORT_DATE_UP, SORT_NAME_DOWN, SORT_NAME_UP, SORT_SIZE_DOWN, and SORT_SIZE_UP.

Referenced by update_files().

void GLUIFileSelect::update_icons  )  [protected]
 

Definition at line 2956 of file glui_dialogs.C.

References GLUIPopUp::_bitmapbox, _current_mode, _current_path, BITMAPBOX_DOT, BITMAPBOX_PLUS, BITMAPBOX_R, BITMAPBOX_UP, BITMAPBOX_X, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_FILE, DIR_ENTRY::DIR_ENTRY_ROOT, get_selected_entry(), MODE_ADD, MODE_DELETE, MODE_NORMAL, and MODE_RENAME.

Referenced by update_paths().

void GLUIFileSelect::update_listing  )  [protected]
 

Definition at line 3127 of file glui_dialogs.C.

References GLUIPopUp::_activetext, GLUIPopUp::_bitmapbox, _bitmaps, _current_mode, _current_path, _current_scroll, _current_selection, GLUIPopUp::_statictext, ACTIVETEXT_NUM, BITMAP_BLANK, BITMAP_DOC, BITMAP_DRIVE, BITMAP_FOLDER, BITMAPBOX_NUM, CHR_BUF_SIZE, DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_FILE, GLUI_FILE_SELECT_DATE_WIDTH, GLUI_FILE_SELECT_NAME_WIDTH, GLUI_FILE_SELECT_NUM_FILES, GLUI_FILE_SELECT_SIZE_WIDTH, j, str_ptr::len(), MODE_ADD, MODE_DELETE, MODE_NORMAL, MODE_RENAME, shorten_string(), and STATICTEXT_NUM.

Referenced by update_files().

void GLUIFileSelect::update_pathlist  )  [protected]
 

Definition at line 2852 of file glui_dialogs.C.

References _current_mode, _current_path, GLUIPopUp::_listbox, ARRAY< T >::add(), DIR_ENTRY::DIR_ENTRY_DIRECTORY, DIR_ENTRY::DIR_ENTRY_DRIVE, DIR_ENTRY::DIR_ENTRY_ROOT, GLUI_FILE_SELECT_PATH_WIDTH, j, str_ptr::len(), LIST_PATH, MODE_ADD, MODE_DELETE, MODE_NORMAL, MODE_RENAME, ARRAY< T >::num(), and shorten_string().

Referenced by update_paths().

void GLUIFileSelect::update_paths  )  [protected]
 

Definition at line 2842 of file glui_dialogs.C.

References update_icons(), and update_pathlist().

Referenced by update().

void GLUIFileSelect::update_scroll  )  [protected]
 

Definition at line 3266 of file glui_dialogs.C.

References GLUIPopUp::_bitmapbox, _bitmaps, _current_mode, _current_scrollbar_state, _current_scrollbar_state_inside, BAR_STATE_LOWER_DOWN, BAR_STATE_UPPER_DOWN, BITMAP_SCROLL, BITMAPBOX_DOWN_FILE, BITMAPBOX_SCROLL_FILE, BITMAPBOX_UP_FILE, compute_scroll_geometry(), j, MODE_ADD, MODE_DELETE, MODE_NORMAL, and MODE_RENAME.

Referenced by do_scrollbar(), and update_files().


Member Data Documentation

str_ptr FileSelect::_action [protected, inherited]
 

Definition at line 44 of file file_select.H.

Referenced by build_glui(), FileSelect::clear_action(), FileSelect::get_action(), FileSelect::set_action(), and update_actions().

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

Definition at line 123 of file glui_dialogs.H.

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

bool GLUIFileSelect::_bitmap_init = false [static, protected]
 

Definition at line 386 of file glui_dialogs.H.

Referenced by GLUIFileSelect().

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

Definition at line 121 of file glui_dialogs.H.

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

GLUIFileSelect::IconBitmap GLUIFileSelect::_bitmaps [static, protected]
 

Definition at line 387 of file glui_dialogs.H.

Referenced by build_glui(), GLUIFileSelect(), update_listing(), and update_scroll().

bool GLUIPopUp::_blocking [protected, inherited]
 

Definition at line 110 of file glui_dialogs.H.

Referenced by GLUIPopUp::hide_glui(), and GLUIPopUp::show_glui().

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

Definition at line 115 of file glui_dialogs.H.

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

file_cb_t GLUIFileSelect::_cb [protected]
 

Definition at line 394 of file glui_dialogs.H.

Referenced by display(), and undisplay().

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

Definition at line 120 of file glui_dialogs.H.

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

mode_t GLUIFileSelect::_current_mode [protected]
 

Definition at line 399 of file glui_dialogs.H.

Referenced by button_cb(), do_add_action(), do_add_mode(), do_cancel_action(), do_delete_action(), do_delete_mode(), do_edittext_event(), do_rename_action(), do_rename_mode(), update_actions(), update_headings(), update_icons(), update_listing(), update_pathlist(), and update_scroll().

str_ptr GLUIFileSelect::_current_mode_saved_file [protected]
 

Definition at line 400 of file glui_dialogs.H.

Referenced by do_add_action(), do_add_mode(), do_cancel_action(), do_delete_mode(), and do_rename_mode().

DIR_ENTRYptr GLUIFileSelect::_current_path [protected]
 

Definition at line 398 of file glui_dialogs.H.

Referenced by button_cb(), compute_scroll_geometry(), do_add_action(), do_add_mode(), do_directory_change(), do_entry_select(), do_path_listbox(), do_refresh(), do_rename_action(), do_scroll_set(), do_sort_toggle(), do_up_directory(), get_selected_entry(), set_selected_entry(), update_actions(), update_headings(), update_icons(), update_listing(), and update_pathlist().

str_list GLUIFileSelect::_current_recent_paths [protected]
 

Definition at line 401 of file glui_dialogs.H.

Referenced by generate_dir_contents(), and undisplay().

int GLUIFileSelect::_current_scroll [protected]
 

Definition at line 405 of file glui_dialogs.H.

Referenced by compute_scroll_geometry(), do_directory_change(), do_scroll_delta(), do_scroll_set(), do_scrollbar(), get_selected_entry(), set_selected_entry(), and update_listing().

int GLUIFileSelect::_current_scrollbar_state [protected]
 

Definition at line 409 of file glui_dialogs.H.

Referenced by do_scrollbar(), and update_scroll().

double GLUIFileSelect::_current_scrollbar_state_above_ratio [protected]
 

Definition at line 413 of file glui_dialogs.H.

Referenced by do_scrollbar().

double GLUIFileSelect::_current_scrollbar_state_below_ratio [protected]
 

Definition at line 414 of file glui_dialogs.H.

Referenced by do_scrollbar().

int GLUIFileSelect::_current_scrollbar_state_index_position [protected]
 

Definition at line 412 of file glui_dialogs.H.

Referenced by do_scrollbar().

bool GLUIFileSelect::_current_scrollbar_state_inside [protected]
 

Definition at line 410 of file glui_dialogs.H.

Referenced by do_scrollbar(), and update_scroll().

int GLUIFileSelect::_current_scrollbar_state_pixel_position [protected]
 

Definition at line 411 of file glui_dialogs.H.

Referenced by do_scrollbar().

bool GLUIFileSelect::_current_scrollbar_wheel [protected]
 

Definition at line 406 of file glui_dialogs.H.

Referenced by do_scrollbar().

int GLUIFileSelect::_current_scrollbar_wheel_index [protected]
 

Definition at line 408 of file glui_dialogs.H.

Referenced by do_scrollbar().

int GLUIFileSelect::_current_scrollbar_wheel_position [protected]
 

Definition at line 407 of file glui_dialogs.H.

Referenced by do_scrollbar().

int GLUIFileSelect::_current_selection [protected]
 

Definition at line 403 of file glui_dialogs.H.

Referenced by do_directory_change(), do_entry_select(), get_selected_entry(), set_selected_entry(), and update_listing().

double GLUIFileSelect::_current_selection_time [protected]
 

Definition at line 404 of file glui_dialogs.H.

Referenced by do_entry_select().

sort_t GLUIFileSelect::_current_sort [protected]
 

Definition at line 402 of file glui_dialogs.H.

Referenced by do_directory_change(), do_sort_toggle(), and update_headings().

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

Definition at line 119 of file glui_dialogs.H.

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

str_ptr FileSelect::_file [protected, inherited]
 

Definition at line 47 of file file_select.H.

Referenced by button_cb(), FileSelect::clear_file(), FileSelect::get_file(), init(), FileSelect::set_file(), and undisplay().

int FileSelect::_filter [protected, inherited]
 

Definition at line 48 of file file_select.H.

Referenced by button_cb(), FileSelect::FileSelect(), generate_dir_contents(), FileSelect::get_filter(), listbox_cb(), FileSelect::set_filter(), and update_actions().

str_list FileSelect::_filters [protected, inherited]
 

Definition at line 49 of file file_select.H.

Referenced by FileSelect::add_filter(), button_cb(), FileSelect::clear_filters(), FileSelect::FileSelect(), generate_dir_contents(), FileSelect::get_filter(), FileSelect::get_filters(), FileSelect::set_filter(), and update_actions().

GLUI* GLUIPopUp::_glui [protected, inherited]
 

Definition at line 108 of file glui_dialogs.H.

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

GLUT_WINSYS* GLUIPopUp::_glut_winsys [protected, inherited]
 

Definition at line 107 of file glui_dialogs.H.

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

icon_t FileSelect::_icon [protected, inherited]
 

Definition at line 45 of file file_select.H.

Referenced by build_glui(), FileSelect::clear_icon(), FileSelect::get_icon(), and FileSelect::set_icon().

bool GLUIFileSelect::_icon_init = false [static, protected]
 

Definition at line 384 of file glui_dialogs.H.

Referenced by GLUIFileSelect().

GLUIFileSelect::IconBitmap GLUIFileSelect::_icons [static, protected]
 

Definition at line 385 of file glui_dialogs.H.

Referenced by build_glui(), and GLUIFileSelect().

int GLUIPopUp::_id [protected, inherited]
 

Definition at line 112 of file glui_dialogs.H.

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

int GLUIFileSelect::_idx [protected]
 

Definition at line 396 of file glui_dialogs.H.

Referenced by display(), and undisplay().

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

Definition at line 118 of file glui_dialogs.H.

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

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

Definition at line 114 of file glui_dialogs.H.

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

str_ptr FileSelect::_path [protected, inherited]
 

Definition at line 46 of file file_select.H.

Referenced by button_cb(), FileSelect::clear_path(), FileSelect::get_path(), init(), FileSelect::set_path(), and undisplay().

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

Definition at line 125 of file glui_dialogs.H.

Referenced by GLUIPopUp::unbuild_glui().

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

Definition at line 124 of file glui_dialogs.H.

Referenced by GLUIPopUp::unbuild_glui().

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

Definition at line 117 of file glui_dialogs.H.

Referenced by GLUIPopUp::unbuild_glui().

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

Definition at line 116 of file glui_dialogs.H.

Referenced by GLUIPopUp::unbuild_glui().

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

Definition at line 122 of file glui_dialogs.H.

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

str_ptr FileSelect::_title [protected, inherited]
 

Definition at line 43 of file file_select.H.

Referenced by build_glui(), FileSelect::clear_title(), FileSelect::get_title(), and FileSelect::set_title().

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

Definition at line 91 of file glui_dialogs.H.

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

void* GLUIFileSelect::_vp [protected]
 

Definition at line 395 of file glui_dialogs.H.

Referenced by display(), and undisplay().


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