XkbSetDetectableAutoRepeat(3) - phpMan

Command: man perldoc info search(apropos)  


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-04-20 00:39 @3.16.51.3 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!