Blame man/xkb/XkbKeyType.man

Packit Service dc579d
'\" t
Packit Service dc579d
.\" Copyright 1999 Oracle and/or its affiliates. All rights reserved.
Packit Service dc579d
.\"
Packit Service dc579d
.\" Permission is hereby granted, free of charge, to any person obtaining a
Packit Service dc579d
.\" copy of this software and associated documentation files (the "Software"),
Packit Service dc579d
.\" to deal in the Software without restriction, including without limitation
Packit Service dc579d
.\" the rights to use, copy, modify, merge, publish, distribute, sublicense,
Packit Service dc579d
.\" and/or sell copies of the Software, and to permit persons to whom the
Packit Service dc579d
.\" Software is furnished to do so, subject to the following conditions:
Packit Service dc579d
.\"
Packit Service dc579d
.\" The above copyright notice and this permission notice (including the next
Packit Service dc579d
.\" paragraph) shall be included in all copies or substantial portions of the
Packit Service dc579d
.\" Software.
Packit Service dc579d
.\"
Packit Service dc579d
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
Packit Service dc579d
.\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
Packit Service dc579d
.\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
Packit Service dc579d
.\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
Packit Service dc579d
.\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
Packit Service dc579d
.\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
Packit Service dc579d
.\" DEALINGS IN THE SOFTWARE.
Packit Service dc579d
.\"
Packit Service dc579d
.TH XkbKeyType __libmansuffix__ __xorgversion__ "XKB FUNCTIONS"
Packit Service dc579d
.SH NAME
Packit Service dc579d
XkbKeyType \- Obtain the index of a key type or the pointer to a key type
Packit Service dc579d
.SH SYNOPSIS
Packit Service dc579d
.HP
Packit Service dc579d
.B XkbKeyTypePtr XkbKeyType
Packit Service dc579d
.BI "(\^XkbDescPtr " "xkb" "\^,"
Packit Service dc579d
.BI "KeyCode " "keycode" "\^,"
Packit Service dc579d
.BI "int " "group" "\^);"
Packit Service dc579d
.if n .ti +5n
Packit Service dc579d
.if t .ti +.5i
Packit Service dc579d
.SH ARGUMENTS
Packit Service dc579d
.TP
Packit Service dc579d
.I \- xkb
Packit Service dc579d
Xkb description of interest
Packit Service dc579d
.TP
Packit Service dc579d
.I \- keycode
Packit Service dc579d
keycode of interest
Packit Service dc579d
.TP
Packit Service dc579d
.I \- group
Packit Service dc579d
group index
Packit Service dc579d
.SH DESCRIPTION
Packit Service dc579d
.LP
Packit Service dc579d
.I XkbKeyType 
Packit Service dc579d
returns a pointer to the key type in the 
Packit Service dc579d
.I types 
Packit Service dc579d
vector of the client map in 
Packit Service dc579d
.I xkb 
Packit Service dc579d
corresponding to the given 
Packit Service dc579d
.I keycode 
Packit Service dc579d
and 
Packit Service dc579d
.I group 
Packit Service dc579d
index.
Packit Service dc579d
.SH STRUCTURES
Packit Service dc579d
.LP
Packit Service dc579d
.nf
Packit Service dc579d
Packit Service dc579d
typedef struct {                             /\(** Key Type */
Packit Service dc579d
	XkbModsRec              mods;           /\(** modifiers used to compute shift level */
Packit Service dc579d
	unsigned char           num_levels;     /\(** total # shift levels, do not modify directly */
Packit Service dc579d
	unsigned char           map_count;      /\(** # entries in map, preserve (if non-NULL) */
Packit Service dc579d
	XkbKTMapEntryPtr        map;            /\(** vector of modifiers for each shift level */
Packit Service dc579d
	XkbModsPtr              preserve;       /\(** mods to preserve for corresponding map entry */
Packit Service dc579d
	Atom                    name;           /\(** name of key type */
Packit Service dc579d
	Atom *                  level_names;    /\(** array of names of each shift level */
Packit Service dc579d
} XkbKeyTypeRec, *XkbKeyTypePtr;
Packit Service dc579d
Packit Service dc579d
.fi