Crazy Eddie's GUI System
0.8.7
|
29 #ifndef _CEGUIInputEvent_h_
30 #define _CEGUIInputEvent_h_
32 #include "CEGUI/Base.h"
33 #include "CEGUI/EventArgs.h"
34 #include "CEGUI/String.h"
35 #include "CEGUI/Vector.h"
36 #include "CEGUI/Size.h"
39 # pragma warning(push)
40 # pragma warning(disable : 4251)
50 struct CEGUIEXPORT
Key
242 InvalidSysKey = 0x8000
268 d_timeSinceLastFrame(tslf)
393 #if defined(_MSC_VER)
394 # pragma warning(pop)
397 #endif // end of guard _CEGUIInputEvent_h_
uint clickCount
Holds number of mouse button down events currently counted in a multi-click sequence (for button inpu...
Definition: InputEvent.h:290
Class that encapsulates a typeface.
Definition: Font.h:62
EventArgs based class that is used for notifications regarding Font objects.
Definition: InputEvent.h:381
@ X1Button
The first 'extra' mouse button.
Definition: InputEvent.h:218
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor...
Definition: InputEvent.h:300
SystemKey
System key flag values.
Definition: InputEvent.h:233
@ X2Button
The second 'extra' mouse button.
Definition: InputEvent.h:220
Generic drag & drop enabled window class.
Definition: DragContainer.h:46
Vector2f position
holds current mouse position.
Definition: InputEvent.h:285
@ RightButton
The right mouse button.
Definition: InputEvent.h:214
EventArgs based class that is used for notifications regarding resources.
Definition: InputEvent.h:366
Window * window
pointer to a Window object of relevance to the event.
Definition: InputEvent.h:256
String resourceType
String identifying the resource type this notification is about.
Definition: InputEvent.h:374
WindowEventArgs class that is primarily used by lua scripts.
Definition: InputEvent.h:264
@ RightMouse
The right mouse button.
Definition: InputEvent.h:235
const Image * image
pointer to an Image object of relevance to the event.
Definition: InputEvent.h:305
uint sysKeys
current state of the system keys and mouse buttons.
Definition: InputEvent.h:321
EventArgs based class used for certain drag/drop notifications.
Definition: InputEvent.h:342
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
@ MiddleMouse
The middle mouse button.
Definition: InputEvent.h:238
EventArgs based class that is used for objects passed to input event handlers concerning mouse input.
Definition: InputEvent.h:281
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:252
@ Alt
Either alt key.
Definition: InputEvent.h:241
@ MiddleButton
The middle mouse button.
Definition: InputEvent.h:216
@ LeftButton
The left mouse button.
Definition: InputEvent.h:212
EventArgs based class that is used for objects passed to input event handlers concerning keyboard inp...
Definition: InputEvent.h:315
Key::Scan scancode
Scan code of key that caused event (only used for key up & down inputs.
Definition: InputEvent.h:320
Font * font
Pointer to the font object related to the event notification.
Definition: InputEvent.h:388
float d_timeSinceLastFrame
Time since the last frame update.
Definition: InputEvent.h:271
EventArgs based class that is used for Activated and Deactivated window events.
Definition: InputEvent.h:330
@ MouseButtonCount
Value that equals the number of mouse buttons supported by CEGUI.
Definition: InputEvent.h:222
Vector2f moveDelta
holds variation of mouse position from last mouse input
Definition: InputEvent.h:286
Window * otherWindow
Pointer to the other window involved in the activation change.
Definition: InputEvent.h:334
utf32 value_type
Basic 'code point' type used for String (utf32)
Definition: String.h:69
Class that provides mouse cursor support.
Definition: MouseCursor.h:54
@ X2Mouse
The second 'extra' mouse button.
Definition: InputEvent.h:240
@ Shift
Either shift key.
Definition: InputEvent.h:236
@ X1Mouse
The first 'extra' mouse button.
Definition: InputEvent.h:239
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
MouseCursor * mouseCursor
pointer to a MouseCursor object of relevance to the event.
Definition: InputEvent.h:304
@ LeftMouse
The left mouse button.
Definition: InputEvent.h:234
EventArgs based class that is used for notifications regarding the main display.
Definition: InputEvent.h:354
@ Control
Either control key.
Definition: InputEvent.h:237
float wheelChange
Holds the amount the scroll wheel has changed.
Definition: InputEvent.h:289
struct to give scope to scan code enumeration.
Definition: InputEvent.h:51
String class used within the GUI system.
Definition: String.h:64
MouseButton
Enumeration of mouse buttons.
Definition: InputEvent.h:210
String::value_type codepoint
utf32 or char (depends on used String class) codepoint for the key (only used for Character inputs).
Definition: InputEvent.h:319
Sizef size
current / new size of the display.
Definition: InputEvent.h:361
String resourceName
String identifying the name of the resource this notification is about.
Definition: InputEvent.h:376
MouseButton button
one of the MouseButton enumerated values describing the mouse button causing the event (for button in...
Definition: InputEvent.h:287
@ NoButton
Value set for no mouse button. NB: This is not 0, do not assume!
Definition: InputEvent.h:224
uint sysKeys
current state of the system keys and mouse buttons.
Definition: InputEvent.h:288
DragContainer * dragDropItem
pointer to the DragContainer window being dragged / dropped.
Definition: InputEvent.h:345
Interface for Image.
Definition: Image.h:161
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:51