Interfaces for libxkbui

Conformance Requirements

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. All diagrams, examples, and notes in this specification are non-normative, as are all sections explicitly marked "non-normative". Everything else in this specification is normative.

Table 7-29 defines the library name and shared object name for the libxkbui library

The behavior of the interfaces in this library is specified by the The X Keyboard Extension v1.1 [XKBlib]

Table 7-29. libxkbui Definition
Library: libxkbui

Keyboard Access

Interfaces for Keyboard Access UI

An FSGA conforming implementation SHALL provide the generic functions for Keyboard Access specified in Table 7-30, with the full functionality as described in the referenced underlying specification.

Table 7-30. libxkbui - Keyboard Access Function Interfaces
XkbUI_GetCanvasSize [Reference 2] XkbUI_SetKeyAppearance [Reference 2] XkbUI_SetCanvasSize [Reference 2]
XkbUI_DrawChanged [Reference 2] XkbGetOrderedDrawables [Reference 2] XkbUI_Select [Reference 2]
XkbUI_ResetKeyAppearance [Reference 2] XkbLookupCanonicalRGBColor [Reference 2] XkbFreeOrderedDrawables [Reference 2]
XkbFindKeycodeByName [Reference 2] XkbGetKeyboard [Reference 2] XkbUI_Init [Reference 2]
XkbUI_DrawRegion [Reference 2] XkbUI_SetViewOpts [Reference 2] XkbAtomGetString [Reference 2]
XkbUI_SetKeyAppearanceByName [Reference 2] XkbUI_SimpleInit [Reference 2]

libxkbui - non-normative

An FSGA conforming implementation may provide the interfaces for Keyboard Access UI specified in Table 7-31, with the full functionality as described in the referenced underlying specification.

Table 7-31. libxkbui - non-normative
XkbUI_foo XkbUI_bar  

Normative References

Key words for use in RFCs to indicate requirement levels, RFC 2119, S. Bradner, March 1997.
Available at:
The X Keyboard Extension: Library Specification Library (X Version 11, Release 6.4) [PDF file] An X Consortium Standard. Version 1.0/Document Revision 1.1. Edited by Aitken, Gary and Benson, Amber J.; authors: Fortune, Erik; Converse, Donna; Sachs, George; Walker, Will.
Available from:
XKB: The X Keyboard Extension, Revision 6.4 (PostScript file)
Available from:
© Copyright 2005, 2008, Open Accessibility at The Linux Foundation. All Rights Reserved.

Please address any technical problems encountered with this document to Please submit comments, corrections, and/or errata to, a publicly archived list.

Valid XHTML 1.0 Strict (check for yourself!) Web-Content Accessibility Guidelines, Level Triple-A Compliant W3C Validated Cascading Style Sheets!