Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

MouseWatcherParameter Class Reference

#include <mouseWatcherParameter.h>

Inheritance diagram for MouseWatcherParameter:

PGMouseWatcherParameter List of all members.

Public Types

enum  Flags { F_has_button = 0x001, F_has_mouse = 0x002, F_is_outside = 0x004, F_has_keycode = 0x008 }

Public Member Functions

INLINE MouseWatcherParameter ()
INLINE MouseWatcherParameter (const MouseWatcherParameter &other)
INLINE void operator= (const MouseWatcherParameter &other)
INLINE ~MouseWatcherParameter ()
INLINE void set_button (const ButtonHandle &button)
INLINE void set_keycode (int keycode)
INLINE void set_modifier_buttons (const ModifierButtons &mods)
INLINE void set_mouse (const LPoint2f &mouse)
INLINE void set_outside (bool flag)
INLINE ButtonHandle get_button () const
INLINE bool has_keycode () const
INLINE int get_keycode () const
INLINE const ModifierButtonsget_modifier_buttons () const
INLINE bool has_mouse () const
INLINE const LPoint2f & get_mouse () const
INLINE bool is_outside () const
void output (ostream &out) const

Public Attributes

PUBLISHED __pad0__: INLINE bool has_button() const
ButtonHandle _button
short _keycode
ModifierButtons _mods
LPoint2f _mouse
int _flags

Member Enumeration Documentation

enum MouseWatcherParameter::Flags
 

Enumeration values:
F_has_button 
F_has_mouse 
F_is_outside 
F_has_keycode 

Definition at line 69 of file mouseWatcherParameter.h.


Constructor & Destructor Documentation

INLINE MouseWatcherParameter::MouseWatcherParameter  ) 
 

INLINE MouseWatcherParameter::MouseWatcherParameter const MouseWatcherParameter &  other  ) 
 

INLINE MouseWatcherParameter::~MouseWatcherParameter  ) 
 


Member Function Documentation

INLINE ButtonHandle MouseWatcherParameter::get_button  )  const
 

INLINE int MouseWatcherParameter::get_keycode  )  const
 

INLINE const ModifierButtons& MouseWatcherParameter::get_modifier_buttons  )  const
 

INLINE const LPoint2f& MouseWatcherParameter::get_mouse  )  const
 

INLINE bool MouseWatcherParameter::has_keycode  )  const
 

Referenced by output().

INLINE bool MouseWatcherParameter::has_mouse  )  const
 

Referenced by output().

INLINE bool MouseWatcherParameter::is_outside  )  const
 

Referenced by output().

INLINE void MouseWatcherParameter::operator= const MouseWatcherParameter &  other  ) 
 

Reimplemented in PGMouseWatcherParameter.

void MouseWatcherParameter::output ostream &  out  )  const
 

Definition at line 27 of file mouseWatcherParameter.cxx.

References _button, _keycode, _mods, _mouse, has_keycode(), has_mouse(), ModifierButtons::is_any_down(), and is_outside().

INLINE void MouseWatcherParameter::set_button const ButtonHandle button  ) 
 

Referenced by MouseWatcher::enter_region(), and MouseWatcher::exit_region().

INLINE void MouseWatcherParameter::set_keycode int  keycode  ) 
 

INLINE void MouseWatcherParameter::set_modifier_buttons const ModifierButtons mods  ) 
 

INLINE void MouseWatcherParameter::set_mouse const LPoint2f &  mouse  ) 
 

INLINE void MouseWatcherParameter::set_outside bool  flag  ) 
 


Member Data Documentation

PUBLISHED MouseWatcherParameter::__pad0__
 

Reimplemented in PGMouseWatcherParameter.

Definition at line 48 of file mouseWatcherParameter.h.

ButtonHandle MouseWatcherParameter::_button
 

Definition at line 64 of file mouseWatcherParameter.h.

Referenced by output().

int MouseWatcherParameter::_flags
 

Definition at line 75 of file mouseWatcherParameter.h.

short MouseWatcherParameter::_keycode
 

Definition at line 65 of file mouseWatcherParameter.h.

Referenced by output().

ModifierButtons MouseWatcherParameter::_mods
 

Definition at line 66 of file mouseWatcherParameter.h.

Referenced by output().

LPoint2f MouseWatcherParameter::_mouse
 

Definition at line 67 of file mouseWatcherParameter.h.

Referenced by output().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:46 2003 for Panda by doxygen1.3