Skip to documentation
SLOP

tiny.wayland.protocol.desktop.zwp_linux_buffer_params_v1

Reference tiny.wayland protocol desktop zwp_linux_buffer_params_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.desktopzwp linux buffer params v1
Static calls · unresolved targets: unknown · external targets: unknown.

Source

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

zig
pub const zwp_linux_buffer_params_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 add: schema.Message = .{            .name = "add",            .opcode = 1,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "huuuuu",            .descriptor_count = 1,            .minimum_payload_size = 20,            .arguments = &.{                .{ .name = "fd", .kind = .fd, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "plane_idx", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "offset", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "stride", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "modifier_hi", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "modifier_lo", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const create: schema.Message = .{            .name = "create",            .opcode = 2,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "iiuu",            .descriptor_count = 0,            .minimum_payload_size = 16,            .arguments = &.{                .{ .name = "width", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "height", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "format", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "flags", .kind = .uint, .interface = null, .enumeration = "flags", .nullable = false },            },        };        pub const create_immed: schema.Message = .{            .name = "create_immed",            .opcode = 3,            .since = 2,            .deprecated_since = null,            .destructor = false,            .signature = "2niiuu",            .descriptor_count = 0,            .minimum_payload_size = 20,            .arguments = &.{                .{ .name = "buffer_id", .kind = .new_id, .interface = "wl_buffer", .enumeration = null, .nullable = false },                .{ .name = "width", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "height", .kind = .int, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "format", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "flags", .kind = .uint, .interface = null, .enumeration = "flags", .nullable = false },            },        };        pub const set_sampling_device: schema.Message = .{            .name = "set_sampling_device",            .opcode = 4,            .since = 6,            .deprecated_since = null,            .destructor = false,            .signature = "6a",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "device", .kind = .array, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const all = [_]schema.Message{ destroy, add, create, create_immed, set_sampling_device };    };    pub const events = struct {        pub const created: schema.Message = .{            .name = "created",            .opcode = 0,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "n",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "buffer", .kind = .new_id, .interface = "wl_buffer", .enumeration = null, .nullable = false },            },        };        pub const failed: schema.Message = .{            .name = "failed",            .opcode = 1,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const all = [_]schema.Message{ created, failed };    };    pub const enumerations = struct {        pub const @"error": schema.Enumeration = .{            .name = "error",            .since = 1,            .bitfield = false,            .entries = &.{                .{ .name = "already_used", .value = 0, .since = 1, .deprecated_since = null },                .{ .name = "plane_idx", .value = 1, .since = 1, .deprecated_since = null },                .{ .name = "plane_set", .value = 2, .since = 1, .deprecated_since = null },                .{ .name = "incomplete", .value = 3, .since = 1, .deprecated_since = null },                .{ .name = "invalid_format", .value = 4, .since = 1, .deprecated_since = null },                .{ .name = "invalid_dimensions", .value = 5, .since = 1, .deprecated_since = null },                .{ .name = "out_of_bounds", .value = 6, .since = 1, .deprecated_since = null },                .{ .name = "invalid_wl_buffer", .value = 7, .since = 1, .deprecated_since = null },                .{ .name = "invalid_dev_t_size", .value = 8, .since = 1, .deprecated_since = null },            },        };        pub const flags: schema.Enumeration = .{            .name = "flags",            .since = 1,            .bitfield = true,            .entries = &.{                .{ .name = "y_invert", .value = 1, .since = 1, .deprecated_since = null },                .{ .name = "interlaced", .value = 2, .since = 1, .deprecated_since = null },                .{ .name = "bottom_first", .value = 4, .since = 1, .deprecated_since = null },            },        };        pub const all = [_]schema.Enumeration{ @"error", flags };    };    pub const metadata: schema.Interface = .{        .name = "zwp_linux_buffer_params_v1",        .version = 6,        .requests = &requests.all,        .events = &events.all,        .enumerations = &enumerations.all,    };};

Also reachable as

protocol.generated.desktop.zwp_linux_buffer_params_v1.

Audit

Definitions2
Public names4
Members0
Version26.7.0
Revisiondaab053ee433