unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (Debian-5.0)
Page:
Section:
Apropos / Subsearch:
optional field

XkbNoteNameChanges(3)            XKB FUNCTIONS           XkbNoteNameChanges(3)



NAME
       XkbNoteNameChanges - Note the changed names in a changes structure

SYNOPSIS
       void XkbNoteNameChanges ( old, new, wanted )
             XkbNameChangesPtr old;
             XkbNamesNotifyEvent * new;
             unsigned int wanted;

ARGUMENTS
       - old  XkbNameChanges structure to be updated

       - new  event from which changes are to be copied

       - wanted
              types of names for which changes are to be noted

DESCRIPTION
       When your application receives a XkbNamesNotify event, you can note the
       changed names in a changes structure using XkbNoteNameChanges.

       The wanted parameter is the bitwise inclusive OR  of  the  valid  names
       mask bits shown in Table 1.  XkbNoteNameChanges copies any changes that
       are reported in new and specified in wanted  into  the  changes  record
       specified by old.


       c   s   s   s   l  l  l  l.   Table  1  Symbolic  Names  Masks  _  Mask
       Bit  Value     Keyboard  Field              Component     _     XkbKey-
       codesNameMask (1<<0)    Xkb->names     keycodes            XkbGeometry-
       NameMask (1<<1)    Xkb->names     geometry                   XkbSymbol-
       sNameMask  (1<<2)    Xkb->names     symbols              XkbPhysSymbol-
       sNameMask   (1<<3)    Xkb->names     phys_symbols             XkbTypes-
       NameMask    (1<<4)    Xkb->names     type                    XkbCompat-
       NameMask   (1<<5)    Xkb->names     compat             XkbKeyTypeNames-
       Mask (1<<6)    Xkb->map  type[*].name                  XkbKTLevelNames-
       Mask (1<<7)    Xkb->map  type[*].lvl_names[*]        XkbIndicatorNames-
       Mask    (1<<8)    Xkb->names     indicators[*]             XkbKeyNames-
       Mask     (1<<9)    Xkb->names     keys[*],   num_keys    XkbKeyAliases-
       Mask   (1<<10)   Xkb->names     key_aliases[*], num_key_aliases XkbVir-
       tualModNamesMask   (1<<11)   Xkb->names     vmods[*]     XkbGroupNames-
       Mask   (1<<12)   Xkb->names     groups[*]                   XkbRGNames-
       Mask (1<<13)   Xkb->names     radio_groups[*],   num_rg   XkbComponent-
       NamesMask    (0x3f)    Xkb->names     keycodes,                  geome-
       try,                   symbols,                   physical     symbols,
                      types, and                compatibility map XkbAllNames-
       Mask     (0x3fff)  Xkb->names     all name components




X Version 11                     libX11 1.1.5            XkbNoteNameChanges(3)