Adonthell 0.4
event_handler Class Reference

It ensures global access to the individual event handlers. More...

#include <event_handler.h>

Collaboration diagram for event_handler:

List of all members.

Static Public Member Functions

static void init ()
 Instanciate the actual event handlers.
static void cleanup ()
 Delete the event handlers.
static void remove_event (event *ev)
 Unregister an event.
static void raise_event (const event *ev)
 Check if an event corresponding to ev exists, and execute it.

Static Protected Member Functions

static void register_event (event *ev)
 Registers an event.

Friends

void event_list::add_event (event *ev)
 Only event_list is allowed to register events with the event_handler.
void event::resume ()
 As is event::resume.

Detailed Description

It ensures global access to the individual event handlers.

Definition at line 33 of file event_handler.h.


Member Function Documentation

void event_handler::init ( ) [static]

Instanciate the actual event handlers.

Event handlers can be specific to a certain event, or take care of different events.

Definition at line 41 of file event_handler.cc.

void event_handler::cleanup ( void  ) [static]

Delete the event handlers.

Definition at line 57 of file event_handler.cc.

static void event_handler::remove_event ( event ev) [inline, static]

Unregister an event.

Parameters:
evpointer to the event to unregister.

Definition at line 53 of file event_handler.h.

static void event_handler::raise_event ( const event ev) [inline, static]

Check if an event corresponding to ev exists, and execute it.

Parameters:
evevent to raise.

Definition at line 64 of file event_handler.h.

static void event_handler::register_event ( event ev) [inline, static, protected]

Registers an event.

Parameters:
evpointer to the event to register.

Definition at line 75 of file event_handler.h.


Friends And Related Function Documentation

void event_list::add_event ( event ev) [friend]

Only event_list is allowed to register events with the event_handler.

void event::resume ( ) [friend]

As is event::resume.


The documentation for this class was generated from the following files: