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

glui_dialogs.C File Reference

#include "std/support.H"
#include "glew/glew.H"
#include "glut_winsys.H"
#include "glui_dialogs.H"
#include "tty_glut.H"
#include "glui/glui.h"
#include "std/file.H"
#include "widgets/alert_box_icon_exclaim.H"
#include "widgets/alert_box_icon_question.H"
#include "widgets/alert_box_icon_warn.H"
#include "widgets/alert_box_icon_info.H"
#include "widgets/alert_box_icon_jot.H"
#include "widgets/file_select_icon_arrow_down.H"
#include "widgets/file_select_icon_arrow_up.H"
#include "widgets/file_select_icon_scroll.H"
#include "widgets/file_select_icon_doc.H"
#include "widgets/file_select_icon_doc_x.H"
#include "widgets/file_select_icon_doc_r.H"
#include "widgets/file_select_icon_blank.H"
#include "widgets/file_select_icon_drive.H"
#include "widgets/file_select_icon_folder.H"
#include "widgets/file_select_icon_folder_r.H"
#include "widgets/file_select_icon_folder_x.H"
#include "widgets/file_select_icon_folder_up.H"
#include "widgets/file_select_icon_folder_dot.H"
#include "widgets/file_select_icon_folder_plus.H"
#include "widgets/file_select_icon_jot.H"
#include "widgets/file_select_icon_disc.H"
#include "widgets/file_select_icon_disc_save.H"
#include "widgets/file_select_icon_disc_load.H"

Include dependency graph for glui_dialogs.C:

Go to the source code of this file.

Defines

#define GLUI_FILE_SELECT_NUM_FILES   10
#define GLUI_FILE_SELECT_NUM_RECENT   5
#define GLUI_FILE_SELECT_PATH_WIDTH   330
#define GLUI_FILE_SELECT_NAME_WIDTH   260
#define GLUI_FILE_SELECT_SIZE_WIDTH   85
#define GLUI_FILE_SELECT_DATE_WIDTH   135
#define GLUI_FILE_SELECT_FILTER_WIDTH   425
#define GLUI_FILE_SELECT_ACTION_WIDTH   85
#define GLUI_FILE_SELECT_HEADING_GAP   4
#define GLUI_FILE_SELECT_SCROLL_MIN   20
#define GLUI_FILE_SELECT_DOUBLECLICK_TIME   0.65
#define CHR_BUF_SIZE   1024

Functions

static int sort_name (const void *va, const void *vb)
static int sort_type (const void *va, const void *vb)
static int sort_size (const void *va, const void *vb)
static int sort_date (const void *va, const void *vb)
static int sort_by_name_up (const void *va, const void *vb)
static int sort_by_date_up (const void *va, const void *vb)
static int sort_by_size_up (const void *va, const void *vb)
static int sort_by_name_down (const void *va, const void *vb)
static int sort_by_date_down (const void *va, const void *vb)
static int sort_by_size_down (const void *va, const void *vb)


Define Documentation

#define CHR_BUF_SIZE   1024
 

Definition at line 3125 of file glui_dialogs.C.

Referenced by GLUIFileSelect::update_listing().

#define GLUI_FILE_SELECT_ACTION_WIDTH   85
 

Definition at line 509 of file glui_dialogs.C.

Referenced by GLUIFileSelect::build_glui().

#define GLUI_FILE_SELECT_DATE_WIDTH   135
 

Definition at line 506 of file glui_dialogs.C.

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

#define GLUI_FILE_SELECT_DOUBLECLICK_TIME   0.65
 

Definition at line 512 of file glui_dialogs.C.

Referenced by GLUIFileSelect::do_entry_select().

#define GLUI_FILE_SELECT_FILTER_WIDTH   425
 

Definition at line 508 of file glui_dialogs.C.

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

#define GLUI_FILE_SELECT_HEADING_GAP   4
 

Definition at line 510 of file glui_dialogs.C.

Referenced by GLUIFileSelect::build_glui().

#define GLUI_FILE_SELECT_NAME_WIDTH   260
 

Definition at line 504 of file glui_dialogs.C.

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

#define GLUI_FILE_SELECT_NUM_FILES   10
 

Definition at line 501 of file glui_dialogs.C.

Referenced by GLUIFileSelect::build_glui(), GLUIFileSelect::compute_scroll_geometry(), GLUIFileSelect::do_entry_select(), GLUIFileSelect::do_scroll_set(), GLUIFileSelect::do_scrollbar(), GLUIFileSelect::set_selected_entry(), and GLUIFileSelect::update_listing().

#define GLUI_FILE_SELECT_NUM_RECENT   5
 

Definition at line 502 of file glui_dialogs.C.

Referenced by GLUIFileSelect::undisplay().

#define GLUI_FILE_SELECT_PATH_WIDTH   330
 

Definition at line 503 of file glui_dialogs.C.

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

#define GLUI_FILE_SELECT_SCROLL_MIN   20
 

Definition at line 511 of file glui_dialogs.C.

Referenced by GLUIFileSelect::compute_scroll_geometry().

#define GLUI_FILE_SELECT_SIZE_WIDTH   85
 

Definition at line 505 of file glui_dialogs.C.

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


Function Documentation

static int sort_by_date_down const void *  va,
const void *  vb
[static]
 

Definition at line 1854 of file glui_dialogs.C.

References sort_by_date_up().

Referenced by GLUIFileSelect::sort_dir_contents().

static int sort_by_date_up const void *  va,
const void *  vb
[static]
 

Definition at line 1848 of file glui_dialogs.C.

References sort_date(), sort_name(), and sort_type().

Referenced by sort_by_date_down(), and GLUIFileSelect::sort_dir_contents().

static int sort_by_name_down const void *  va,
const void *  vb
[static]
 

Definition at line 1853 of file glui_dialogs.C.

References sort_by_name_up().

Referenced by GLUIFileSelect::sort_dir_contents().

static int sort_by_name_up const void *  va,
const void *  vb
[static]
 

Definition at line 1846 of file glui_dialogs.C.

References sort_date(), sort_name(), and sort_type().

Referenced by sort_by_name_down(), and GLUIFileSelect::sort_dir_contents().

static int sort_by_size_down const void *  va,
const void *  vb
[static]
 

Definition at line 1855 of file glui_dialogs.C.

References sort_by_size_up().

Referenced by GLUIFileSelect::sort_dir_contents().

static int sort_by_size_up const void *  va,
const void *  vb
[static]
 

Definition at line 1850 of file glui_dialogs.C.

References sort_name(), sort_size(), and sort_type().

Referenced by sort_by_size_down(), and GLUIFileSelect::sort_dir_contents().

static int sort_date const void *  va,
const void *  vb
[static]
 

Definition at line 1842 of file glui_dialogs.C.

References Sign2().

Referenced by sort_by_date_up(), and sort_by_name_up().

static int sort_name const void *  va,
const void *  vb
[static]
 

Definition at line 1825 of file glui_dialogs.C.

Referenced by sort_by_date_up(), sort_by_name_up(), and sort_by_size_up().

static int sort_size const void *  va,
const void *  vb
[static]
 

Definition at line 1840 of file glui_dialogs.C.

References Sign2().

Referenced by sort_by_size_up().

static int sort_type const void *  va,
const void *  vb
[static]
 

Definition at line 1838 of file glui_dialogs.C.

Referenced by sort_by_date_up(), sort_by_name_up(), and sort_by_size_up().


Generated on Mon Sep 18 11:41:18 2006 for jot by  doxygen 1.4.4