XKB FUNCTIONS XkbGetDetectableAutoRepeat(3x11)
NAME
XkbGetDetectableAutoRepeat - Determines whether or not the
server supports DetectableAutoRepeatSYNOPSIS
cc [ flag... ] file... -lX11 [ library... ]
Bool XkbGetDetectableAutoRepeat (Display *display, Bool
*supported_rtrn);
ARGUMENTS- display
connection to X server- supported_rtrn
backfilled True if DetectableAutoRepeat supportedDESCRIPTION
Auto-repeat is the generation of multiple key events by a
keyboard when the user presses a key and holds it down. Key-
board hardware and device-dependent X server software often
implement auto-repeat by generating multiple KeyPress events
with no intervening KeyRelease event. The standard behavior of the X server is to generate a KeyRelease event for everyKeyPress event. If the keyboard hardware and device-
dependent software of the X server implement auto-repeat by
generating multiple KeyPress events, the device-independent
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 thoseclients 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 DetectableAu-
toRepeat, Xkb generates KeyRelease events only when the keyis physically released. If DetectableAutoRepeat is not sup-
ported or has not been requested, the server synthesizes aKeyRelease event for each repeating KeyPress event it gen-
erates.DetectableAutoRepeat, unlike other controls, is not con-
tained in the XkbControlsRec structure, nor can it be enabled or disabled via the EnabledControls control.Instead, query and set DetectableAutoRepeat using XkbGet-
DetectableAutoRepeat and XkbSetDetectableAutoRepeat.DetectableAutoRepeat is a condition that applies to all key-
board 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. X Version 11 Last change: libX11 1.3.5 1XKB FUNCTIONS XkbGetDetectableAutoRepeat(3x11)
XkbGetDetectableAutoRepeat queries the server for the
current state of DetectableAutoRepeat and waits for a reply.If supported_rtrn is not NULL, it backfills supported_rtrn
with True if the server supports DetectableAutoRepeat, andFalse otherwise. XkbGetDetectableAutoRepeat returns the
current state of DetectableAutoRepeat for the requestingclient: True if DetectableAutoRepeat is set, and False oth-
erwise.RETURN VALUES
True The XkbGetDetectableAutoRepeat function
returns True if the server supports Detecta-
bleAutoRepeat.False The XkbGetDetectableAutoRepeat function
returns False if the server does not support DetectableAutoRepeat.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | x11/library/libx11 ||_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | See XInitThreads(3X11) |
|_____________________________|_____________________________|
X Version 11 Last change: libX11 1.3.5 2