Interface
ext_transient_seat_manager_v1
— transient seat manager
The transient seat manager creates short-lived seats.
Request
ext_transient_seat_manager_v1.create
— create a transient seat
Create a new seat that is removed when the client side transient seat object is destroyed.
The actual seat may be removed sooner, in which case the transient seat object shall become inert.
-
seat
new_id<ext_transient_seat_v1>
: None
Request
ext_transient_seat_manager_v1.destroy
— destroy the manager
Destroy the manager.
All objects created by the manager will remain valid until they are destroyed themselves.
Interface
ext_transient_seat_v1
— transient seat handle
When the transient seat handle is destroyed, the seat itself will also be destroyed.
Request
ext_transient_seat_v1.destroy
— destroy transient seat
When the transient seat object is destroyed by the client, the associated seat created by the compositor is also destroyed.
Event
ext_transient_seat_v1.ready
— transient seat is ready
This event advertises the global name for the wl_seat to be used with wl_registry_bind.
It is sent exactly once, immediately after the transient seat is created and the new "wl_seat" global is advertised, if and only if the creation of the transient seat was allowed.
-
global_name
uint
: None
Event
ext_transient_seat_v1.denied
— transient seat creation denied
The event informs the client that the compositor denied its request to create a transient seat.
It is sent exactly once, immediately after the transient seat object is created, if and only if the creation of the transient seat was denied.
After receiving this event, the client should destroy the object.