CrystalSpace

Public API Reference

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

csinput.h File Reference

Crystal Space input library. More...

#include "csutil/scf.h"
#include "iutil/event.h"
#include "csutil/csunicode.h"

Go to the source code of this file.

Classes

struct  iKeyComposer
 Keyboard input handler. More...
struct  iKeyboardDriver
 Generic Keyboard Driver. More...
struct  iMouseDriver
 Generic Mouse Driver. More...
struct  iJoystickDriver
 Generic Joystick driver. More...

Defines

#define CS_MAX_MOUSE_BUTTONS   10
 Maximal number of mouse buttons supported.
#define CS_MAX_JOYSTICK_COUNT   16
 Maximal number of joysticks supported.
#define CS_MAX_JOYSTICK_BUTTONS   10
 Maximal number of joystick buttons supported.

Enumerations

enum  csKeyComposeResult { csComposeNoChar = -1, csComposeNormalChar, csComposeComposedChar, csComposeUncomposeable }
 Results for attempts to process a character key. More...


Detailed Description

Crystal Space input library.

These are the low-level interfaces to generic classes of input devices like keyboard, mouse, and joystick. System-dependent code should inherit system-specific classes from those defined below, implementing as much functionality as possible.

Definition in file csinput.h.


Generated for Crystal Space by doxygen 1.3.9.1