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

ButtonEventList Class Reference

#include <buttonEventList.h>

Inheritance diagram for ButtonEventList:

EventStoreValueBase TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

INLINE ButtonEventList ()
INLINE void add_event (ButtonEvent event)
INLINE int get_num_events () const
INLINE const ButtonEventget_event (int n) const
INLINE void clear ()
void update_mods (ModifierButtons &mods) const
virtual void output (ostream &out) const
void write (ostream &out, int indent_level=0) const
virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Private Types

typedef pvector< ButtonEventEvents

Private Attributes

Events _events

Static Private Attributes

TypeHandle _type_handle

Member Typedef Documentation

typedef pvector<ButtonEvent> ButtonEventList::Events [private]
 

Definition at line 54 of file buttonEventList.h.


Constructor & Destructor Documentation

INLINE ButtonEventList::ButtonEventList  ) 
 


Member Function Documentation

INLINE void ButtonEventList::add_event ButtonEvent  event  ) 
 

INLINE void ButtonEventList::clear  ) 
 

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

Reimplemented from EventStoreValueBase.

Definition at line 69 of file buttonEventList.h.

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

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

Reimplemented from EventStoreValueBase.

Definition at line 58 of file buttonEventList.h.

INLINE const ButtonEvent& ButtonEventList::get_event int  n  )  const
 

Referenced by MouseWatcher::do_transmit_data(), DriveInterface::do_transmit_data(), and ButtonThrower::do_transmit_data().

INLINE int ButtonEventList::get_num_events  )  const
 

Referenced by MouseWatcher::do_transmit_data(), DriveInterface::do_transmit_data(), and ButtonThrower::do_transmit_data().

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

Reimplemented from EventStoreValueBase.

Definition at line 66 of file buttonEventList.h.

References EventStoreValueBase::get_class_type().

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

Reimplemented from EventStoreValueBase.

Definition at line 61 of file buttonEventList.h.

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

Referenced by ConfigureFn().

void ButtonEventList::output ostream &  out  )  const [virtual]
 

Implements EventStoreValueBase.

Definition at line 46 of file buttonEventList.cxx.

References _events.

void ButtonEventList::update_mods ModifierButtons mods  )  const
 

Definition at line 33 of file buttonEventList.cxx.

References _events, and ModifierButtons::add_event().

Referenced by Trackball::do_transmit_data().

void ButtonEventList::write ostream &  out,
int  indent_level = 0
const
 

Definition at line 68 of file buttonEventList.cxx.

References _events, and indent().


Member Data Documentation

Events ButtonEventList::_events [private]
 

Definition at line 55 of file buttonEventList.h.

Referenced by output(), update_mods(), and write().

TypeHandle ButtonEventList::_type_handle [static, private]
 

Reimplemented from EventStoreValueBase.

Definition at line 23 of file buttonEventList.cxx.


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