Unix/Linux Go Back    


X11R7.4 - man page for xkbupdatemapfromcore (x11r4 section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


XkbUpdateMapFromCore(3) 		  XKB FUNCTIONS 		  XkbUpdateMapFromCore(3)

NAME
       XkbUpdateMapFromCore  -	 Update a local Xkb keyboard map to reflect the mapping expressed
       by a core format mapping

SYNOPSIS
       Bool XkbUpdateMapFromCore ( xkb, first_key, num_keys, map_width, core_keysyms, changes )
	     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  con-
       figure 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  MappingNo-
       tify  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  propa-
       gate the local modifications to a server.

SEE ALSO
       XkbSetMap(3)

X Version 11				   libX11 1.2.1 		  XkbUpdateMapFromCore(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 04:16 PM.