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

DEVice_buttons Class Reference

#include <dev.H>

Inheritance diagram for DEVice_buttons:

Inheritance graph
[legend]
Collaboration diagram for DEVice_buttons:

Collaboration graph
[legend]
List of all members.

Public Types

enum  DEVbutton_action { UP, DOWN }

Public Member Functions

 DEVice_buttons ()
 DEVice_buttons (DEVice_2d *d2)
virtual ~DEVice_buttons ()
void set_ptr (DEVice_2d *d)
DEVice_2dptr2d ()
int get (int i)
void set (int i, int b)
virtual void event (int num, DEVbutton_action action, Evd::DEVmod mod)
virtual void add_handler (DEVhandler *h)
virtual void rem_handler (DEVhandler *h)

Protected Attributes

int _state
DEVice_2d_dev2
ARRAY< DEVhandler * > _handlers

Detailed Description

Definition at line 359 of file dev.H.


Member Enumeration Documentation

enum DEVice_buttons::DEVbutton_action
 

Enumerator:
UP 
DOWN 

Definition at line 365 of file dev.H.


Constructor & Destructor Documentation

DEVice_buttons::DEVice_buttons  )  [inline]
 

Definition at line 367 of file dev.H.

DEVice_buttons::DEVice_buttons DEVice_2d d2  )  [inline]
 

Definition at line 368 of file dev.H.

virtual DEVice_buttons::~DEVice_buttons  )  [inline, virtual]
 

Definition at line 369 of file dev.H.


Member Function Documentation

virtual void DEVice::add_handler DEVhandler h  )  [inline, virtual, inherited]
 

Definition at line 274 of file dev.H.

References DEVice::_handlers.

Referenced by TabletMultimode::add_handler(), Tablet::add_handler(), and Mouse::add_handler().

virtual void DEVice_buttons::event int  num,
DEVbutton_action  action,
Evd::DEVmod  mod
[inline, virtual]
 

Definition at line 377 of file dev.H.

References DEVice::_handlers, ARRAY< T >::num(), set(), and UP.

Referenced by HACK_mouse_right_button_up(), mouse_button_callback(), and TabletMultimode::sample().

int DEVice_buttons::get int  i  )  [inline]
 

Definition at line 373 of file dev.H.

References _state.

Referenced by DEVmod_gen::mods(), and TabletMultimode::sample().

DEVice_2d* DEVice_buttons::ptr2d  )  [inline]
 

Definition at line 372 of file dev.H.

References _dev2.

Referenced by Pen::check_interactive(), Cam_int_fp::cruise_down(), MMENU::down(), FilmTrans::down(), GEST_INT::down(), Cam_int::down(), Cam_int_fp::down(), Cam_int_edit::down(), Cam_int::down2(), Cam_int_fp::down2(), Cam_int_edit::down2(), Cam_int::dragup(), Cam_int_fp::dragup(), Cam_int_edit::edit_down(), Cam_int_fp::focus(), Cam_int::iconup(), Cam_int_fp::iconup(), Cam_int::predown(), Cam_int_fp::predown(), Cam_int_edit::predown(), Cam_int::up(), and Cam_int_fp::up().

virtual void DEVice::rem_handler DEVhandler h  )  [inline, virtual, inherited]
 

Definition at line 275 of file dev.H.

References DEVice::_handlers.

void DEVice_buttons::set int  i,
int  b
[inline]
 

Definition at line 374 of file dev.H.

References _state.

Referenced by event().

void DEVice_buttons::set_ptr DEVice_2d d  )  [inline]
 

Definition at line 371 of file dev.H.

References _dev2.


Member Data Documentation

DEVice_2d* DEVice_buttons::_dev2 [protected]
 

Definition at line 362 of file dev.H.

Referenced by ptr2d(), and set_ptr().

ARRAY<DEVhandler *> DEVice::_handlers [protected, inherited]
 

Definition at line 260 of file dev.H.

Referenced by DEVice_2d::_event(), DEVice::add_handler(), event(), and DEVice::rem_handler().

int DEVice_buttons::_state [protected]
 

Definition at line 361 of file dev.H.

Referenced by get(), and set().


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