GLUI_Mouse_Interaction Class Reference

#include <glui.h>

Inherits GLUI_Control.

Inherited by GLUI_Rotation, and GLUI_Translation.

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.

Constructor & Destructor Documentation

GLUI_Mouse_Interaction::GLUI_Mouse_Interaction ( void   )  [inline]


Member Function Documentation

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

Implements GLUI_Control.

void GLUI_Mouse_Interaction::draw_active_area ( void   ) 

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_draw_active_area_persp ( 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.

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_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_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_special_handler ( int  key,
int  modifiers 
) [pure virtual]

Implemented in GLUI_Rotation, and GLUI_Translation.

int GLUI_Mouse_Interaction::mouse_down_handler ( int  local_x,
int  local_y 
) [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::mouse_up_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.


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Tue Jan 20 23:44:14 2009 for FlowVis by  doxygen 1.5.7.1