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)
271 float d_timeSinceLastFrame;
280 class CEGUIEXPORT MouseEventArgs :
public WindowEventArgs
304 MouseCursor* mouseCursor;
329 class CEGUIEXPORT ActivationEventArgs :
public WindowEventArgs
341 class CEGUIEXPORT DragDropEventArgs :
public WindowEventArgs
344 DragDropEventArgs(Window* wnd) : WindowEventArgs(wnd) {}
365 class CEGUIEXPORT ResourceEventArgs :
public EventArgs
380 class CEGUIEXPORT FontEventArgs :
public EventArgs
383 FontEventArgs(Font* font) :
393 #if defined(_MSC_VER)
394 # pragma warning(pop)
397 #endif // end of guard _CEGUIInputEvent_h_
@ X1Button
The first 'extra' mouse button.
Definition: InputEvent.h:244
EventArgs based class that is used for objects passed to input event handlers concerning mouse cursor...
Definition: InputEvent.h:325
SystemKey
System key flag values.
Definition: InputEvent.h:258
@ X2Button
The second 'extra' mouse button.
Definition: InputEvent.h:246
Generic drag & drop enabled window class.
Definition: DragContainer.h:69
@ RightButton
The right mouse button.
Definition: InputEvent.h:240
EventArgs based class that is used for notifications regarding resources.
Definition: InputEvent.h:391
WindowEventArgs class that is primarily used by lua scripts.
Definition: InputEvent.h:289
@ RightMouse
The right mouse button.
Definition: InputEvent.h:261
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
@ MiddleMouse
The middle mouse button.
Definition: InputEvent.h:264
EventArgs based class that is used for objects passed to input event handlers concerning mouse input.
Definition: InputEvent.h:306
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:277
@ Alt
Either alt key.
Definition: InputEvent.h:267
@ MiddleButton
The middle mouse button.
Definition: InputEvent.h:242
@ LeftButton
The left mouse button.
Definition: InputEvent.h:238
EventArgs based class that is used for objects passed to input event handlers concerning keyboard inp...
Definition: InputEvent.h:340
EventArgs based class that is used for Activated and Deactivated window events.
Definition: InputEvent.h:355
@ MouseButtonCount
Value that equals the number of mouse buttons supported by CEGUI.
Definition: InputEvent.h:248
utf32 value_type
Basic 'code point' type used for String (utf32)
Definition: String.h:95
Class that provides mouse cursor support.
Definition: MouseCursor.h:77
@ X2Mouse
The second 'extra' mouse button.
Definition: InputEvent.h:266
@ Shift
Either shift key.
Definition: InputEvent.h:262
@ X1Mouse
The first 'extra' mouse button.
Definition: InputEvent.h:265
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:175
@ LeftMouse
The left mouse button.
Definition: InputEvent.h:260
EventArgs based class that is used for notifications regarding the main display.
Definition: InputEvent.h:379
@ Control
Either control key.
Definition: InputEvent.h:263
String class used within the GUI system.
Definition: String.h:88
MouseButton
Enumeration of mouse buttons.
Definition: InputEvent.h:235
@ NoButton
Value set for no mouse button. NB: This is not 0, do not assume!
Definition: InputEvent.h:250
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:73