1. NAME▲

XkbGetNamedIndicator - Look up the indicator map and other information for an indicator by name

2. SYNOPSIS ▲

Bool XkbGetNamedIndicator (Display * dpy , unsigned int dev_spec , Atom name , int * ndx_rtrn , Bool * state_rtrn , XkbIndicatorMapPtr map_rtrn , Bool * real_rtrn );

3. ARGUMENTS ▲

  • - dpy
        connection to the X server
  • - dev_spec
        keyboard device ID, or XkbUseCoreKbd
  • - name
        name of the indicator to be retrieved
  • - ndx_rtrn
        backfilled with the index of the retrieved indicator
  • - state_rtrn
        backfilled with the current state of the retrieved indicator
  • - map_rtrn
         backfilled with the mapping for the retrieved indicator
  • - real_rtrn
        backfilled with True if the named indicator is real (physical)

4. DESCRIPTION ▲

Xkb also allows applications to refer to indicators by name. Use XkbGetNamesto get the indicator names. Using names eliminates the need for hard-coding bitmask values for particular keyboards. For example, instead of using vendor-specific constants such as WSKBLed_ScrollLock mask on Digital workstations or XLED_SCROLL_LOCK on Sun workstations, you can instead use XkbGetNamedIndicatorto look up information on the indicator named "Scroll Lock." If the device specified by device_spechas an indicator named name, XkbGetNamedIndicatorreturns True and populates the rest of the parameters with information about the indicator. Otherwise, XkbGetNamedIndicatorreturns False. The ndx_rtrnfield returns the zero-based index of the named indicator. This index 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 XkbIndicatorRec array of indicator maps. state_rtrnreturns the current state of the named indicator (True = on, False = off). map_rtrnreturns the indicator map for the named indicator. In addition, if the indicator is mapped to a physical LED, the real_rtrnparameter is set to True. Each of the " _rtrn" arguments is optional; you can pass NULL for any unneeded " _rtrn" arguments.

5. RETURN VALUES ▲

  • True
                   The XkbGetNamedIndicatorfunction returns True if the device specified by device_spechas an indicator named name.
  • False
                   The XkbGetNamedIndicatorfunction returns False if the device specified by device_specdoes not have an indicator named name.

6. SEE ALSO ▲

R XkbGetNames (3)