CrystalSpace

Public API Reference

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

csEventOutlet Class Reference

A class which implements the iEventOutlet interface. More...

#include <evoutlet.h>

Inheritance diagram for csEventOutlet:

iEventOutlet iBase List of all members.

Public Methods

 csEventOutlet (iEventPlug *, csEventQueue *, iObjectRegistry *)
 Initialize the outlet. More...

virtual ~csEventOutlet ()
 Destroy the outlet. More...

virtual csPtr< iEventCreateEvent ()
 Create a event object on behalf of the system driver. More...

virtual void Post (iEvent *)
 Put a previously created event into system event queue. More...

virtual void Key (int iKey, int iChar, bool iDown)
 Put a keyboard event into event queue. More...

virtual void Mouse (int iButton, bool iDown, int x, int y)
 Put a mouse event into event queue. More...

virtual void Joystick (int iNumber, int iButton, bool iDown, int x, int y)
 Put a joystick event into event queue. More...

virtual void Broadcast (int iCode, void *iInfo)
 Put a broadcast event into event queue. More...

virtual void ImmediateBroadcast (int iCode, void *iInfo)
 Broadcast a event to all plugins. More...


Detailed Description

A class which implements the iEventOutlet interface.

Definition at line 33 of file evoutlet.h.


Constructor & Destructor Documentation

csEventOutlet::csEventOutlet iEventPlug  ,
csEventQueue  ,
iObjectRegistry  
 

Initialize the outlet.

virtual csEventOutlet::~csEventOutlet   [virtual]
 

Destroy the outlet.


Member Function Documentation

virtual void csEventOutlet::Broadcast int    iCode,
void *    iInfo
[virtual]
 

Put a broadcast event into event queue.

Implements iEventOutlet.

virtual csPtr<iEvent> csEventOutlet::CreateEvent   [virtual]
 

Create a event object on behalf of the system driver.

Implements iEventOutlet.

virtual void csEventOutlet::ImmediateBroadcast int    iCode,
void *    iInfo
[virtual]
 

Broadcast a event to all plugins.

Implements iEventOutlet.

virtual void csEventOutlet::Joystick int    iNumber,
int    iButton,
bool    iDown,
int    x,
int    y
[virtual]
 

Put a joystick event into event queue.

Implements iEventOutlet.

virtual void csEventOutlet::Key int    iKey,
int    iChar,
bool    iDown
[virtual]
 

Put a keyboard event into event queue.

Implements iEventOutlet.

virtual void csEventOutlet::Mouse int    iButton,
bool    iDown,
int    x,
int    y
[virtual]
 

Put a mouse event into event queue.

Implements iEventOutlet.

virtual void csEventOutlet::Post iEvent   [virtual]
 

Put a previously created event into system event queue.

Implements iEventOutlet.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14