Skip to documentation
SLOP

tiny.wayland.protocol.desktop.ext_image_copy_capture_frame_v1

Reference tiny.wayland protocol desktop ext_image_copy_capture_frame_v1

Defined in protocol.desktop.

API (4)

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

No direct callersNo direct callsprotocol.desktopext image copy capture frame v1
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/wayland/src/protocol/generated/desktop.zig:1797

zig
pub const ext_image_copy_capture_frame_v1 = struct {    pub const requests = struct {        pub const destroy: schema.Message = .{            .name = "destroy",            .opcode = 0,            .since = 1,            .deprecated_since = null,            .destructor = true,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const attach_buffer: schema.Message = .{            .name = "attach_buffer",            .opcode = 1,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "o",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "buffer", .kind = .object, .interface = "wl_buffer", .enumeration = null, .nullable = false },            },        };        pub const damage_buffer: schema.Message = .{            .name = "damage_buffer",            .opcode = 2,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "iiii",            .descriptor_count = 0,            .minimum_payload_size = 16,            .arguments = &.{                .{ .name = "x", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "y", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "width", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "height", .kind = .int, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const capture: schema.Message = .{            .name = "capture",            .opcode = 3,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const all = [_]schema.Message{ destroy, attach_buffer, damage_buffer, capture };    };    pub const events = struct {        pub const transform: schema.Message = .{            .name = "transform",            .opcode = 0,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "u",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "transform", .kind = .uint, .interface = null, .enumeration = "wl_output.transform", .nullable = false },            },        };        pub const damage: schema.Message = .{            .name = "damage",            .opcode = 1,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "iiii",            .descriptor_count = 0,            .minimum_payload_size = 16,            .arguments = &.{                .{ .name = "x", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "y", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "width", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "height", .kind = .int, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const presentation_time: schema.Message = .{            .name = "presentation_time",            .opcode = 2,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "uuu",            .descriptor_count = 0,            .minimum_payload_size = 12,            .arguments = &.{                .{ .name = "tv_sec_hi", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "tv_sec_lo", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "tv_nsec", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const ready: schema.Message = .{            .name = "ready",            .opcode = 3,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const failed: schema.Message = .{            .name = "failed",            .opcode = 4,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "u",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "reason", .kind = .uint, .interface = null, .enumeration = "failure_reason", .nullable = false },            },        };        pub const all = [_]schema.Message{ transform, damage, presentation_time, ready, failed };    };    pub const enumerations = struct {        pub const @"error": schema.Enumeration = .{            .name = "error",            .since = 1,            .bitfield = false,            .entries = &.{                .{ .name = "no_buffer", .value = 1, .since = 1, .deprecated_since = null },                .{ .name = "invalid_buffer_damage", .value = 2, .since = 1, .deprecated_since = null },                .{ .name = "already_captured", .value = 3, .since = 1, .deprecated_since = null },            },        };        pub const failure_reason: schema.Enumeration = .{            .name = "failure_reason",            .since = 1,            .bitfield = false,            .entries = &.{                .{ .name = "unknown", .value = 0, .since = 1, .deprecated_since = null },                .{ .name = "buffer_constraints", .value = 1, .since = 1, .deprecated_since = null },                .{ .name = "stopped", .value = 2, .since = 1, .deprecated_since = null },            },        };        pub const all = [_]schema.Enumeration{ @"error", failure_reason };    };    pub const metadata: schema.Interface = .{        .name = "ext_image_copy_capture_frame_v1",        .version = 1,        .requests = &requests.all,        .events = &events.all,        .enumerations = &enumerations.all,    };};

Also reachable as

protocol.generated.desktop.ext_image_copy_capture_frame_v1.

Audit

Definitions2
Public names4
Members0
Version26.7.0
Revisiondaab053ee433