from small one page howto to huge articles all in one place
poll results
Last additions:
May 25th. 2007:
April, 26th. 2006:
|
You are here: manpages
XkbUpdateMapFromCore
Section: XKB FUNCTIONS (3) Updated: libX11 1.6.4 Index
Return to Main Contents
NAME
XkbUpdateMapFromCore - Update a local Xkb keyboard map to reflect the mapping
expressed by a core format mapping
SYNOPSIS
-
Bool XkbUpdateMapFromCore
(XkbDescPtr xkb,
KeyCode first_key,
int num_keys,
int map_width,
KeySym *core_keysyms,
XkbChangesPtr changes);
ARGUMENTS
- - xkb
-
- keyboard description to update
- - first_key
-
keycode of first key description to update
- - num_keys
-
number of key descriptions to update
- - map_width
-
width of core protocol keymap
- - core_keysyms
-
symbols in core protocol keymap
- - changes
-
backfilled with changes made to Xkb
DESCRIPTION
Xkb provides several functions that make it easier to apply the compatibility
map to configure a client-side Xkb keyboard mapping, given a core protocol
representation of part or all of a keyboard mapping. Obtain a core protocol
representation of a keyboard mapping from an actual server (by using
XGetKeyboardMapping,
for example), a data file, or some other source.
XkbUpdateMapFromCore
interprets input argument information representing a keyboard map in core format
to update the Xkb keyboard description passed in
xkb.
Only a portion of the Xkb map is updated - the portion corresponding to keys
with keycodes in the range
first_key
through
first_key + num_keys - 1.
If
XkbUpdateMapFromCore
is being called in response to a MappingNotify event,
first_key
and
num_keys
are reported in the MappingNotify event.
core_keysyms
contains the keysyms corresponding to the keycode range being updated, in core
keyboard description order.
map_width
is the number of keysyms per key in
core_keysyms.
Thus, the first
map_width
entries in
core_keysyms
are for the key with keycode
first_key,
the next
map_width
entries are for key
first_key + 1,
and so on.
In addition to modifying the Xkb keyboard mapping in
xkb, XkbUpdateMapFromCore
backfills the changes structure whose address is passed in
changes
to indicate the modifications that were made. You may then use
changes
in subsequent calls such as
XkbSetMap,
to propagate the local modifications to a server.
SEE ALSO
XkbSetMap(3)
Index
- NAME
-
- SYNOPSIS
-
- ARGUMENTS
-
- DESCRIPTION
-
- SEE ALSO
-
|