30 #ifndef _CEGUIInputEvent_h_
31 #define _CEGUIInputEvent_h_
33 #include "CEGUIBase.h"
34 #include "CEGUIEventArgs.h"
35 #include "CEGUIString.h"
36 #include "CEGUIVector.h"
46 struct CEGUIEXPORT
Key
262 d_timeSinceLastFrame(tslf)
375 #endif // end of guard _CEGUIInputEvent_h_
MouseButton button
one of the MouseButton enumerated values describing the mouse button causing the event (for button in...
Definition: CEGUIInputEvent.h:281
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
Class that allows access to the GUI system mouse cursor.
Definition: CEGUIMouseCursor.h:70
uint clickCount
Holds number of mouse button down events currently counted in a multi-click sequence (for button inpu...
Definition: CEGUIInputEvent.h:284
EventArgs based class that is used for notifications regarding resources.
Definition: CEGUIInputEvent.h:357
The middle mouse button.
Definition: CEGUIInputEvent.h:233
Point position
holds current mouse position.
Definition: CEGUIInputEvent.h:279
Generic drag & drop enabled window class.
Definition: CEGUIDragContainer.h:48
const Image * image
pointer to an Image object of relevance to the event.
Definition: CEGUIInputEvent.h:299
Key::Scan scancode
Scan code of key that caused event (only used for key up & down inputs.
Definition: CEGUIInputEvent.h:314
Class that represents a single Image of an Imageset.
Definition: CEGUIImage.h:57
EventArgs based class used for certain drag/drop notifications.
Definition: CEGUIInputEvent.h:335
Either shift key.
Definition: CEGUIInputEvent.h:231
Base class used as the argument to all subscribers Event object.
Definition: CEGUIEventArgs.h:52
Class that holds the size (width & height) of something.
Definition: CEGUISize.h:43
The first 'extra' mouse button.
Definition: CEGUIInputEvent.h:234
MouseButton
Enumeration of mouse buttons.
Definition: CEGUIInputEvent.h:204
Either control key.
Definition: CEGUIInputEvent.h:232
Value set for no mouse button. NB: This is not 0, do not assume!
Definition: CEGUIInputEvent.h:219
Window * otherWindow
Pointer to the other window involved in the activation change.
Definition: CEGUIInputEvent.h:328
The left mouse button.
Definition: CEGUIInputEvent.h:207
Value that equals the number of mouse buttons supported by CEGUI.
Definition: CEGUIInputEvent.h:217
struct to give scope to scan code enumeration.
Definition: CEGUIInputEvent.h:46
The right mouse button.
Definition: CEGUIInputEvent.h:230
String resourceType
String identifying the resource type this notification is about.
Definition: CEGUIInputEvent.h:366
String resourceName
String identifying the name of the resource this notification is about.
Definition: CEGUIInputEvent.h:368
EventArgs based class that is used for objects passed to input event handlers concerning keyboard inp...
Definition: CEGUIInputEvent.h:308
EventArgs based class that is used for notifications regarding the main display.
Definition: CEGUIInputEvent.h:347
Size size
current / new size of the display.
Definition: CEGUIInputEvent.h:353
uint sysKeys
current state of the system keys and mouse buttons.
Definition: CEGUIInputEvent.h:315
WindowEventArgs class that is primarily used by lua scripts.
Definition: CEGUIInputEvent.h:257
The middle mouse button.
Definition: CEGUIInputEvent.h:211
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor...
Definition: CEGUIInputEvent.h:293
float wheelChange
Holds the amount the scroll wheel has changed.
Definition: CEGUIInputEvent.h:283
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
SystemKey
System key flag values.
Definition: CEGUIInputEvent.h:227
float d_timeSinceLastFrame
Time since the last frame update.
Definition: CEGUIInputEvent.h:265
utf32 codepoint
utf32 codepoint for the key (only used for Character inputs).
Definition: CEGUIInputEvent.h:313
The second 'extra' mouse button.
Definition: CEGUIInputEvent.h:215
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
MouseCursor * mouseCursor
pointer to a MouseCursor object of relevance to the event.
Definition: CEGUIInputEvent.h:298
The right mouse button.
Definition: CEGUIInputEvent.h:209
The second 'extra' mouse button.
Definition: CEGUIInputEvent.h:235
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: CEGUIInputEvent.h:274
uint sysKeys
current state of the system keys and mouse buttons.
Definition: CEGUIInputEvent.h:282
Window * window
pointer to a Window object of relevance to the event.
Definition: CEGUIInputEvent.h:250
Either alt key.
Definition: CEGUIInputEvent.h:236
The left mouse button.
Definition: CEGUIInputEvent.h:229
Vector2 moveDelta
holds variation of mouse position from last mouse input
Definition: CEGUIInputEvent.h:280
EventArgs based class that is used for Activated and Deactivated window events.
Definition: CEGUIInputEvent.h:323
String class used within the GUI system.
Definition: CEGUIString.h:57
The first 'extra' mouse button.
Definition: CEGUIInputEvent.h:213