Adonthell  0.4
event_handler Class Reference

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

#include <event_handler.h>

Static Public Member Functions

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

Static Protected Member Functions

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

Friends

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

Detailed Description

It ensures global access to the individual event handlers.

Definition at line 37 of file event_handler.h.

Member Function Documentation

◆ init()

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 45 of file event_handler.cc.

◆ cleanup()

void event_handler::cleanup ( void  )
static

Delete the event handlers.

Definition at line 61 of file event_handler.cc.

◆ remove_event()

static void event_handler::remove_event ( event ev)
inlinestatic

Unregister an event.

Parameters
evpointer to the event to unregister.

Definition at line 57 of file event_handler.h.

◆ raise_event()

static void event_handler::raise_event ( const event ev)
inlinestatic

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

Parameters
evevent to raise.

Definition at line 68 of file event_handler.h.

◆ register_event()

static void event_handler::register_event ( event ev)
inlinestaticprotected

Registers an event.

Parameters
evpointer to the event to register.

Definition at line 79 of file event_handler.h.

Friends And Related Function Documentation

◆ event_list::add_event

void event_list::add_event ( event ev)
friend

Only event_list is allowed to register events with the event_handler.

◆ event::resume

void event::resume ( )
friend

As is event::resume.


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