The WindowEvent class holds window specific events. More...
#include <kanzi/core.ui/platform/input/common/events.hpp>
Public Member Functions | |
NativeWindowHandle | getWindow () const |
Returns the window instance to which the event refers. | |
WindowEvent (Type type, NativeWindowHandle window) | |
Constructs a window event with a given type for a given window. | |
Public Member Functions inherited from kanzi::InputEvent | |
Type | getType () const |
Returns the type of the event. | |
InputEvent (Type type) | |
Constructs an event with a given type. | |
bool | isHandled () const |
Returns true if the event is handled, false if not. | |
void | markHandled () |
Marks the event as handled. | |
virtual | ~InputEvent () |
Destructor. | |
Protected Attributes | |
NativeWindowHandle | m_window |
The window instance to which the event refers. | |
Additional Inherited Members | |
Public Types inherited from kanzi::InputEvent | |
enum | Type { Key , Pointer , Touch , WindowResized , WindowResizeRequest , WindowFocusLost , WindowFocusGained , WindowHidden , WindowResourcesLost , WindowOrientationChanged , WindowRedrawRequest , WindowPlacement , WindowClosed , ApplicationPaused , ApplicationSleep , ApplicationWakeup , DebugToggleHud , DebugSetHud , UserEvent } |
InputEvent type enumeration. More... | |
The WindowEvent class holds window specific events.
It serves as base class for window specific events that hold additional arguments aside of the target window. The standalone events which have no additional arguments are: -* InputEvent::WindowFocusLost -* InputEvent::WindowFocusGained -* InputEvent::WindowHidden -* InputEvent::WindowResourcesLost -* InputEvent::WindowClosed
|
explicit |
Constructs a window event with a given type for a given window.
The constructor asserts if the given type is not about a window event.
type | The event type. |
window | The window to which the event refers. |
|
inline |
Returns the window instance to which the event refers.
|
protected |
The window instance to which the event refers.