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

GLUI_Listbox Class Reference

#include <glui.h>

Inheritance diagram for GLUI_Listbox:

GLUI_Control GLUI_Node List of all members.

Public Member Functions

int mouse_down_handler (int local_x, int local_y)
int mouse_up_handler (int local_x, int local_y, bool inside)
int mouse_held_down_handler (int local_x, int local_y, bool inside)
int key_handler (unsigned char key, int modifiers)
int special_handler (int key, int modifiers)
void update_size (void)
void draw (int x, int y)
int mouse_over (int state, int x, int y)
void set_int_val (int new_val)
void dump (FILE *output)
int add_item (int id, const char *text)
int delete_item (const char *text)
int delete_item (int id)
int sort_items (void)
int do_selection (int item)
GLUI_Listbox_Itemget_item_ptr (const char *text)
GLUI_Listbox_Itemget_item_ptr (int id)
 GLUI_Listbox (GLUI_Node *parent, const char *name, int *live_var=NULL, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_Listbox (void)

Public Attributes

GLUI_String curr_text
GLUI_Listbox_Item items_list
int depressed
int orig_value
bool currently_inside
int text_x_offset
int title_x_offset
int glut_menu_id

Protected Member Functions

bool recalculate_item_width (void)
void common_init ()
 ~GLUI_Listbox ()

Constructor & Destructor Documentation

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

GLUI_Listbox::GLUI_Listbox void   )  [inline]
 

GLUI_Listbox::~GLUI_Listbox  )  [protected]
 


Member Function Documentation

int GLUI_Listbox::add_item int  id,
const char *  text
 

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

int GLUI_Listbox::delete_item int  id  ) 
 

int GLUI_Listbox::delete_item const char *  text  ) 
 

int GLUI_Listbox::do_selection int  item  ) 
 

void GLUI_Listbox::draw int  x,
int  y
[virtual]
 

Implements GLUI_Control.

void GLUI_Listbox::dump FILE *  output  ) 
 

GLUI_Listbox_Item * GLUI_Listbox::get_item_ptr int  id  ) 
 

GLUI_Listbox_Item * GLUI_Listbox::get_item_ptr const char *  text  ) 
 

int GLUI_Listbox::key_handler unsigned char  key,
int  modifiers
[virtual]
 

Reimplemented from GLUI_Control.

int GLUI_Listbox::mouse_down_handler int  local_x,
int  local_y
[virtual]
 

Reimplemented from GLUI_Control.

int GLUI_Listbox::mouse_held_down_handler int  local_x,
int  local_y,
bool  inside
[virtual]
 

Reimplemented from GLUI_Control.

int GLUI_Listbox::mouse_over int  state,
int  x,
int  y
[virtual]
 

Reimplemented from GLUI_Control.

int GLUI_Listbox::mouse_up_handler int  local_x,
int  local_y,
bool  inside
[virtual]
 

Reimplemented from GLUI_Control.

bool GLUI_Listbox::recalculate_item_width void   )  [protected]
 

Change w and return true if we need to be widened to fit the current item.

void GLUI_Listbox::set_int_val int  new_val  )  [virtual]
 

Reimplemented from GLUI_Control.

int GLUI_Listbox::sort_items void   ) 
 

int GLUI_Listbox::special_handler int  key,
int  modifiers
[virtual]
 

Reimplemented from GLUI_Control.

void GLUI_Listbox::update_size void   )  [virtual]
 

Reimplemented from GLUI_Control.


Member Data Documentation

GLUI_String GLUI_Listbox::curr_text
 

bool GLUI_Listbox::currently_inside
 

int GLUI_Listbox::depressed
 

int GLUI_Listbox::glut_menu_id
 

GLUI_Listbox_Item GLUI_Listbox::items_list
 

int GLUI_Listbox::orig_value
 

int GLUI_Listbox::text_x_offset
 

int GLUI_Listbox::title_x_offset
 


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