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

DEVice_2d_absrel Class Reference

#include <dev.H>

Inheritance diagram for DEVice_2d_absrel:

Inheritance graph
[legend]
Collaboration diagram for DEVice_2d_absrel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~DEVice_2d_absrel ()
 DEVice_2d_absrel ()
void set_as_abs_device ()
void set_as_rel_device ()
virtual void up ()
virtual void down ()
void offset (mlib::CXYvec &v)
void scale (mlib::CXYvec &s)
mlib::XYpt cur ()
mlib::XYpt old ()
mlib::XYvec delta ()
void set_cur (mlib::CXYpt &p)
void set_old (mlib::CXYpt &p)
void set_val (mlib::CXYpt &p)
virtual mlib::XYpt map (mlib::CXYpt &p)
void set_pressure (double p)
double pressure () const
virtual void event_delta (mlib::CXYvec &v, Evd::DEVmod mod)
virtual void event (mlib::CXYpt &p, Evd::DEVmod mod)
virtual void add_handler (DEVhandler *h)
virtual void rem_handler (DEVhandler *h)

Static Public Attributes

static DEVice_2dlast = 0

Protected Member Functions

virtual void _event (mlib::CXYpt &p, Evd::DEVmod mod)

Protected Attributes

int _rel_flag
int _down_flag
int _first_down
mlib::XYpt _old_abs_pos
mlib::XYpt _cur_abs_pos
mlib::XYpt _logical_pos
mlib::XYpt _cur
mlib::XYpt _old
mlib::XYvec _offset
mlib::XYvec _scale
double _pressure
ARRAY< DEVhandler * > _handlers

Detailed Description

Definition at line 327 of file dev.H.


Constructor & Destructor Documentation

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

Definition at line 340 of file dev.H.

DEVice_2d_absrel::DEVice_2d_absrel  )  [inline]
 

Definition at line 341 of file dev.H.


Member Function Documentation

virtual void DEVice_2d_absrel::_event mlib::CXYpt p,
Evd::DEVmod  mod
[protected, virtual]
 

Reimplemented from DEVice_2d.

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

mlib::XYpt DEVice_2d::cur  )  [inline, inherited]
 

Definition at line 307 of file dev.H.

References DEVice_2d::_cur.

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::focus(), Cam_int_fp::focus(), Pen::get_ptr_position(), Cam_int_fp::grow(), GLUT_CURSpush::handle_event(), Cam_int::iconup(), Cam_int_fp::iconup(), Screen_pan_int::idle(), MMENU::move(), FilmTrans::move(), GEST_INT::move(), 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().

mlib::XYvec DEVice_2d::delta  )  [inline, inherited]
 

Definition at line 309 of file dev.H.

References DEVice_2d::_cur, and DEVice_2d::_old.

Referenced by Cam_int::choose(), Cam_int_fp::choose(), Cam_int_edit::choose(), Cam_int_fp::cruise_zoom(), Cam_int_fp::grow(), Cam_int_fp::orbit_zoom(), Cam_int::pan2(), Cam_int_edit::pan2(), Cam_int::zoom(), Cam_int_edit::zoom(), Cam_int::zoom2(), and Cam_int_edit::zoom2().

void DEVice_2d_absrel::down  )  [virtual]
 

Definition at line 24 of file dev.C.

References _down_flag, and _first_down.

virtual void DEVice_2d::event mlib::CXYpt p,
Evd::DEVmod  mod
[inline, virtual, inherited]
 

Definition at line 323 of file dev.H.

References DEVice_2d::_cur, DEVice_2d::_event(), DEVice_2d::last, and DEVice_2d::map().

Referenced by DEVice_2d::event_delta(), mouse_motion_callback(), and TabletMultimode::sample().

virtual void DEVice_2d::event_delta mlib::CXYvec v,
Evd::DEVmod  mod
[inline, virtual, inherited]
 

Definition at line 321 of file dev.H.

References DEVice_2d::_cur, and DEVice_2d::event().

virtual mlib::XYpt DEVice_2d::map mlib::CXYpt p  )  [inline, virtual, inherited]
 

Definition at line 313 of file dev.H.

References DEVice_2d::_offset, and DEVice_2d::_scale.

Referenced by DEVice_2d::_event(), and DEVice_2d::event().

void DEVice_2d::offset mlib::CXYvec v  )  [inline, inherited]
 

Definition at line 304 of file dev.H.

References DEVice_2d::_offset.

mlib::XYpt DEVice_2d::old  )  [inline, inherited]
 

Definition at line 308 of file dev.H.

References DEVice_2d::_old.

Referenced by Cam_int_fp::cruise_zoom(), Pen::get_last_position(), Cam_int_fp::grow(), Screen_pan_int::idle(), FilmTrans::move(), Cam_int_fp::orbit_rot(), Cam_int_fp::orbit_zoom(), Cam_int::pan(), Cam_int_edit::pan(), 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::zoom2(), and Cam_int_edit::zoom2().

double DEVice_2d::pressure  )  const [inline, inherited]
 

Definition at line 319 of file dev.H.

References DEVice_2d::_pressure.

Referenced by GEST_INT::down(), and GEST_INT::move().

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

Definition at line 275 of file dev.H.

References DEVice::_handlers.

void DEVice_2d::scale mlib::CXYvec s  )  [inline, inherited]
 

Definition at line 305 of file dev.H.

References DEVice_2d::_scale.

void DEVice_2d_absrel::set_as_abs_device  )  [inline]
 

Definition at line 346 of file dev.H.

References _rel_flag.

void DEVice_2d_absrel::set_as_rel_device  )  [inline]
 

Definition at line 347 of file dev.H.

References _rel_flag.

void DEVice_2d::set_cur mlib::CXYpt p  )  [inline, inherited]
 

Definition at line 310 of file dev.H.

References DEVice_2d::_cur.

Referenced by Cam_int::pan2(), Cam_int_edit::pan2(), Cam_int::zoom2(), and Cam_int_edit::zoom2().

void DEVice_2d::set_old mlib::CXYpt p  )  [inline, inherited]
 

Definition at line 311 of file dev.H.

References DEVice_2d::_old.

Referenced by Cam_int::choose(), Cam_int_fp::choose(), and Cam_int_edit::choose().

void DEVice_2d::set_pressure double  p  )  [inline, inherited]
 

Definition at line 318 of file dev.H.

References DEVice_2d::_pressure.

Referenced by mouse_motion_callback(), and TabletMultimode::sample().

void DEVice_2d::set_val mlib::CXYpt p  )  [inline, inherited]
 

Definition at line 312 of file dev.H.

References DEVice_2d::_cur, and DEVice_2d::_old.

Referenced by DEVice_2d::_event().

void DEVice_2d_absrel::up  )  [virtual]
 

Definition at line 17 of file dev.C.

References _down_flag.


Member Data Documentation

mlib::XYpt DEVice_2d::_cur [protected, inherited]
 

Definition at line 286 of file dev.H.

Referenced by DEVice_2d::cur(), DEVice_2d::delta(), DEVice_2d::event(), DEVice_2d::event_delta(), DEVice_2d::set_cur(), and DEVice_2d::set_val().

mlib::XYpt DEVice_2d_absrel::_cur_abs_pos [protected]
 

Definition at line 334 of file dev.H.

int DEVice_2d_absrel::_down_flag [protected]
 

Definition at line 332 of file dev.H.

Referenced by down(), and up().

int DEVice_2d_absrel::_first_down [protected]
 

Definition at line 332 of file dev.H.

Referenced by down().

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

Definition at line 260 of file dev.H.

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

mlib::XYpt DEVice_2d_absrel::_logical_pos [protected]
 

Definition at line 335 of file dev.H.

mlib::XYvec DEVice_2d::_offset [protected, inherited]
 

Definition at line 288 of file dev.H.

Referenced by DEVice_2d::map(), and DEVice_2d::offset().

mlib::XYpt DEVice_2d::_old [protected, inherited]
 

Definition at line 287 of file dev.H.

Referenced by DEVice_2d::delta(), DEVice_2d::old(), DEVice_2d::set_old(), and DEVice_2d::set_val().

mlib::XYpt DEVice_2d_absrel::_old_abs_pos [protected]
 

Definition at line 333 of file dev.H.

double DEVice_2d::_pressure [protected, inherited]
 

Definition at line 290 of file dev.H.

Referenced by DEVice_2d::pressure(), and DEVice_2d::set_pressure().

int DEVice_2d_absrel::_rel_flag [protected]
 

Definition at line 330 of file dev.H.

Referenced by set_as_abs_device(), and set_as_rel_device().

mlib::XYvec DEVice_2d::_scale [protected, inherited]
 

Definition at line 289 of file dev.H.

Referenced by DEVice_2d::map(), and DEVice_2d::scale().

DEVice_2d * DEVice_2d::last = 0 [static, inherited]
 

Definition at line 300 of file dev.H.

Referenced by DEVice_2d::event(), Cam_int::focus(), VisRefImage::get_cursor(), Pen::get_last_position(), Pen::get_ptr_position(), GEST_INT::move(), and GEST_INT::up().


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