MirOS Manual: XChangeKeyboardDevice(3)

XChangeKeyboardDevice(3X11)X FUNCTIONSXChangeKeyboardDevice(3X11)


     XChangeKeyboardDevice - change which device is used as the X


     Status XChangeKeyboardDevice(Display *display, XDevice *dev-


     display     Specifies the connection to the X server.

     device      Specifies the device to be used as the X key-


     The XChangeKeyboardDevice request causes the server to use
     the specified device as the X keyboard.  The device must
     have been previously opened by the requesting client via
     XOpenDevice or a BadDevice error will result. The device
     must support input class Keys, or a BadMatch error will
     result.  If the server implementation does not support using
     the requested device as the X keyboard, a BadDevice error
     will result.

     If the specified device is grabbed by another client,
     AlreadyGrabbed is returned.  If the specified device is
     frozen by a grab on another device, GrabFrozen is returned.
     If the request is successful, Success is returned.

     If the request succeeds, a ChangeDeviceNotify event is sent
     to all clients that have selected that event.  A MappingNo-
     tify event with request = MappingKeyboard is sent to all
     clients. The specified device becomes the X keyboard and the
     old X keyboard becomes accessible through the input exten-
     sion protocol requests.

     XChangeKeyboardDevice can generate a BadDevice or a BadMatch


     BadDevice   An invalid device was specified.  The specified
                 device does not exist, has not been opened by
                 this client via XOpenInputDevice,  or is already
                 one of the core X device (pointer or keyboard).
                 This error may also occur if the server imple-
                 mentation does not support using the specified
                 device as the X keyboard.

     BadMatch    This error may occur if an XChangeKeyboardDevice
                 request was made specifying a device that has no

XFree86                   Version 4.5.0                         1

XChangeKeyboardDevice(3X11)X FUNCTIONSXChangeKeyboardDevice(3X11)


     Programming With Xlib

XFree86                   Version 4.5.0                         2

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.