CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

csEventOutlet Class Reference

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

#include <csutil/evoutlet.h>

Inheritance diagram for csEventOutlet:

iEventOutlet iBase List of all members.

Public Member Functions

 csEventOutlet (iEventPlug *, csEventQueue *, iObjectRegistry *)
 Initialize the outlet.
virtual ~csEventOutlet ()
 Destroy the outlet.
virtual csPtr< iEventCreateEvent ()
 Create a event object on behalf of the system driver.
virtual void Post (iEvent *)
 Put a previously created event into system event queue.
virtual void Key (utf32_char codeRaw, utf32_char codeCooked, bool iDown)
 Put a keyboard event into event queue.
virtual void Mouse (int iButton, bool iDown, int x, int y)
 Put a mouse event into event queue.
virtual void Joystick (int iNumber, int iButton, bool iDown, int x, int y)
 Put a joystick event into event queue.
virtual void Broadcast (int iCode, void *iInfo)
 Put a broadcast event into event queue.
virtual void ImmediateBroadcast (int iCode, void *iInfo)
 Broadcast a event to all plugins.

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 utf32_char  codeRaw,
utf32_char  codeCooked,
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.3.9.1