Skip to documentation
SLOP

tiny.xkb.keymap.text.document

Reference tiny.xkb keymap text document

Defined in keymap.text.

API (13)

Types and contracts

Public types and contracts.

No direct callersNo direct callskeymap.textdocument
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/xkb/src/keymap/text/document.zig

zig
const xkb = @import("../../root.zig");pub const Keycode = struct {    name: []const u8,    code: u32,};pub const Alias = struct {    name: []const u8,    target: []const u8,};pub const VirtualModifier = struct {    name: []const u8,    explicit_mapping: ?u32 = null,};pub const TypeEntry = struct {    modifiers: u32,    preserve: u32 = 0,    level: usize,};pub const KeyType = struct {    name: []const u8,    modifiers: u32,    level_count: usize,    entries: []const TypeEntry,};pub const Match = enum {    exactly,    all,    none,    any,    any_or_none,};pub const Interpret = struct {    symbol: ?xkb.keysym.Keysym,    match: Match,    modifiers: u32,    repeat: bool,    level_one_only: bool,    virtual_modifier: ?usize,    order: usize,};pub const Level = struct {    symbols: []const xkb.keysym.Keysym,};pub const Group = struct {    type_name: ?[]const u8 = null,    levels: []const Level = &.{},    has_actions: bool = false,};pub const OutOfRange = union(enum) {    wrap,    saturate,    redirect: usize,};pub const Key = struct {    name: []const u8,    default_type: ?[]const u8,    groups: []const Group,    repeat: ?bool,    virtual_modifiers: ?u32,    out_of_range: OutOfRange,};pub const ModifierMap = struct {    modifier: usize,    keys: []const []const u8,};pub const Document = struct {    keycodes: []const Keycode,    aliases: []const Alias,    virtual_modifiers: []const VirtualModifier,    types: []const KeyType,    interprets: []const Interpret,    keys: []const Key,    modifier_maps: []const ModifierMap,};

Source: lib/xkb/src/keymap/text/root.zig:3

zig
pub const document = @import("document.zig");

Audit

Definitions14
Public names14
Members47
Version26.7.0
Revisiondaab053ee433