Index of Section 3 Manual Pages

Interix / SUAXkbGetIndicatorState.3Interix / SUA

XkbGetIndicatorState(3)   XKB FUNCTIONS   XkbGetIndicatorState(3)



NAME
       XkbGetIndicatorState  -  Obtains  the current state of the
       keyboard indicators

SYNOPSIS
       Status  XkbGetIndicatorState   (   display,   device_spec,
       state_return )
             Display *display;
             unsigned int device_spec;
             unsigned int state_return;

ARGUMENTS
       - display
              connection to the X server

       - device_spec
              device ID, or XkbUseCoreKbd

       - state_return
              backfilled with a mask of the indicator state

DESCRIPTION
       Xkb  allows applications to obtain information about indi-
       cators using two  different  methods.  The  first  method,
       which is similar to the core X implementation, uses a mask
       to specify the indicators. The  second  method,  which  is
       more  suitable  for applications concerned with interoper-
       ability, uses indicator names. The correspondence  between
       the  indicator  name  and  the bit position in masks is as
       follows: one  of  the  parameters  returned  from  XkbGet-
       NamedIndicators  is  an  index that is the bit position to
       use in any function call that requires a mask of indicator
       bits, as well as the indicator's index into the XkbIndica-
       torRec array of indicator maps.

       XkbGetIndicatorState queries the display for the state  of
       the indicators on the device specified by the device_spec.
       For each indicator that is "turned on" on the device,  the
       associated  bit  is  set in state_return.  If a compatible
       version of the Xkb  extension  is  not  available  in  the
       server,  .I XkbGetIndicatorState returns a BadMatch error.
       Otherwise, it sends the request to the  X  server,  places
       the state of the indicators into state_return, and returns
       Success. Thus the value reported  by  XkbGetIndicatorState
       is identical to the value reported by the core protocol.

DIAGNOSTICS
       BadMatch       A  compatible version of Xkb was not avail-
                      able in the server or an argument has  cor-
                      rect  type  and  range,  but  is  otherwise
                      invalid

SEE ALSO
       XkbGetNamedIndicators(3)




X Version 11               libX11 1.1.5   XkbGetIndicatorState(3)

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