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

Event Class Reference

Wraps up the raw event data with the view that the event occurs in. More...

#include <fsa.H>

Inheritance diagram for Event:

Inheritance graph
[legend]
Collaboration diagram for Event:

Collaboration graph
[legend]
List of all members.

Public Types

enum  DEVmod {
  EMPTY = 0, NONE = 1, SHIFT = (1 << 1), CONTROL = (1 << 2),
  MOD1 = (1 << 3), MOD2 = (1 << 4), MOD3 = (1 << 5), MOD4 = (1 << 6),
  MOD5 = (1 << 7), MOD6 = (1 << 8), SHIFT_MOD1 = (1 << 1) | (1 << 3), CONTROL_MOD2 = (1 << 2) | (1 << 4),
  NONE_MOD1_MOD2 = 1 | (1 << 3) | (1 << 4), NONE_MOD2 = 1 | (1 << 4), ANY = (1 << 9)-1
}

Public Member Functions

 Event ()
 Event (VIEWptr v, DEVice *d, DEVact a=MOV, DEVmod m=NONE)
 Event (DEVice *d, DEVact a=MOV, DEVmod m=NONE)
 Event (CEvd &e)
 Event (VIEWptr p, CEvd &e)
const VIEWptr & view () const
Eventoperator= (CEvent &e)
int operator== (CEvd &e) const

Public Attributes

DEVice_d
DEVact _a
DEVmod _m
char _c

Private Attributes

VIEWptr _view

Detailed Description

Wraps up the raw event data with the view that the event occurs in.

Definition at line 426 of file fsa.H.


Member Enumeration Documentation

enum Evd::DEVmod [inherited]
 

Enumerator:
EMPTY 
NONE 
SHIFT 
CONTROL 
MOD1 
MOD2 
MOD3 
MOD4 
MOD5 
MOD6 
SHIFT_MOD1 
CONTROL_MOD2 
NONE_MOD1_MOD2 
NONE_MOD2 
ANY 

Definition at line 198 of file dev.H.


Constructor & Destructor Documentation

Event::Event  )  [inline]
 

Definition at line 430 of file fsa.H.

Event::Event VIEWptr  v,
DEVice d,
DEVact  a = MOV,
DEVmod  m = NONE
[inline]
 

Definition at line 432 of file fsa.H.

Event::Event DEVice d,
DEVact  a = MOV,
DEVmod  m = NONE
[inline]
 

Definition at line 434 of file fsa.H.

Event::Event CEvd &  e  )  [inline]
 

Definition at line 436 of file fsa.H.

Event::Event VIEWptr  p,
CEvd &  e
[inline]
 

Definition at line 438 of file fsa.H.


Member Function Documentation

Event& Event::operator= CEvent e  )  [inline]
 

Definition at line 443 of file fsa.H.

References _view.

int Evd::operator== CEvd &  e  )  const [inline, inherited]
 

Definition at line 227 of file dev.H.

References Evd::_a, Evd::_c, Evd::_d, Evd::_m, Evd::ANY, Evd::EMPTY, and int().

const VIEWptr& Event::view  )  const [inline]
 

Definition at line 441 of file fsa.H.

References _view.

Referenced by Cam_int_fp::back(), bk_camera(), Cam_int_fp::breathe(), Pen::check_interactive(), Cam_int::choose(), Cam_int_fp::choose(), Cam_int_edit::choose(), Cam_int_fp::cruise(), Cam_int_fp::cruise_down(), Cam_int_fp::cruise_zoom(), 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::focus(), Cam_int_fp::focus(), Cam_int_fp::forward(), fwd_camera(), Cam_int_fp::grow(), Cam_int::iconup(), Cam_int_fp::iconup(), Screen_pan_int::idle(), Cam_int_fp::left(), FilmTrans::move(), Cam_int_fp::orbit(), Cam_int_fp::orbit_rot(), Cam_int_fp::orbit_zoom(), Cam_int::pan(), Cam_int_edit::pan(), Cam_int::pan2(), Cam_int_edit::pan2(), Cam_int::predown(), Cam_int_fp::predown(), Cam_int_edit::predown(), Cam_int_fp::right(), Cam_int::rot(), Cam_int_fp::rot(), Cam_int_edit::rot(), Cam_int::rot2(), Cam_int_edit::rot2(), Cam_int_edit::rot_x(), Cam_int_edit::rot_y(), Cam_int_edit::rot_z(), rotate_camera(), Cam_int_edit::scale(), Cam_int_edit::scale_x(), Cam_int_edit::scale_y(), Cam_int_edit::scale_z(), toggle_buffer(), toggle_transp(), Cam_int::up(), Cam_int_fp::up(), Cam_int_edit::up(), Cam_int::zoom(), Cam_int_edit::zoom(), Cam_int::zoom2(), and Cam_int_edit::zoom2().


Member Data Documentation

DEVact Evd::_a [inherited]
 

Definition at line 217 of file dev.H.

Referenced by Evd::operator=(), and Evd::operator==().

char Evd::_c [inherited]
 

Definition at line 219 of file dev.H.

Referenced by animation_keys(), debug_cb(), kbd_nav::down(), Simple_Keyboard::down(), Evd::operator=(), Evd::operator==(), render_mode(), set_pen(), undo_redo(), and kbd_nav::up().

DEVice* Evd::_d [inherited]
 

Definition at line 216 of file dev.H.

Referenced by Pen::check_interactive(), Cam_int::choose(), Cam_int_fp::choose(), Cam_int_edit::choose(), Cam_int_fp::cruise_down(), Cam_int_fp::cruise_zoom(), 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::drag(), Cam_int::dragup(), Cam_int_fp::dragup(), Cam_int_edit::edit_down(), Cam_int_fp::focus(), Cam_int_fp::grow(), Cam_int::iconup(), Cam_int_fp::iconup(), Screen_pan_int::idle(), GESTURE::is_click_hold(), GESTURE::is_stroke(), MMENU::move(), FilmTrans::move(), Cam_int::move(), Cam_int_fp::move(), Evd::operator=(), Evd::operator==(), Cam_int_fp::orbit_rot(), Cam_int_fp::orbit_zoom(), Cam_int::pan(), Cam_int_edit::pan(), Cam_int::pan2(), Cam_int_edit::pan2(), Cam_int::predown(), Cam_int_fp::predown(), Cam_int_edit::predown(), Cam_int::rot(), Cam_int_fp::rot(), Cam_int_edit::rot(), Cam_int_edit::rot_x(), Cam_int_edit::rot_y(), Cam_int_edit::rot_z(), Cam_int_edit::scale(), Cam_int_edit::scale_x(), Cam_int_edit::scale_y(), Cam_int_edit::scale_z(), Cam_int::up(), Cam_int_fp::up(), Cam_int::zoom(), Cam_int_edit::zoom(), Cam_int::zoom2(), and Cam_int_edit::zoom2().

DEVmod Evd::_m [inherited]
 

Definition at line 218 of file dev.H.

Referenced by Evd::operator=(), and Evd::operator==().

VIEWptr Event::_view [private]
 

Definition at line 448 of file fsa.H.

Referenced by operator=(), and view().


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