CrystalSpace

Public API Reference

iutil/event.h File Reference

Event system related interfaces. More...

#include "cssysdef.h"
#include "csutil/scf_interface.h"
#include "csutil/csunicode.h"
#include "csutil/ref.h"
#include "iutil/eventnames.h"
#include "iutil/evdefs.h"

Go to the source code of this file.

Classes

struct  csCommandEventData
 Structure that collects the data a command event carries. More...
struct  csJoystickEventData
 Structure that collects the data a joystick event carries. More...
struct  csKeyEventData
 Structure that collects the data a keyboard event carries. More...
struct  csMouseEventData
 Structure that collects the data a mouse event carries. More...
struct  iEvent
 This interface describes any system event. More...
struct  iEventAttributeIterator
 Event attribute iterator. More...
struct  iEventCord
 The iEventCord is an interface provided by an event queue to any event handlers wanting to receive some subclasses of events ASAP in a specified priority, bypassing the queue itself. More...
struct  iEventOutlet
 The iEventOutlet is the interface to an object that is provided by an event queue to every event plug when it registers itself. More...
struct  iEventPlug
 Event plug interface, also referred as "event source". More...

Defines

#define CS_MAX_JOYSTICK_AXES   8
 Maximal number of joystick axes supported.
#define CS_MAX_JOYSTICK_BUTTONS   32
 Maximal number of joystick buttons supported.
#define CS_MAX_JOYSTICK_COUNT   16
 Maximal number of joysticks supported.
#define CS_MAX_MOUSE_AXES   8
 Maximal number of mouse axes supported.
#define CS_MAX_MOUSE_BUTTONS   10
 Maximal number of mouse buttons supported.
#define CS_MAX_MOUSE_COUNT   4
 Maximal number of mice supported.

Enumerations

enum  csEventAttributeType {
  csEventAttrUnknown, csEventAttrInt, csEventAttrUInt, csEventAttrFloat,
  csEventAttrDatabuffer, csEventAttrEvent, csEventAttriBase, csEventAttrRawPtr
}
 

Various attribute data types supported by the event system (iEvent).

More...
enum  csEventError {
  csEventErrNone, csEventErrLossy, csEventErrNotFound, csEventErrMismatchInt,
  csEventErrMismatchUInt, csEventErrMismatchFloat, csEventErrMismatchBuffer, csEventErrMismatchEvent,
  csEventErrMismatchIBase, csEventErrUhOhUnknown
}
 

Error codes for event attribute retrieval.

More...

Detailed Description

Event system related interfaces.

Definition in file event.h.


Generated for Crystal Space 2.0 by doxygen 1.6.1