Skip to main content

Module session_door

Module session_door 

Expand description

Opening another app, the one way every host does it.

An app offers to open another installed app as an action of its own (ApplicationLaunch). Run, that action becomes the workspace’s open of the app (ApplicationLaunch::target), asked of the session’s action door: the window never starts anything itself. start_application_launch is that step for every host; a host supplies only its door (SessionDoor). A native window’s door is its session broker; a page’s is the page’s own session, served to it as a RemoteActions client (ClientDoor).

Structs§

ClientDoor
A SessionDoor served by a RemoteActions client: the session of a host that serves its windows in process, such as a page.

Traits§

SessionDoor
Where a host sends what an action asks of the session beyond its app.

Functions§

door_error
What a refusal from the session says to the person who asked.