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

CL_EventListener_Generic Class Reference

#include <event_listener_generic.h>

Inheritance diagram for CL_EventListener_Generic:

Inheritance graph
[legend]
Collaboration diagram for CL_EventListener_Generic:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_EventListener_Generic (CL_EventListener *owner)
virtual ~CL_EventListener_Generic ()
void add_trigger (const CL_EventTrigger *trigger)
void remove_trigger (const CL_EventTrigger *trigger)
void clear ()
void reset_all ()
virtual bool wait (int timeout)=0

Public Attributes

std::list<CL_EventTrigger_Generic *> triggers

Private Attributes

CL_EventListenerowner

Constructor & Destructor Documentation

CL_EventListener_Generic::CL_EventListener_Generic ( CL_EventListener * owner )
 

virtual CL_EventListener_Generic::~CL_EventListener_Generic ( ) [virtual]
 


Member Function Documentation

void CL_EventListener_Generic::add_trigger ( const CL_EventTrigger * trigger )
 

void CL_EventListener_Generic::clear ( )
 

void CL_EventListener_Generic::remove_trigger ( const CL_EventTrigger * trigger )
 

void CL_EventListener_Generic::reset_all ( )
 

virtual bool CL_EventListener_Generic::wait ( int timeout ) [pure virtual]
 

Reimplemented in CL_EventListener_Unix, and CL_EventListener_Win32.


Member Data Documentation

CL_EventListener* CL_EventListener_Generic::owner [private]
 

Definition at line 42 of file event_listener_generic.h.

std::list<CL_EventTrigger_Generic *> CL_EventListener_Generic::triggers
 

Definition at line 39 of file event_listener_generic.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:56:53 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001