To enable an extended input device, use
XHPSetInputDevice.
int XHPSetInputDevice(display,deviceid,mode) Display *display; XID deviceid; int mode;
|
Title not available (Enabling Extended Input Devices )
- display
Specifies the connection to the X server.
- deviceid
Specifies the device to open or close. This is a
deviceid listed in the XHPDeviceList
structure.
- mode
Controls the mode to which the device is set. Valid
values are ON|SYSTEM_EVENTS,
ON|DEVICE_EVENTS,
and OFF.
XHPSetInputDevice
allows a client program to request the server to open a device or
to close a device when it is no longer needed. The client may cause
input from the device to be merged with input from the X keyboard
or X pointer by using the mode SYSTEM_EVENTS,
or as an individually-selectable device by using the mode DEVICE_EVENTS.
Most clients need to use the DEVICE_EVENTS
mode so that the events generated by an extended input device can
be distinguished from those generated by the X keyboard and pointer
devices.
XHPSetInputDevice
can generate BadDevice
and BadMode errors.
A BadMode error
is generated if another client has opened the device with a conflicting
mode.