unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

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

XkbChangeDeviceInfo(3)           XKB FUNCTIONS          XkbChangeDeviceInfo(3)



NAME
       XkbChangeDeviceInfo  - Update the server's description of a device with
       the changes noted in an XkbDeviceChangesRec

SYNOPSIS
       Bool XkbChangeDeviceInfo ( dpy, device_info, changes )
             Display * dpy;
             XkbDeviceInfoPtr device_info;
             XkbDeviceChangesPtr changes;

ARGUMENTS
       - dpy  connection to X server

       - device_info
              local copy of device state and configuration

       - changes
              note specifying changes in device_info

DESCRIPTION
       XkbChangeDeviceInfo updates the  server's  description  of  the  device
       specified  in  device_info->device_spec  with  the changes specified in
       changes and contained in device_info.  The update is made by an XkbSet-
       DeviceInfo request.

STRUCTURES
       Changes  to an Xkb extension device may be tracked by listening to Xkb-
       DeviceExtensionNotify events and accumulating the changes in an  XkbDe-
       viceChangesRec  structure.  The changes noted in the structure may then
       be used in subsequent operations to update either a  server  configura-
       tion  or  a  local  copy  of an Xkb extension device configuration. The
       changes structure is defined as follows:

       typedef struct _XkbDeviceChanges {
           unsigned int         changed;        /* bits indicating what has changed */
           unsigned short       first_btn;      /* number of first button which changed, if any */
           unsigned short       num_btns;       /* number of buttons that have changed */
           XkbDeviceLedChangesRec leds;
       } XkbDeviceChangesRec,*XkbDeviceChangesPtr;


SEE ALSO
       XkbSetDeviceInfo(3)



X Version 11                     libX11 1.1.5           XkbChangeDeviceInfo(3)