XkbGetDetectableAutorepeat(3) - phpMan

Command: man perldoc info search(apropos)  


XkbGetDetectableAutoRepeat(3)             XKB FUNCTIONS             XkbGetDetectableAutoRepeat(3)



NAME
       XkbGetDetectableAutoRepeat  -  Determines whether or not the server supports DetectableAu-
       toRepeat

SYNOPSIS
       Bool XkbGetDetectableAutoRepeat (Display *display, Bool *supported_rtrn);

ARGUMENTS
       - display
              connection to X server

       - 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.

       XkbGetDetectableAutoRepeat  queries  the server for the current state of DetectableAutoRe-
       peat and waits for a reply. If supported_rtrn is not  NULL,  it  backfills  supported_rtrn
       with  True  if  the  server supports DetectableAutoRepeat, and False otherwise.  XkbGetDe-
       tectableAutoRepeat returns the current state of DetectableAutoRepeat  for  the  requesting
       client: True if DetectableAutoRepeat is set, and False otherwise.

RETURN VALUES
       True           The XkbGetDetectableAutoRepeat function returns True if the server supports
                      DetectableAutoRepeat.

       False          The XkbGetDetectableAutoRepeat function returns False if  the  server  does
                      not support DetectableAutoRepeat.



X Version 11                               libX11 1.6.7             XkbGetDetectableAutoRepeat(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-04-25 08:56 @3.21.231.245 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!