Index of Section 3 Manual Pages

Interix / SUAXkbGetAutoResetControls.3Interix / SUA

XkbGetAutoResetControls(3)XKB FUNCTIONSXkbGetAutoResetControls(3)



NAME
       XkbGetAutoResetControls  -  Gets the current values of the
       auto-reset controls

SYNOPSIS
       Bool XkbGetAutoResetControls ( dpy, auto_ctrls,  auto_val-
       ues )
             Display * dpy ;
             unsigned int  * auto_ctrls ;
             unsigned int  * auto_values ;

ARGUMENTS
       - dpy   connection to X server

       - auto_ctrls
               specifies which bits in auto_values are relevant

       - auto_values
              1 bit => corresponding control has auto-reset on

DESCRIPTION
       You can configure the boolean controls to automatically be
       enabled or disabled when a program exits. This  capability
       is  controlled via two masks maintained in the X server on
       a per-client basis.  There  is  no  client-side  Xkb  data
       structure  corresponding  to  these  masks.  Whenever  the
       client exits for any reason, any boolean  controls  speci-
       fied  in  the auto-reset mask are set to the corresponding
       value from the auto-reset values mask. This makes it  pos-
       sible for clients to "clean up after themselves" automati-
       cally, even if abnormally terminated. The bits used in the
       masks correspond to the EnabledControls control bits.

       For example, a client that replaces the keyboard bell with
       some other audible cue might want to turn off the Audible-
       Bell  control to prevent the server from also generating a
       sound and avoid cacophony. If  the  client  were  to  exit
       without  resetting the AudibleBell control, the user would
       be left without any feedback at all.  Setting  AudibleBell
       in  both the auto-reset mask and auto-reset values guaran-
       tees that the audible bell will be turned back on when the
       client exits.

       XkbGetAutoResetControls backfills auto_ctrls and auto_val-
       ues with the AutoReset control attributes for this partic-
       ular client. It returns True if successful, and False oth-
       erwise.

RETURN VALUES
       True           The    XkbGetAutoResetControls     function
                      returns True when it successfully backfills
                      auto_ctrls and auto_values with the AutoRe-
                      set  control attributes for this particular
                      client.

       False          The    XkbGetAutoResetControls     function
                      returns False when it does not successfully
                      backfill auto_ctrls  and  auto_values  with
                      the  AutoReset  control attributes for this
                      particular client.



X Version 11               libX11 1.1.5XkbGetAutoResetControls(3)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA