27#ifndef _CEGUISystemKeys_h_
28#define _CEGUISystemKeys_h_
30#include "CEGUI/InputEvent.h"
55 bool isPressed(SystemKey
key)
const;
66 static SystemKey mouseButtonToSystemKey(
MouseButton button);
67 static SystemKey keyCodeToSystemKey(Key::Scan
key);
70 void updatePressedStateForKey(Key::Scan
key,
bool state);
71 void updateSystemKeyState(SystemKey
syskey);
Definition SystemKeys.h:35
void mouseButtonPressed(MouseButton button)
notify that the given mouse button was pressed.
void keyPressed(Key::Scan key)
notify that the given key was presed
void keyReleased(Key::Scan key)
notify that the given key was released.
void mouseButtonReleased(MouseButton button)
notify that the given mouse button was released.
base class for properties able to do native set/get
Definition TypedProperty.h:50
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1
@ Shift
Either shift key.
Definition InputEvent.h:236
@ RightMouse
The right mouse button.
Definition InputEvent.h:235
@ X1Mouse
The first 'extra' mouse button.
Definition InputEvent.h:239
@ X2Mouse
The second 'extra' mouse button.
Definition InputEvent.h:240
@ LeftMouse
The left mouse button.
Definition InputEvent.h:234
@ MiddleMouse
The middle mouse button.
Definition InputEvent.h:238
@ Alt
Either alt key.
Definition InputEvent.h:241
@ Control
Either control key.
Definition InputEvent.h:237
MouseButton
Enumeration of mouse buttons.
Definition InputEvent.h:210