zkde_screencast_unstable_v1
-
# zkde_screencast_unstable_v1
Warning! The protocol described in this file is a desktop environment implementation detail. Regular clients must not use this protocol. Backward incompatible changes may be added without bumping the major version of the extension.Requests
-
struct zkde_screencast_stream_unstable_v1* zkde_screencast_unstable_v1_stream_output(struct zkde_screencast_unstable_v1* zkde_screencast_unstable_v1,struct wl_output* output,uint32_t pointer /* Requested pointer mode */)
-
struct zkde_screencast_stream_unstable_v1* zkde_screencast_unstable_v1_stream_window(struct zkde_screencast_unstable_v1* zkde_screencast_unstable_v1,const char* window_uuid, /* window Identifier */uint32_t pointer /* Requested pointer mode */)
-
void zkde_screencast_unstable_v1_destroy(struct zkde_screencast_unstable_v1* zkde_screencast_unstable_v1)Destroy the zkde_screencast_unstable_v1 object.
-
struct zkde_screencast_stream_unstable_v1* zkde_screencast_unstable_v1_stream_virtual_output(struct zkde_screencast_unstable_v1* zkde_screencast_unstable_v1,const char* name, /* name of the created output */int32_t width, /* Logical width resolution */int32_t height, /* Logical height resolution */wl_fixed_t scale, /* Scaling factor of the display where it's to be displayed */uint32_t pointer /* Requested pointer mode */)
-
struct zkde_screencast_stream_unstable_v1* zkde_screencast_unstable_v1_stream_region(struct zkde_screencast_unstable_v1* zkde_screencast_unstable_v1,int32_t x, /* Logical left position */int32_t y, /* Logical top position */uint32_t width, /* Logical width resolution */uint32_t height, /* Logical height resolution */wl_fixed_t scale, /* Scaling factor of the output recording */uint32_t pointer /* Requested pointer mode */)
Enums
-
ZKDE_SCREENCAST_UNSTABLE_V1_POINTER_HIDDEN /* No cursor */ZKDE_SCREENCAST_UNSTABLE_V1_POINTER_EMBEDDED /* Render the cursor on the stream */ZKDE_SCREENCAST_UNSTABLE_V1_POINTER_METADATA /* Send metadata about where the cursor is through PipeWire */
-
-
# zkde_screencast_stream_unstable_v1
Requests
-
void zkde_screencast_stream_unstable_v1_close(struct zkde_screencast_stream_unstable_v1* zkde_screencast_stream_unstable_v1)
Events
-
uint32_t node /* node of the pipewire buffer */
-
const char* error /* A human readable translated error message. */
-
Copyright Info
SPDX-FileCopyrightText: 2020-2021 Aleix Pol Gonzalez <aleixpol@kde.org>
SPDX-License-Identifier: LGPL-2.1-or-later