CrystalSpace

Public API Reference

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

event.h File Reference

Event system related interfaces. More...

#include "iutil/evdefs.h"
#include "csutil/ref.h"
#include "csutil/scf.h"
#include "csutil/csunicode.h"

Go to the source code of this file.

Classes

struct  iEventAttributeIterator
 Event attribute iterator. More...
struct  csKeyEventData
 Structure that collects the data a keyboard event carries. More...
struct  csEventMouseData
 Mouse event data in iEvent. More...
struct  csEventJoystickData
 Joystick event data in iEvent. More...
struct  csEventCommandData
 Command event data in iEvent. More...
struct  iEvent
 This interface describes any system event. More...
struct  iEventPlug
 Event plug interface, also referred as "event source". 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  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...

Enumerations

enum  csMouseButton {
  csmbLeft = 1, csmbRight = 2, csmbMiddle = 3, csmbWheelUp = 4,
  csmbWheelDown = 5, csmbExtra1 = 6, csmbExtra2 = 7
}
 Constants for mouse buttons. More...
enum  csEventError {
  csEventErrNone, csEventErrLossy, csEventErrNotFound, csEventErrMismatchInt,
  csEventErrMismatchUInt, csEventErrMismatchFloat, csEventErrMismatchBuffer, csEventErrMismatchEvent,
  csEventErrMismatchIBase, csEventErrUhOhUnknown
}
 Error codes for event attribute retrieval. More...
enum  csEventAttributeType {
  csEventAttrUnknown, csEventAttrInt, csEventAttrUInt, csEventAttrFloat,
  csEventAttrDatabuffer, csEventAttrEvent, csEventAttriBase
}
 Various atteibute data types supported by the event system (iEvent). More...


Detailed Description

Event system related interfaces.

Definition in file event.h.


Generated for Crystal Space by doxygen 1.3.9.1