- 1. Syntax
- 2. Arguments
- 3. Description
- 4. Diagnostics
Syntax
XUngrabKey(display, keycode, modifiers, grab_window) Display * display; int keycode; unsigned int modifiers; Window grab_window;
Arguments
display // Specifies the connection to the X server. keycode // Specifies the KeyCode or AnyKey. modifiers // Specifies the set of keymasks or AnyModifier. // The mask is the bitwise inclusive OR of the valid keymask bits. grab_window // Specifies the grab window.
Description
The XUngrabKey() function releases the key combination on the specified window if it was grabbed by this client. It has no effect on an active grab. A modifiers of AnyModifier is equivalent to issuing the request for all possible modifier combinations (including the combination of no modifiers). A keycode argument of AnyKey is equivalent to issuing the request for all possible key codes.
XUngrabKey() can generate BadValue and BadWindow errors.
Diagnostics
BadValue - Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error.
BadWindow - A value for a Window argument does not name a defined Window.
See also XGrabKey()