tiny.wayland.protocol.core.wl_keyboard
Defined in protocol.core.
API (4)
Types and contracts
Public types and contracts.
Values and defaults
Public values and defaults.
Source
Source: lib/wayland/src/protocol/generated/core.zig:1927
zig
pub const wl_keyboard = struct { pub const requests = struct { pub const release: schema.Message = .{ .name = "release", .opcode = 0, .since = 3, .deprecated_since = null, .destructor = true, .signature = "3", .descriptor_count = 0, .minimum_payload_size = 0, .arguments = &.{}, }; pub const all = [_]schema.Message{release}; }; pub const events = struct { pub const keymap: schema.Message = .{ .name = "keymap", .opcode = 0, .since = 1, .deprecated_since = null, .destructor = false, .signature = "uhu", .descriptor_count = 1, .minimum_payload_size = 8, .arguments = &.{ .{ .name = "format", .kind = .uint, .interface = null, .enumeration = "keymap_format", .nullable = false }, .{ .name = "fd", .kind = .fd, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "size", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, }, }; pub const enter: schema.Message = .{ .name = "enter", .opcode = 1, .since = 1, .deprecated_since = null, .destructor = false, .signature = "uoa", .descriptor_count = 0, .minimum_payload_size = 12, .arguments = &.{ .{ .name = "serial", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "surface", .kind = .object, .interface = "wl_surface", .enumeration = null, .nullable = false }, .{ .name = "keys", .kind = .array, .interface = null, .enumeration = null, .nullable = false }, }, }; pub const leave: schema.Message = .{ .name = "leave", .opcode = 2, .since = 1, .deprecated_since = null, .destructor = false, .signature = "uo", .descriptor_count = 0, .minimum_payload_size = 8, .arguments = &.{ .{ .name = "serial", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "surface", .kind = .object, .interface = "wl_surface", .enumeration = null, .nullable = false }, }, }; pub const key: schema.Message = .{ .name = "key", .opcode = 3, .since = 1, .deprecated_since = null, .destructor = false, .signature = "uuuu", .descriptor_count = 0, .minimum_payload_size = 16, .arguments = &.{ .{ .name = "serial", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "time", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "key", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "state", .kind = .uint, .interface = null, .enumeration = "key_state", .nullable = false }, }, }; pub const modifiers: schema.Message = .{ .name = "modifiers", .opcode = 4, .since = 1, .deprecated_since = null, .destructor = false, .signature = "uuuuu", .descriptor_count = 0, .minimum_payload_size = 20, .arguments = &.{ .{ .name = "serial", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "mods_depressed", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "mods_latched", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "mods_locked", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "group", .kind = .uint, .interface = null, .enumeration = null, .nullable = false }, }, }; pub const repeat_info: schema.Message = .{ .name = "repeat_info", .opcode = 5, .since = 4, .deprecated_since = null, .destructor = false, .signature = "4ii", .descriptor_count = 0, .minimum_payload_size = 8, .arguments = &.{ .{ .name = "rate", .kind = .int, .interface = null, .enumeration = null, .nullable = false }, .{ .name = "delay", .kind = .int, .interface = null, .enumeration = null, .nullable = false }, }, }; pub const all = [_]schema.Message{ keymap, enter, leave, key, modifiers, repeat_info }; }; pub const enumerations = struct { pub const keymap_format: schema.Enumeration = .{ .name = "keymap_format", .since = 1, .bitfield = false, .entries = &.{ .{ .name = "no_keymap", .value = 0, .since = 1, .deprecated_since = null }, .{ .name = "xkb_v1", .value = 1, .since = 1, .deprecated_since = null }, }, }; pub const key_state: schema.Enumeration = .{ .name = "key_state", .since = 1, .bitfield = false, .entries = &.{ .{ .name = "released", .value = 0, .since = 1, .deprecated_since = null }, .{ .name = "pressed", .value = 1, .since = 1, .deprecated_since = null }, .{ .name = "repeated", .value = 2, .since = 10, .deprecated_since = null }, }, }; pub const all = [_]schema.Enumeration{ keymap_format, key_state }; }; pub const metadata: schema.Interface = .{ .name = "wl_keyboard", .version = 10, .requests = &requests.all, .events = &events.all, .enumerations = &enumerations.all, };};Also reachable as
protocol.generated.core.wl_keyboard.
Audit
| Definitions | 2 |
|---|---|
| Public names | 4 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |