ludus::platform::HostedWindowEndpoint¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/platform/include/ludus/platform/hosted_window.h
#include <ludus/platform/hosted_window.h>
class ludus::platform::HostedWindowEndpoint final
Related declarations¶
Methods¶
HostedWindowEndpoint¶
ludus::platform::HostedWindowEndpoint::HostedWindowEndpoint() noexcept
Declared in modules/platform/include/ludus/platform/hosted_window.h
~HostedWindowEndpoint¶
ludus::platform::HostedWindowEndpoint::~HostedWindowEndpoint() noexcept
Declared in modules/platform/include/ludus/platform/hosted_window.h
HostedWindowEndpoint¶
ludus::platform::HostedWindowEndpoint::HostedWindowEndpoint(const HostedWindowEndpoint &)=delete
Declared in modules/platform/include/ludus/platform/hosted_window.h
operator=¶
HostedWindowEndpoint & ludus::platform::HostedWindowEndpoint::operator=(const HostedWindowEndpoint &)=delete
Related types: HostedWindowEndpoint
Declared in modules/platform/include/ludus/platform/hosted_window.h
HostedWindowEndpoint¶
ludus::platform::HostedWindowEndpoint::HostedWindowEndpoint(HostedWindowEndpoint &&)=delete
Declared in modules/platform/include/ludus/platform/hosted_window.h
operator=¶
HostedWindowEndpoint & ludus::platform::HostedWindowEndpoint::operator=(HostedWindowEndpoint &&)=delete
Related types: HostedWindowEndpoint
Declared in modules/platform/include/ludus/platform/hosted_window.h
Start¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::Start(const StartInfo &info) noexcept
| Parameter | Description |
|---|---|
info |
Session parameters; the initial state reaches the window in its Welcome.
|
Returns
Related types: HostedEndpointStatus · StartInfo
Declared in modules/platform/include/ludus/platform/hosted_window.h
Stop¶
void ludus::platform::HostedWindowEndpoint::Stop() noexcept
Declared in modules/platform/include/ludus/platform/hosted_window.h
GetChannelAddress¶
std::string_view ludus::platform::HostedWindowEndpoint::GetChannelAddress() const noexcept
Returns
Declared in modules/platform/include/ludus/platform/hosted_window.h
GetDirectory¶
std::string_view ludus::platform::HostedWindowEndpoint::GetDirectory() const noexcept
Declared in modules/platform/include/ludus/platform/hosted_window.h
GetState¶
HostedConnectionState ludus::platform::HostedWindowEndpoint::GetState() const noexcept
Related types: HostedConnectionState
Declared in modules/platform/include/ludus/platform/hosted_window.h
GetLastRefusal¶
HostedRefusal ludus::platform::HostedWindowEndpoint::GetLastRefusal() const noexcept
Related types: HostedRefusal
Declared in modules/platform/include/ludus/platform/hosted_window.h
GetRefusalCount¶
foundation::uint32 ludus::platform::HostedWindowEndpoint::GetRefusalCount() const noexcept
Related types: foundation::uint32
Declared in modules/platform/include/ludus/platform/hosted_window.h
Pump¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::Pump() noexcept
Returns
Related types: HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendResize¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendResize(foundation::uint32 width, foundation::uint32 height, foundation::float32 scale) noexcept
Returns
Related types: foundation::float32 · foundation::uint32 · HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendVisibility¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendVisibility(WindowVisibility visibility) noexcept
Returns
Related types: HostedEndpointStatus · WindowVisibility
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendFocusEntered¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendFocusEntered(const input::FocusBaseline &baseline) noexcept
baseline are ignored. Returns
Related types: HostedEndpointStatus · input::FocusBaseline
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendFocusLost¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendFocusLost() noexcept
Returns
Related types: HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendKey¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendKey(input::Key key, input::KeyTransition transition, bool isRepeat) noexcept
| Parameter | Description |
|---|---|
key |
A valid physical key, usually from MapCocoaKeyCode() or MapEvdevKeyCode().
|
transition |
Down or Up.
|
isRepeat |
True for an operating-system auto-repeat Down.
|
Returns
Related types: input::Key · input::KeyTransition · HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendClose¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendClose() noexcept
Returns
Related types: HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h
TryTakeSurfaceEvent¶
bool ludus::platform::HostedWindowEndpoint::TryTakeSurfaceEvent(HostedSurfaceEvent &outEvent) noexcept
SCM_RIGHTS); a Present event names a completed image. Events keep their arrival order. At most eight are queued; until they are taken, the endpoint stops reading the window, which then sees its surface calls report Busy. Disconnection discards queued events. | Parameter | Description |
|---|---|
outEvent |
The event; unchanged unless true is returned.
|
Returns
Related types: HostedSurfaceEvent
Declared in modules/platform/include/ludus/platform/hosted_window.h
SendRelease¶
HostedEndpointStatus ludus::platform::HostedWindowEndpoint::SendRelease(foundation::uint32 generation, foundation::uint32 image) noexcept
| Parameter | Description |
|---|---|
generation |
Generation of the released image.
|
image |
Index of the released image in that generation.
|
Returns
Related types: foundation::uint32 · HostedEndpointStatus
Declared in modules/platform/include/ludus/platform/hosted_window.h