XkbSetDetectableAutoRepeat(3) XKB FUNCTIONS XkbSetDetectableAutoRepeat(3) NAME XkbSetDetectableAutoRepeat - Sets DetectableAutoRepeat SYNOPSIS Bool XkbSetDetectableAutoRepeat (Display *display, Bool detectable, Bool *supported_rtrn); ARGUMENTS - display connection to X server - detectable True => set DetectableAutoRepeat - supported_rtrn backfilled True if DetectableAutoRepeat supported DESCRIPTION Auto-repeat is the generation of multiple key events by a keyboard when the user presses a key and holds it down. Keyboard hardware and device-dependent X server software often implement auto-repeat by generating multiple KeyPress events with no intervening KeyRe- lease event. The standard behavior of the X server is to generate a KeyRelease event for every KeyPress event. If the keyboard hardware and device-dependent software of the X server implement auto-repeat by generating multiple KeyPress events, the device-indepen- dent part of the X server by default synthetically generates a KeyRelease event after each KeyPress event. This provides predictable behavior for X clients, but does not allow those clients to detect the fact that a key is auto-repeating. Xkb allows clients to request detectable auto-repeat. If a client requests and the server supports DetectableAutoRepeat, Xkb generates KeyRelease events only when the key is physi- cally released. If DetectableAutoRepeat is not supported or has not been requested, the server synthesizes a KeyRelease event for each repeating KeyPress event it generates. DetectableAutoRepeat, unlike other controls, is not contained in the XkbControlsRec struc- ture, nor can it be enabled or disabled via the EnabledControls control. Instead, query and set DetectableAutoRepeat using XkbGetDetectableAutoRepeat and XkbSetDetectableAutoRe- peat. DetectableAutoRepeat is a condition that applies to all keyboard devices for a client's connection to a given X server; it cannot be selectively set for some devices and not for others. For this reason, none of the Xkb library functions involving DetectableAutoRepeat involve a device specifier. This request affects all keyboard activity for the requesting client only; other clients still see the expected nondetectable auto-repeat behavior, unless they have requested oth- erwise. XkbSetDetectableAutoRepeat sends a request to the server to set DetectableAutoRepeat on for the current client if detectable is True, and off if detectable is False; it then waits for a reply. If supported_rtrn is not NULL, XkbSetDetectableAutoRepeat backfills supported_rtrn with True if the server supports DetectableAutoRepeat, and False if it does not. XkbSetDetectableAutoRepeat returns the current state of DetectableAutoRepeat for the requesting client: True if DetectableAutoRepeat is set, and False otherwise. RETURN VALUES True The XkbSetDetectableAutoRepeat function returns True if DetectableAutoRe- peat is set. False The XkbSetDetectableAutoRepeat function returns False if DetectableAutoRe- peat is not set. X Version 11 libX11 1.6.7 XkbSetDetectableAutoRepeat(3)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-03-29 09:51 @54.145.82.104 CrawledBy claudebot