ext_image_capture_source_v1 Module
**********************************


ExtForeignToplevelImageCaptureSourceManagerV1
=============================================

class pywayland.protocol.ext_image_capture_source_v1.ExtForeignToplevelImageCaptureSourceManagerV1

   Image capture source manager for foreign toplevels

   A manager for creating image capture source objects for
   "ExtForeignToplevelHandleV1" objects.

   create_source(toplevel_handle: 'ExtForeignToplevelHandleV1Proxy') -> 'ExtImageCaptureSourceV1Proxy'

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

      Create source object for foreign toplevel

      Creates a source object for a foreign toplevel handle. Images
      captured from this source will show the same content as the
      toplevel.

      Parameters:
         **toplevel_handle** ("ExtForeignToplevelHandleV1")

      Returns:
         "ExtImageCaptureSourceV1"

   destroy() -> 'None'

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

      Delete this object

      Destroys the manager. This request may be sent at any time by
      the client and objects created by the manager will remain valid
      after its destruction.


ExtImageCaptureSourceV1
=======================

class pywayland.protocol.ext_image_capture_source_v1.ExtImageCaptureSourceV1

   Opaque image capture source object

   The image capture source object is an opaque descriptor for a
   capturable resource.  This resource may be any sort of entity from
   which an image may be derived.

   Note, because "ExtImageCaptureSourceV1" objects are created from
   multiple independent factory interfaces, the
   "ExtImageCaptureSourceV1" interface is frozen at version 1.

   destroy() -> 'None'

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

      Delete this object

      Destroys the image capture source. This request may be sent at
      any time by the client.


ExtOutputImageCaptureSourceManagerV1
====================================

class pywayland.protocol.ext_image_capture_source_v1.ExtOutputImageCaptureSourceManagerV1

   Image capture source manager for outputs

   A manager for creating image capture source objects for "WlOutput"
   objects.

   create_source(output: 'WlOutputProxy') -> 'ExtImageCaptureSourceV1Proxy'

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

      Create source object for output

      Creates a source object for an output. Images captured from this
      source will show the same content as the output. Some elements
      may be omitted, such as cursors and overlays that have been
      marked as transparent to capturing.

      Parameters:
         **output** ("WlOutput")

      Returns:
         "ExtImageCaptureSourceV1"

   destroy() -> 'None'

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

      Delete this object

      Destroys the manager. This request may be sent at any time by
      the client and objects created by the manager will remain valid
      after its destruction.
