Struct WindowingAPI::InternalWindow#
Defined in File WindowingAPI.h
Nested Relationships#
This struct is a nested type of Class WindowingAPI.
Struct Documentation#
-
struct InternalWindow#
Window structure.
Public Members
-
bool Resizable = true#
-
bool Decorated = true#
-
bool Floating = false#
-
bool ShouldClose = false#
-
bool FocusOnShow = true#
-
bool MousePassthrough = false#
-
bool DragAndDrop = false#
-
bool BorderlessFullscreen = false#
-
void *UserPointer = nullptr#
-
InternalVideoMode videoMode = {}#
-
InternalMonitor *Monitor = nullptr#
-
InternalCursor *Cursor = nullptr#
-
CursorMode cursorMode = CursorMode::Normal#
-
std::array<TRAP::Input::KeyState, std::to_underlying(TRAP::Input::MouseButton::Eight) + 1> MouseButtons = {}#
-
bool RawMouseMotion = false#
-
WindowPositionFunc Pos = nullptr#
-
WindowSizeFunc Size = nullptr#
-
WindowMinimizeFunc Minimize = nullptr#
-
WindowMaximizeFunc Maximize = nullptr#
-
WindowCloseFunc Close = nullptr#
-
WindowFocusFunc Focus = nullptr#
-
FrameBufferSizeFunc FBSize = nullptr#
-
WindowContentScaleFunc Scale = nullptr#
-
MouseButtonFunc MouseButton = nullptr#
-
CursorPositionFunc CursorPos = nullptr#
-
CursorEnterFunc CursorEnter = nullptr#
-
ScrollFunc Scroll = nullptr#
-
struct TRAP::INTERNAL::WindowingAPI::InternalWindow::[anonymous] Callbacks#
-
bool Minimized = false#
-
bool Maximized = false#
-
bool Resizable = true#