ludus::platform::WindowBase¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/platform/include/ludus/platform/base/window.h
#include <ludus/platform/base/window.h>
class ludus::platform::WindowBase
Related declarations¶
- ludus::platform::headless::WindowHeadless
- ludus::platform::wayland::WindowWayland
- ludus::platform::WindowBase::CreateInfo
- ludus::platform::WindowBase::Event
Methods¶
~WindowBase¶
virtual ludus::platform::WindowBase::~WindowBase()=default
Declared in modules/platform/include/ludus/platform/base/window.h
HandleEvent¶
virtual bool ludus::platform::WindowBase::HandleEvent(const Event &event) noexcept=0
Related types: Event
Declared in modules/platform/include/ludus/platform/base/window.h
GetBrowserState¶
virtual bool ludus::platform::WindowBase::GetBrowserState(browser::WindowState &) const noexcept
Related types: browser::WindowState
Declared in modules/platform/include/ludus/platform/base/window.h
PollBrowserInput¶
virtual bool ludus::platform::WindowBase::PollBrowserInput(browser::InputEvent &) noexcept
Related types: browser::InputEvent
Declared in modules/platform/include/ludus/platform/base/window.h
SetBrowserFramebufferLimit¶
virtual bool ludus::platform::WindowBase::SetBrowserFramebufferLimit(ludus::foundation::uint32) noexcept
Related types: ludus::foundation::uint32
Declared in modules/platform/include/ludus/platform/base/window.h
GetNativeWindowInfo¶
LUDUS_INLINE NativeWindowInfo ludus::platform::WindowBase::GetNativeWindowInfo() const noexcept
Related types: NativeWindowInfo
Declared in modules/platform/include/ludus/platform/base/window.h
GetVisibility¶
LUDUS_INLINE WindowVisibility ludus::platform::WindowBase::GetVisibility() const noexcept
Note
Related types: WindowVisibility
Declared in modules/platform/include/ludus/platform/base/window.h
AttachKeyboardSink¶
LUDUS_INLINE void ludus::platform::WindowBase::AttachKeyboardSink(const KeyboardSink &sink) noexcept
Related types: KeyboardSink
Declared in modules/platform/include/ludus/platform/base/window.h
DetachKeyboardSink¶
LUDUS_INLINE void ludus::platform::WindowBase::DetachKeyboardSink() noexcept
Declared in modules/platform/include/ludus/platform/base/window.h
GetKeyboardSink¶
LUDUS_INLINE const KeyboardSink & ludus::platform::WindowBase::GetKeyboardSink() const noexcept
Related types: KeyboardSink
Declared in modules/platform/include/ludus/platform/base/window.h