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

PGMouseWatcherRegion Class Reference

#include <pgMouseWatcherRegion.h>

Inheritance diagram for PGMouseWatcherRegion:

MouseWatcherRegion TypedReferenceCount Namable TypedObject ReferenceCount List of all members.

Public Member Functions

 PGMouseWatcherRegion (PGItem *item)
virtual ~PGMouseWatcherRegion ()
virtual void enter (const MouseWatcherParameter &param)
virtual void exit (const MouseWatcherParameter &param)
virtual void within (const MouseWatcherParameter &param)
virtual void without (const MouseWatcherParameter &param)
virtual void press (const MouseWatcherParameter &param)
virtual void release (const MouseWatcherParameter &param)
virtual void keystroke (const MouseWatcherParameter &param)
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Attributes

PGItem_item

Static Private Attributes

int _next_index = 0
TypeHandle _type_handle

Friends

class PGItem

Constructor & Destructor Documentation

PGMouseWatcherRegion::PGMouseWatcherRegion PGItem item  ) 
 

Definition at line 33 of file pgMouseWatcherRegion.cxx.

References format_string().

PGMouseWatcherRegion::~PGMouseWatcherRegion  )  [virtual]
 

Definition at line 47 of file pgMouseWatcherRegion.cxx.


Member Function Documentation

void PGMouseWatcherRegion::enter const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 61 of file pgMouseWatcherRegion.cxx.

References _item, PGItem::enter(), NULL, and param.

void PGMouseWatcherRegion::exit const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 77 of file pgMouseWatcherRegion.cxx.

References _item, PGItem::exit(), NULL, and param.

virtual TypeHandle PGMouseWatcherRegion::force_init_type void   )  [inline, virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 64 of file pgMouseWatcherRegion.h.

References MouseWatcherRegion::get_class_type(), and MouseWatcherRegion::init_type().

TypeHandle PGMouseWatcherRegion::get_class_type void   )  [inline, static]
 

Reimplemented from MouseWatcherRegion.

Definition at line 53 of file pgMouseWatcherRegion.h.

virtual TypeHandle PGMouseWatcherRegion::get_type void   )  const [inline, virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 61 of file pgMouseWatcherRegion.h.

References MouseWatcherRegion::get_class_type().

void PGMouseWatcherRegion::init_type void   )  [inline, static]
 

Reimplemented from MouseWatcherRegion.

Definition at line 56 of file pgMouseWatcherRegion.h.

References MouseWatcherRegion::get_class_type(), MouseWatcherRegion::init_type(), and register_type().

Referenced by init_libpgui().

void PGMouseWatcherRegion::keystroke const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 149 of file pgMouseWatcherRegion.cxx.

References _item, PGItem::keystroke(), NULL, and param.

void PGMouseWatcherRegion::press const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 122 of file pgMouseWatcherRegion.cxx.

References _item, NULL, param, and PGItem::press().

void PGMouseWatcherRegion::release const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 136 of file pgMouseWatcherRegion.cxx.

References _item, NULL, param, and PGItem::release().

void PGMouseWatcherRegion::within const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 94 of file pgMouseWatcherRegion.cxx.

References _item, NULL, param, and PGItem::within().

void PGMouseWatcherRegion::without const MouseWatcherParameter param  )  [virtual]
 

Reimplemented from MouseWatcherRegion.

Definition at line 108 of file pgMouseWatcherRegion.cxx.

References _item, NULL, param, and PGItem::without().


Friends And Related Function Documentation

friend class PGItem [friend]
 

Definition at line 69 of file pgMouseWatcherRegion.h.


Member Data Documentation

PGItem* PGMouseWatcherRegion::_item [private]
 

Definition at line 49 of file pgMouseWatcherRegion.h.

Referenced by enter(), exit(), keystroke(), press(), release(), within(), and without().

int PGMouseWatcherRegion::_next_index = 0 [static, private]
 

Definition at line 24 of file pgMouseWatcherRegion.cxx.

TypeHandle PGMouseWatcherRegion::_type_handle [static, private]
 

Reimplemented from MouseWatcherRegion.

Definition at line 25 of file pgMouseWatcherRegion.cxx.


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