ludus::platform::wayland::WindowWayland¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/platform/include/ludus/platform/wayland/window.h
#include <ludus/platform/wayland/window.h>
class ludus::platform::wayland::WindowWayland final : public ludus::platform::WindowBase
Related declarations¶
Members¶
CreateWindow¶
UniquePtr< WindowWayland > CreateWindow(const Window::CreateInfo &info)
Related types: UniquePtr · Window::CreateInfo
Declared in modules/platform/include/ludus/platform/wayland/window.h
Methods¶
~WindowWayland¶
ludus::platform::wayland::WindowWayland::~WindowWayland() noexcept override
Declared in modules/platform/include/ludus/platform/wayland/window.h
HandleEvent¶
bool ludus::platform::wayland::WindowWayland::HandleEvent(const Event &event) noexcept override
Pumps native events; false means the window closed or the call cannot proceed. Cocoa pumps the shared application queue and may deliver input to other windows. Create, pump, query and destroy Cocoa windows on the main thread; sinks must not destroy them during dispatch.
Related types: Event
Declared in modules/platform/include/ludus/platform/wayland/window.h
IsClosed¶
bool ludus::platform::wayland::WindowWayland::IsClosed() const noexcept
Declared in modules/platform/include/ludus/platform/wayland/window.h
SetClosed¶
void ludus::platform::wayland::WindowWayland::SetClosed(bool value) noexcept
Declared in modules/platform/include/ludus/platform/wayland/window.h
SetVisibility¶
void ludus::platform::wayland::WindowWayland::SetVisibility(WindowVisibility visibility) noexcept
Record the visibility derived from the latest xdg_toplevel configure or close event. Called by the protocol listeners on the thread that pumps HandleEvent().
Related types: WindowVisibility
Declared in modules/platform/include/ludus/platform/wayland/window.h