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 ModifierButtons & get_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