1. NAME▲

XkbChangeTypesOfKey - Obtain the behaviors (the behaviors array) for a subset of the keys in a keyboard description from the server

2. SYNOPSIS ▲

Status XkbChangeTypesOfKey (Display * dpy , unsigned int first , unsigned int num , XkbDescPtr xkb );

3. ARGUMENTS ▲

  • - dpy
        connection to server
  • - first
        keycode of first key to get
  • - num
        number of keys for which behaviors are desired
  • - xkb
        Xkb description to contain the result

4. DESCRIPTION ▲

XkbGetKeyBehaviorssends a request to the server to obtain the behaviors for numkeys on the keyboard starting with the key whose keycode is first.It waits for a reply and returns the behaviors in the server->behaviorsfield of xkb.If successful, XkbGetKeyBehaviorsreturns Success. If the servermap in the xkbparameter has not been allocated, XkbGetKeyBehaviorsallocates and initializes it before obtaining the actions. If the server does not have a compatible version of Xkb, or the Xkb extension has not been properly initialized, XkbGetKeyBehaviorsreturns BadAccess. If numis less than 1 or greater than XkbMaxKeyCount, XkbGetKeyBehaviorsreturns BadValue. If any allocation errors occur, XkbGetKeyBehaviorsreturns BadAlloc.

5. DIAGNOSTICS ▲

BadAccess

               The Xkb extension has not been properly initialized

BadAlloc

               Unable to allocate storage

BadValue

               An argument is out of range