Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GLUT_MOUSE Class Reference

#include <mouse.H>

Inheritance diagram for GLUT_MOUSE:

Inheritance graph
[legend]
Collaboration diagram for GLUT_MOUSE:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLUT_MOUSE (GLUT_WINSYS *)
 ~GLUT_MOUSE ()
virtual void set_size (int, int)
GLUT_WINSYSwinsys ()
DEVice_2dpointer ()
DEVice_buttonsbuttons ()
virtual void stereo_view (int b)
virtual int stereo_view () const
void add_handler (DEVhandler *h)

Static Public Member Functions

static GLUT_MOUSEmouse ()

Protected Attributes

GLUT_WINSYS_winsys
int _stereo_view_flag
DEVice_2d _pointer
DEVice_buttons _buttons

Static Protected Attributes

static ARRAY< GLUT_MOUSE * > _mice

Detailed Description

Definition at line 8 of file mouse.H.


Constructor & Destructor Documentation

GLUT_MOUSE::GLUT_MOUSE GLUT_WINSYS  ) 
 

Definition at line 316 of file mouse.C.

References _mice, debug, err_adv(), err_msg(), GLUT_HAS_WACOM_TABLET, glutDeviceGet(), glutInitWacom(), glutMotionFunc(), glutMouseFunc(), glutPassiveMotionFunc(), glutWacomButtonFunc(), glutWacomMotionFunc(), GLUT_WINSYS::id(), mouse_button_callback(), mouse_motion_callback(), and ARRAY< T >::num().

GLUT_MOUSE::~GLUT_MOUSE  ) 
 

Definition at line 345 of file mouse.C.

References _mice, _winsys, and GLUT_WINSYS::id().


Member Function Documentation

void Mouse::add_handler DEVhandler h  )  [inline, inherited]
 

Definition at line 463 of file dev.H.

References Mouse::_buttons, Mouse::_pointer, and DEVice::add_handler().

DEVice_buttons& Mouse::buttons  )  [inline, inherited]
 

Definition at line 457 of file dev.H.

References Mouse::_buttons.

Referenced by HACK_mouse_right_button_up(), BaseJOTapp::init_dev_cb(), and mouse_button_callback().

GLUT_MOUSE * GLUT_MOUSE::mouse  )  [static]
 

Definition at line 352 of file mouse.C.

References _mice, and glutGetWindow().

Referenced by HACK_mouse_right_button_up(), mouse_button_callback(), and mouse_motion_callback().

DEVice_2d& Mouse::pointer  )  [inline, inherited]
 

Definition at line 456 of file dev.H.

References Mouse::_pointer.

Referenced by BaseJOTapp::init_dev_cb(), and mouse_motion_callback().

virtual void GLUT_MOUSE::set_size int  ,
int 
[inline, virtual]
 

Implements Mouse.

Definition at line 16 of file mouse.H.

virtual int Mouse::stereo_view  )  const [inline, virtual, inherited]
 

Definition at line 461 of file dev.H.

References Mouse::_stereo_view_flag.

virtual void Mouse::stereo_view int  b  )  [inline, virtual, inherited]
 

Definition at line 460 of file dev.H.

References Mouse::_stereo_view_flag.

GLUT_WINSYS* GLUT_MOUSE::winsys  )  [inline]
 

Definition at line 19 of file mouse.H.

References _winsys.

Referenced by mouse_motion_callback().


Member Data Documentation

DEVice_buttons Mouse::_buttons [protected, inherited]
 

Definition at line 450 of file dev.H.

Referenced by Mouse::add_handler(), and Mouse::buttons().

ARRAY< GLUT_MOUSE * > GLUT_MOUSE::_mice [static, protected]
 

Definition at line 11 of file mouse.H.

Referenced by GLUT_MOUSE(), mouse(), and ~GLUT_MOUSE().

DEVice_2d Mouse::_pointer [protected, inherited]
 

Definition at line 449 of file dev.H.

Referenced by Mouse::add_handler(), and Mouse::pointer().

int Mouse::_stereo_view_flag [protected, inherited]
 

Definition at line 447 of file dev.H.

Referenced by Mouse::stereo_view().

GLUT_WINSYS* GLUT_MOUSE::_winsys [protected]
 

Definition at line 10 of file mouse.H.

Referenced by winsys(), and ~GLUT_MOUSE().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:50 2006 for jot by  doxygen 1.4.4