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

GLUI_EditText Class Reference

#include <glui.h>

Inheritance diagram for GLUI_EditText:

GLUI_Control GLUI_Node GLUI_CommandLine 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 activate (int how)
void deactivate (void)
void draw (int x, int y)
int mouse_over (int state, int x, int y)
int find_word_break (int start, int direction)
int substring_width (int start, int end)
void clear_substring (int start, int end)
int find_insertion_pt (int x, int y)
int update_substring_bounds (void)
void update_and_draw_text (void)
void draw_text (int x, int y)
void draw_insertion_pt (void)
void set_numeric_text (void)
void update_x_offsets (void)
void update_size (void)
void set_float_limits (float low, float high, int limit_type=GLUI_LIMIT_CLAMP)
void set_int_limits (int low, int high, int limit_type=GLUI_LIMIT_CLAMP)
void set_float_val (float new_val)
void set_int_val (int new_val)
void set_text (const char *text)
void set_text (const GLUI_String &s)
const char * get_text ()
void dump (FILE *out, const char *text)
 GLUI_EditText (GLUI_Node *parent, const char *name, int text_type=GLUI_EDITTEXT_TEXT, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_EditText (GLUI_Node *parent, const char *name, int *live_var, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_EditText (GLUI_Node *parent, const char *name, float *live_var, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_EditText (GLUI_Node *parent, const char *name, char *live_var, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_EditText (GLUI_Node *parent, const char *name, std::string &live_var, int id=-1, GLUI_CB callback=GLUI_CB())
 GLUI_EditText (GLUI_Node *parent, const char *name, int text_type, void *live_var, int id, GLUI_CB callback)
 GLUI_EditText (void)

Public Attributes

int has_limits
int data_type
GLUI_String orig_text
int insertion_pt
int title_x_offset
int text_x_offset
int substring_start
int substring_end
int sel_start
int sel_end
int num_periods
int last_insertion_pt
float float_low
float float_high
int int_low
int int_high
GLUI_Spinner * spinner
int debug
int draw_text_only

Protected Member Functions

void common_init (void)
void common_construct (GLUI_Node *parent, const char *name, int data_type, int live_type, void *live_var, int id, GLUI_CB callback)

Constructor & Destructor Documentation

GLUI_EditText::GLUI_EditText (  GLUI_Node *  parent,
const char *  name,
int  text_type = GLUI_EDITTEXT_TEXT,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
) 
 

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

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

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

GLUI_EditText::GLUI_EditText (  GLUI_Node *  parent,
const char *  name,
std::string &  live_var,
int  id = -1,
GLUI_CB  callback = GLUI_CB()
) 
 

GLUI_EditText::GLUI_EditText (  GLUI_Node *  parent,
const char *  name,
int  text_type,
void *  live_var,
int  id,
GLUI_CB  callback
) 
 

GLUI_EditText::GLUI_EditText (  void   )  [inline]
 


Member Function Documentation

void GLUI_EditText::activate (  int  how  )  [virtual]
 

Reimplemented from GLUI_Control.

void GLUI_EditText::clear_substring (  int  start,
int  end
) 
 

void GLUI_EditText::common_construct (  GLUI_Node *  parent,
const char *  name,
int  data_type,
int  live_type,
void *  live_var,
int  id,
GLUI_CB  callback
)  [protected]
 

void GLUI_EditText::common_init (  void   )  [inline, protected]
 

Reimplemented in GLUI_CommandLine.

void GLUI_EditText::deactivate (  void   )  [virtual]
 

Reimplemented from GLUI_Control.

Reimplemented in GLUI_CommandLine.

void GLUI_EditText::draw (  int  x,
int  y
)  [virtual]
 

Implements GLUI_Control.

void GLUI_EditText::draw_insertion_pt (  void   ) 
 

void GLUI_EditText::draw_text (  int  x,
int  y
) 
 

void GLUI_EditText::dump (  FILE *  out,
const char *  text
) 
 

Reimplemented from GLUI_Node.

Reimplemented in GLUI_CommandLine.

int GLUI_EditText::find_insertion_pt (  int  x,
int  y
) 
 

int GLUI_EditText::find_word_break (  int  start,
int  direction
) 
 

const char* GLUI_EditText::get_text (   )  [inline]
 

int GLUI_EditText::key_handler (  unsigned char  key,
int  modifiers
)  [virtual]
 

Reimplemented from GLUI_Control.

Reimplemented in GLUI_CommandLine.

int GLUI_EditText::mouse_down_handler (  int  local_x,
int  local_y
)  [virtual]
 

Reimplemented from GLUI_Control.

int GLUI_EditText::mouse_held_down_handler (  int  local_x,
int  local_y,
bool  inside
)  [virtual]
 

Reimplemented from GLUI_Control.

int GLUI_EditText::mouse_over (  int  state,
int  x,
int  y
)  [virtual]
 

Reimplemented from GLUI_Control.

int GLUI_EditText::mouse_up_handler (  int  local_x,
int  local_y,
bool  inside
)  [virtual]
 

Reimplemented from GLUI_Control.

void GLUI_EditText::set_float_limits (  float  low,
float  high,
int  limit_type = GLUI_LIMIT_CLAMP
) 
 

void GLUI_EditText::set_float_val (  float  new_val  )  [virtual]
 

Reimplemented from GLUI_Control.

void GLUI_EditText::set_int_limits (  int  low,
int  high,
int  limit_type = GLUI_LIMIT_CLAMP
) 
 

void GLUI_EditText::set_int_val (  int  new_val  )  [virtual]
 

Reimplemented from GLUI_Control.

void GLUI_EditText::set_numeric_text (  void   ) 
 

void GLUI_EditText::set_text (  const GLUI_String &  s  )  [inline]
 

void GLUI_EditText::set_text (  const char *  new_text  )  [virtual]
 

Writes live variable *

Reimplemented from GLUI_Control.

int GLUI_EditText::special_handler (  int  key,
int  modifiers
)  [virtual]
 

Reimplemented from GLUI_Control.

Reimplemented in GLUI_CommandLine.

int GLUI_EditText::substring_width (  int  start,
int  end
) 
 

void GLUI_EditText::update_and_draw_text (  void   ) 
 

void GLUI_EditText::update_size (  void   )  [virtual]
 

Reimplemented from GLUI_Control.

int GLUI_EditText::update_substring_bounds (  void   ) 
 

void GLUI_EditText::update_x_offsets (  void   ) 
 


Member Data Documentation

int GLUI_EditText::data_type
 

int GLUI_EditText::debug
 

int GLUI_EditText::draw_text_only
 

float GLUI_EditText::float_high
 

float GLUI_EditText::float_low
 

int GLUI_EditText::has_limits
 

int GLUI_EditText::insertion_pt
 

int GLUI_EditText::int_high
 

int GLUI_EditText::int_low
 

int GLUI_EditText::last_insertion_pt
 

int GLUI_EditText::num_periods
 

GLUI_String GLUI_EditText::orig_text
 

int GLUI_EditText::sel_end
 

int GLUI_EditText::sel_start
 

GLUI_Spinner* GLUI_EditText::spinner
 

int GLUI_EditText::substring_end
 

int GLUI_EditText::substring_start
 

int GLUI_EditText::text_x_offset
 

int GLUI_EditText::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