This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XkbKeyNumSyms(3)                                XKB FUNCTIONS                               XkbKeyNumSyms(3)



NAME
       XkbKeyNumSyms - Returns the total number of keysyms for the key corresponding to keycode

SYNOPSIS
       int XkbKeyNumSyms macro ( xkb, keycode )
             XkbDescPtr xkb;
             KeyCode keycode;

ARGUMENTS
       - xkb  Xkb description of interest

       - keycode
              keycode of interest

DESCRIPTION
       The  key  width  and  number of groups associated with a key are used to form a small two-dimensional
       array of KeySyms for a key. This array may be different sizes for different keys.  The  array  for  a
       single  key is stored as a linear list, in row-major order. The arrays for all of the keys are stored
       in the syms field of the client map. There is one row for each group associated with a  key  and  one
       column for each level. The index corresponding to a given group and shift level is computed as:

            idx = group_index * key_width + shift_level

       The offset field of the key_sym_map entry for a key is used to access the beginning of the array.

       XkbKeyNumSyms returns the total number of keysyms for the key corresponding to keycode.



X Version 11                                    libX11 1.2.1                                XkbKeyNumSyms(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...