ext_transient_seat_v1 Module
****************************


ExtTransientSeatManagerV1
=========================

class pywayland.protocol.ext_transient_seat_v1.ExtTransientSeatManagerV1

   Transient seat manager

   The transient seat manager creates short-lived seats.

   create() -> 'ExtTransientSeatV1Proxy'

      -[ Request -- opcode 0 (attached to "Resource" instance) ]-

      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.

      Returns:
         "ExtTransientSeatV1"

   destroy() -> 'None'

      -[ Request -- opcode 1 (attached to "Resource" instance) ]-

      Destroy the manager

      Destroy the manager.

      All objects created by the manager will remain valid until they
      are destroyed themselves.


ExtTransientSeatV1
==================

class pywayland.protocol.ext_transient_seat_v1.ExtTransientSeatV1

   Transient seat handle

   When the transient seat handle is destroyed, the seat itself will
   also be destroyed.

   destroy() -> 'None'

      -[ Request -- opcode 0 (attached to "Resource" instance) ]-

      Destroy transient seat

      When the transient seat object is destroyed by the client, the
      associated seat created by the compositor is also destroyed.

   ready(global_name: 'int') -> 'None'

      -[ Event -- opcode 0 (attached to "Proxy" instance) ]-

      Transient seat is ready

      This event advertises the global name for the "WlSeat" to be
      used with wl_registry_bind.

      It is sent exactly once, immediately after the transient seat is
      created and the new ""WlSeat"" global is advertised, if and only
      if the creation of the transient seat was allowed.

      Parameters:
         **global_name** (*ArgumentType.Uint*)

   denied() -> 'None'

      -[ Event -- opcode 1 (attached to "Proxy" instance) ]-

      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.
