Home Man
Today's Posts

Linux & Unix Commands - Search Man Pages

CentOS 7.0 - man page for xkbsetdetectableautorepeat (centos section 3)

XkbSetDetectableAutoRepeat(3)		  XKB FUNCTIONS 	    XkbSetDetectableAutoRepeat(3)

       XkbSetDetectableAutoRepeat - Sets DetectableAutoRepeat

       Bool XkbSetDetectableAutoRepeat (Display *display, Bool detectable, Bool *supported_rtrn);

       - display
	      connection to X server

       - detectable
	      True => set DetectableAutoRepeat

       - supported_rtrn
	      backfilled True if DetectableAutoRepeat supported

       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-

       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-

       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.

       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.0 	    XkbSetDetectableAutoRepeat(3)

All times are GMT -4. The time now is 05:45 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
Show Password