Unigine::WindowEventGeneric Class
Header: | #include <UnigineWindowManager.h> |
Inherits from: | WindowEvent |
WindowEventGeneric Class
Enums
ACTION#
Name | Description |
---|---|
ACTION_RESIZED = 0 | Window has been resized. This event is always preceded by ACTION_SIZE_CHANGED. |
ACTION_MOVED = 1 | Window has been moved. |
ACTION_SIZE_CHANGED = 2 | Window size has changed either as a result of an API call or through the system or user changing the window size. This event is followed by ACTION_RESIZED if the size was changed by an external event, i.e. the user or the window manager. |
ACTION_FOCUS_GAINED = 3 | Window has gained keyboard focus. |
ACTION_FOCUS_LOST = 4 | Window has lost keyboard focus. |
ACTION_MOUSE_ENTER = 5 | Window has gained mouse focus. |
ACTION_MOUSE_LEAVE = 6 | Window has lost mouse focus. |
ACTION_SHOWN = 7 | Window has been shown. |
ACTION_HIDDEN = 8 | Window has been hidden. |
ACTION_MINIMIZED = 9 | Window has been minimized. |
ACTION_MAXIMIZED = 10 | Window has been maximized. |
ACTION_RESTORED = 11 | Window has been restored to normal size and position. |
ACTION_CLOSE = 12 | The window manager requests the window to be closed. |
ACTION_UNSTACK_MOVE = 13 | Window has been unstacked and pulled out of the group. |
Members
WindowEventGeneric ( ) #
Default constructor.WindowEventGeneric ( unsigned long long timestamp, unsigned long long win_id ) #
Generic window event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- unsigned long long win_id - Identifier of the window.
WindowEventGeneric ( unsigned long long timestamp, unsigned long long win_id, const Math::ivec2 & mouse_pos ) #
Generic window event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- unsigned long long win_id - Identifier of the window.
- const Math::ivec2 & mouse_pos - Mouse position.
WindowEventGeneric ( unsigned long long timestamp, unsigned long long win_id, const Math::ivec2 & mouse_pos, const Math::ivec2 & position, const Math::ivec2 & size ) #
Generic window event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- unsigned long long win_id - Identifier of the window.
- const Math::ivec2 & mouse_pos - Position of the mouse.
- const Math::ivec2 & position - Position of the window.
- const Math::ivec2 & size - Size of the window.
WindowEventGeneric ( unsigned long long timestamp, unsigned long long win_id, const Math::ivec2 & mouse_pos, const Math::ivec2 & position, const Math::ivec2 & size, WindowEventGeneric::ACTION action ) #
Generic window event constructor.Arguments
- unsigned long long timestamp - Timestamp of the event.
- unsigned long long win_id - Identifier of the window.
- const Math::ivec2 & mouse_pos - Position of the mouse.
- const Math::ivec2 & position - Position of the window.
- const Math::ivec2 & size - Size of the window.
- WindowEventGeneric::ACTION action - Type of the generic action performed with the window during the event.
void setAction ( WindowEventGeneric::ACTION action ) #
Sets the type of the generic action performed with the window during the event.Arguments
- WindowEventGeneric::ACTION action - The type of the generic action performed with the window during the event.
WindowEventGeneric::ACTION getAction ( ) const#
Returns the type of the generic action performed with the window during the event.Return value
The type of the generic action performed with the window during the event.Last update:
2022-10-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)