Main Page | Namespace List | Class Hierarchy | Data Structures | File List | Data Fields | Globals

EventFilter Class Reference

#include <eventfilter.h>

Inheritance diagram for EventFilter:

Inheritance graph
[legend]
Collaboration diagram for EventFilter:

Collaboration graph
[legend]

Public Member Functions

void add_event (const char *)
void delete_event (const char *)
bool handle_event (Event *)
 EventFilter (BaseSceneNode *)

Protected Member Functions

virtual bool filter (Event *)=0

Protected Attributes

map< const char *, int > events

Constructor & Destructor Documentation

EventFilter::EventFilter BaseSceneNode  ) 
 


Member Function Documentation

virtual bool EventFilter::filter Event  )  [protected, pure virtual]
 

Implemented in AllowEventFilter, DenyEventFilter, AllowAreaFilter, and DenyAreaFilter.

void EventFilter::add_event const char *   ) 
 

void EventFilter::delete_event const char *   ) 
 

bool EventFilter::handle_event Event  )  [virtual]
 

call the base event handler in all nodes because it provides checks for node visibility and mouse event fitting into bounding rectangle.

Reimplemented from SceneNode.

Here is the call graph for this function:


Field Documentation

map<const char*, int> EventFilter::events [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Jun 23 18:47:32 2004 for cZUI by doxygen 1.3.5