15 #include <vsg/app/Window.h>
16 #include <vsg/core/observer_ptr.h>
17 #include <vsg/ui/UIEvent.h>
34 void read(
Input& input)
override;
35 void write(
Output& output)
const override;
45 ExposeWindowEvent(
Window* in_window, time_point in_time, int32_t in_x, int32_t in_y, uint32_t in_width, uint32_t in_height) :
57 void read(
Input& input)
override;
58 void write(
Output& output)
const override;
68 ConfigureWindowEvent(
Window* in_window, time_point in_time, int32_t in_x, int32_t in_y, uint32_t in_width, uint32_t in_height) :
80 void read(
Input& input)
override;
81 void write(
Output& output)
const override;
CloseWindowEvent represents a window close event.
Definition: WindowEvent.h:87
ExposeWindowEvent represents a window expose event.
Definition: WindowEvent.h:41
FocusInEvent represents a window acquiring focus event.
Definition: WindowEvent.h:98
FocusOutEvent represents a window losing focus event.
Definition: WindowEvent.h:109
WindowEvent is the base class for events related to a window.
Definition: WindowEvent.h:24
Definition: observer_ptr.h:24