Skip to content

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

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