Enum xcb::xkb::GetKbdByNameReplyReplies [−][src]
pub enum GetKbdByNameReplyReplies {
Types {Show 30 fields
getmap_type: u8,
type_device_id: u8,
getmap_sequence: u16,
getmap_length: u32,
type_min_key_code: Keycode,
type_max_key_code: Keycode,
present: MapPart,
first_type: u8,
n_types: u8,
total_types: u8,
first_key_sym: Keycode,
total_syms: u16,
n_key_syms: u8,
first_key_action: Keycode,
total_actions: u16,
n_key_actions: u8,
first_key_behavior: Keycode,
n_key_behaviors: u8,
total_key_behaviors: u8,
first_key_explicit: Keycode,
n_key_explicit: u8,
total_key_explicit: u8,
first_mod_map_key: Keycode,
n_mod_map_keys: u8,
total_mod_map_keys: u8,
first_v_mod_map_key: Keycode,
n_v_mod_map_keys: u8,
total_v_mod_map_keys: u8,
virtual_mods: VMod,
map: Vec<GetKbdByNameReplyRepliesMap>,
},
CompatMap {
compatmap_type: u8,
compat_device_id: u8,
compatmap_sequence: u16,
compatmap_length: u32,
groups_rtrn: SetOfGroup,
first_si_rtrn: u16,
n_total_si: u16,
si_rtrn: Vec<SymInterpret>,
group_rtrn: Vec<ModDef>,
},
IndicatorMaps {
indicatormap_type: u8,
indicator_device_id: u8,
indicatormap_sequence: u16,
indicatormap_length: u32,
which: u32,
real_indicators: u32,
maps: Vec<IndicatorMap>,
},
KeyNames {Show 17 fields
keyname_type: u8,
key_device_id: u8,
keyname_sequence: u16,
keyname_length: u32,
which: NameDetail,
key_min_key_code: Keycode,
key_max_key_code: Keycode,
n_types: u8,
group_names: SetOfGroup,
virtual_mods: VMod,
first_key: Keycode,
n_keys: u8,
indicators: u32,
n_radio_groups: u8,
n_key_aliases: u8,
n_kt_levels: u16,
value_list: Vec<GetKbdByNameReplyRepliesValueList>,
},
Geometry {Show 17 fields
geometry_type: u8,
geometry_device_id: u8,
geometry_sequence: u16,
geometry_length: u32,
name: Atom,
geometry_found: bool,
width_mm: u16,
height_mm: u16,
n_properties: u16,
n_colors: u16,
n_shapes: u16,
n_sections: u16,
n_doodads: u16,
n_key_aliases: u16,
base_color_ndx: u8,
label_color_ndx: u8,
label_font: CountedString16Buf,
},
}
Variants
Types
Fields
getmap_type: u8
type_device_id: u8
getmap_sequence: u16
getmap_length: u32
type_min_key_code: Keycode
type_max_key_code: Keycode
present: MapPart
first_type: u8
n_types: u8
total_types: u8
first_key_sym: Keycode
total_syms: u16
n_key_syms: u8
first_key_action: Keycode
total_actions: u16
n_key_actions: u8
first_key_behavior: Keycode
n_key_behaviors: u8
total_key_behaviors: u8
first_key_explicit: Keycode
n_key_explicit: u8
total_key_explicit: u8
first_mod_map_key: Keycode
n_mod_map_keys: u8
total_mod_map_keys: u8
first_v_mod_map_key: Keycode
n_v_mod_map_keys: u8
total_v_mod_map_keys: u8
virtual_mods: VMod
CompatMap
Fields
compatmap_type: u8
compat_device_id: u8
compatmap_sequence: u16
compatmap_length: u32
groups_rtrn: SetOfGroup
first_si_rtrn: u16
n_total_si: u16
si_rtrn: Vec<SymInterpret>
IndicatorMaps
Fields
indicatormap_type: u8
indicator_device_id: u8
indicatormap_sequence: u16
indicatormap_length: u32
which: u32
real_indicators: u32
maps: Vec<IndicatorMap>
KeyNames
Fields
keyname_type: u8
key_device_id: u8
keyname_sequence: u16
keyname_length: u32
which: NameDetail
key_min_key_code: Keycode
key_max_key_code: Keycode
n_types: u8
group_names: SetOfGroup
virtual_mods: VMod
first_key: Keycode
n_keys: u8
indicators: u32
n_radio_groups: u8
n_key_aliases: u8
n_kt_levels: u16
value_list: Vec<GetKbdByNameReplyRepliesValueList>
Geometry
Fields
geometry_type: u8
geometry_device_id: u8
geometry_sequence: u16
geometry_length: u32
name: Atom
geometry_found: bool
width_mm: u16
height_mm: u16
n_properties: u16
n_colors: u16
n_shapes: u16
n_sections: u16
n_doodads: u16
n_key_aliases: u16
base_color_ndx: u8
label_color_ndx: u8
label_font: CountedString16Buf
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GetKbdByNameReplyReplies
impl Send for GetKbdByNameReplyReplies
impl Sync for GetKbdByNameReplyReplies
impl Unpin for GetKbdByNameReplyReplies
impl UnwindSafe for GetKbdByNameReplyReplies
Blanket Implementations
Mutably borrows from an owned value. Read more