struct EE::Window::NativeWindowContext

Borrowed native handles. Never release a backend-owned connection/window/surface.

#include <nativewindowcontext.hpp>

struct NativeWindowContext {
    // enums

    enum Kind;

    // unions

    union Handles;

    // fields

    Window* owner { nullptr };
    union EE::Window::NativeWindowContext::Handles handles;
    Kind kind { Kind::Unsupported };
};