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

GLUI_Mouse_Interaction Class Reference

#include <glui.h>

Inheritance diagram for GLUI_Mouse_Interaction:

GLUI_Control GLUI_Node GLUI_Rotation GLUI_Translation List of all members.

Detailed Description

This is the superclass of translation and rotation widgets.


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


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

int GLUI_Mouse_Interaction::draw_active_area_only
 


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