GLUI_Mouse_Interaction Class Reference

#include <glui.h>

Inheritance diagram for GLUI_Mouse_Interaction:

Inheritance graph
[legend]
Collaboration diagram for GLUI_Mouse_Interaction:

Collaboration graph
[legend]

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 special_handler (int key, int modifiers)
void update_size (void)
void draw (int x, int y)
void draw_active_area (void)
virtual int iaction_mouse_down_handler (int local_x, int local_y)=0
virtual int iaction_mouse_up_handler (int local_x, int local_y, bool inside)=0
virtual int iaction_mouse_held_down_handler (int local_x, int local_y, bool inside)=0
virtual int iaction_special_handler (int key, int modifiers)=0
virtual void iaction_draw_active_area_persp (void)=0
virtual void iaction_draw_active_area_ortho (void)=0
virtual void iaction_dump (FILE *output)=0
virtual void iaction_init (void)=0
 GLUI_Mouse_Interaction (void)

Public Attributes

int draw_active_area_only


Detailed Description

This is the superclass of translation and rotation widgets.

Definition at line 2391 of file glui.h.


Constructor & Destructor Documentation

GLUI_Mouse_Interaction::GLUI_Mouse_Interaction ( void   )  [inline]

Definition at line 2416 of file glui.h.


Member Function Documentation

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

Reimplemented from GLUI_Control.

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

Reimplemented from GLUI_Control.

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

Reimplemented from GLUI_Control.

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

Reimplemented from GLUI_Control.

void GLUI_Mouse_Interaction::update_size ( void   )  [virtual]

Reimplemented from GLUI_Control.

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

Implements GLUI_Control.

void GLUI_Mouse_Interaction::draw_active_area ( void   ) 

virtual int GLUI_Mouse_Interaction::iaction_mouse_down_handler ( int  local_x,
int  local_y 
) [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual int GLUI_Mouse_Interaction::iaction_mouse_up_handler ( int  local_x,
int  local_y,
bool  inside 
) [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual int GLUI_Mouse_Interaction::iaction_mouse_held_down_handler ( int  local_x,
int  local_y,
bool  inside 
) [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual int GLUI_Mouse_Interaction::iaction_special_handler ( int  key,
int  modifiers 
) [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual void GLUI_Mouse_Interaction::iaction_draw_active_area_persp ( void   )  [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual void GLUI_Mouse_Interaction::iaction_draw_active_area_ortho ( void   )  [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual void GLUI_Mouse_Interaction::iaction_dump ( FILE *  output  )  [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

virtual void GLUI_Mouse_Interaction::iaction_init ( void   )  [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.


Member Data Documentation

int GLUI_Mouse_Interaction::draw_active_area_only

Definition at line 2395 of file glui.h.


The documentation for this class was generated from the following file:
Generated on Thu Aug 30 11:04:44 2007 for SPRING Mac by  doxygen 1.5.3