diff --git a/specs/XKB/ch02.xml b/specs/XKB/ch02.xml
index 9b00d4df..4bef7572 100644
--- a/specs/XKB/ch02.xml
+++ b/specs/XKB/ch02.xml
@@ -92,39 +92,42 @@ version of the library, although this should not normally occur.)
To determine the compatibility of a library at runtime, call
XkbLibraryVersion.
-
-
-
-
-
-
-
-Bool
-XkbLibraryVersion
-(
+XkbLibraryVersion
+
+
+ Bool XkbLibraryVersion
+
+
+ int *lib_major_in_out
+ int *lib_minor_in_out
+
+
+
+
+
+ lib_major_in_out
+
+
+
+ specifies and returns the major Xkb library version.
+
+
+
+
+
+ lib_minor_in_out
+
+
+
+ specifies and returns the minor Xkb library version.
+
+
+
+
Pass the symbolic value
@@ -201,65 +204,84 @@ XkbQueryExtension
and initializes the extension when it is present.
-
-
-
-
-
-
-
-Bool
-XkbQueryExtension
-(
+XkbQueryExtension
+
+
+ Bool XkbQueryExtension
+
+
+ Display *dpy
+ int *opcode_rtrn
+ int *event_rtrn
+ int *error_rtrn
+ int *major_in_out
+ int *minor_in_out
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ opcode_rtrn
+
+
+
+ backfilled with the major extension opcode
+
+
+
+
+
+ event_rtrn
+
+
+
+ backfilled with the extension base event code
+
+
+
+
+
+ error_rtrn
+
+
+
+ backfilled with the extension base error code
+
+
+
+
+
+ major_in_out
+
+
+
+ compile time lib major version in, server major version out
+
+
+
+
+
+ minor_in_out
+
+
+
+ compile time lib min version in, server minor version out
+
+
+
+
The
@@ -304,66 +326,85 @@ for a compatible version of the Xkb extension in both the library and the
server, and initialize the extension for use.
-
-
-
-
-
-
-
-Display *
-XkbOpenDisplay
-(
+XkbOpenDisplay
+
+
+ Display *XkbOpenDisplay
+
+
+ char *display_name
+ int *event_rtrn
+ int *error_rtrn
+ int *major_in_out
+ int *minor_in_out
+ int *reason_rtrn
+
+
+
+
+
+ display_name
+
+
+
+ hardware display name, which determines the display and
+ communications domain to be used
+
+
+
+
+
+ event_rtrn
+
+
+
+ backfilled with the extension base event code
+
+
+
+
+
+ error_rtrn
+
+
+
+ backfilled with the extension base error code
+
+
+
+
+
+ major_in_out
+
+
+
+ compile time lib major version in, server major version out
+
+
+
+
+
+ minor_in_out
+
+
+
+ compile time lib minor version in, server minor version out
+
+
+
+
+
+ reason_rtrn
+
+
+
+ backfilled with a status code
+
+
+
+
@@ -493,32 +534,29 @@ XkbIgnoreExtension
disable use of the extension once a connection is established.
-
-
-
-
-
-
-
-Bool
- XkbIgnoreExtension
-(
+XkbIgnoreExtension
+
+
+ Bool XkbIgnoreExtension
+
+
+ Bool ignore
+
+
+
+
+
+ ignore
+
+
+
+ True means ignore the extension
+
+
+
+
diff --git a/specs/XKB/ch04.xml b/specs/XKB/ch04.xml
index cce884ed..229a44d4 100644
--- a/specs/XKB/ch04.xml
+++ b/specs/XKB/ch04.xml
@@ -388,55 +388,62 @@ XkbSelectEvents
.
-
-
-
-
-
-
-
-Bool
-XkbSelectEvents
-(
+XkbSelectEvents
+
+
+ Bool XkbSelectEvents
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned long int bits_to_change
+ unsigned long int values_for_bits
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ bits_to_change
+
+
+
+ determines events to be selected / deselected
+
+
+
+
+
+ values_for_bits
+
+
+
+ 1=>select, 0->deselect; for events in bits_to_change
+
+
+
+
This request changes the Xkb event selection mask for the keyboard specified by
@@ -518,64 +525,75 @@ XkbSelectEvents
-
-
-
-
-
-
-
-Bool
-XkbSelectEventDetails
-(
+XkbSelectEventDetails
+
+
+ Bool XkbSelectEventDetails
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int event_type
+ unsigned long int bits_to_change
+ unsigned long int values_for_bits
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ event_type
+
+
+
+ Xkb event type of interest
+
+
+
+
+
+ bits_to_change
+
+
+
+ event selection details
+
+
+
+
+
+ values_for_bits
+
+
+
+ values for bits selected by bits_to_change
+
+
+
+
While
diff --git a/specs/XKB/ch05.xml b/specs/XKB/ch05.xml
index 3a507aa3..87efbeb9 100644
--- a/specs/XKB/ch05.xml
+++ b/specs/XKB/ch05.xml
@@ -348,54 +348,62 @@ To lock and unlock any of the eight real keyboard modifiers, use
XkbLockModifiers:
-
-
-
-
-
-
-
-Bool XkbLockModifiers
-(
+XkbLockModifiers
+
+
+ Bool XkbLockModifiers
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int affect
+ unsigned int values
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ affect
+
+
+
+ mask of real modifiers whose lock state is to change
+
+
+
+
+
+ values
+
+
+
+ 1 => lock, 0 => unlock; only for modifiers selected by affect
+
+
+
+
@@ -424,54 +432,62 @@ XkbLatchModifiers:
-
-
-
-
-
-
-
-Bool
-XkbLatchModifiers
-(d
+XkbLatchModifiers
+
+
+ Bool XkbLatchModifiers
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int affect
+ unsigned int values
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ affect
+
+
+
+ mask of modifiers whose latch state is to change
+
+
+
+
+
+ values
+
+
+
+ 1 => latch, 0 => unlatch; only for mods selected by affect
+
+
+
+
@@ -538,46 +554,51 @@ To lock the keysym group, use
XkbLockGroup.
-
-
-
-
-
-
-
-Bool
-XkbLockGroup
-(
+XkbLockGroup
+
+
+ Bool XkbLockGroup
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int group
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ group
+
+
+
+ index of the keysym group to lock
+
+
+
+
@@ -598,46 +619,51 @@ XkbLatchGroup.
-
-
-
-
-
-
-
-Bool
-XkbLatchGroup
-(
+XkbLatchGroup
+
+
+ Bool XkbLatchGroup
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int group
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ group
+
+
+
+ index of the keysym group to latch
+
+
+
+
@@ -687,50 +713,55 @@ To obtain the keyboard state, use
XkbGetState.
-
-
-
-
-
-
-
-Status
-XkbGetState
-(
+XkbGetState
+
+
+ Status XkbGetState
+
+
+ Display *display
+ unsigned int device_spec
+ XkbStatePtr state_return
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ state_return
+
+
+
+ backfilled with Xkb state
+
+
+
+
The
diff --git a/specs/XKB/ch06.xml b/specs/XKB/ch06.xml
index 422e6d23..6e1d1b0e 100644
--- a/specs/XKB/ch06.xml
+++ b/specs/XKB/ch06.xml
@@ -203,46 +203,52 @@ XkbGetKeyboardbyName
).
-
-
-
-
-
-
-
-XkbDescPtr
-XkbGetKeyboard
-(
+XkbGetKeyboard
+
+
+ XkbDescPtr XkbGetKeyboard
+
+
+ Display *display
+ unsigned int which
+ unsigned int device_spec
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ which
+
+
+
+ mask indicating components to return
+
+
+
+
+
+ device_spec
+
+
+
+ device for which to fetch description, or
+ XkbUseCoreKbd
+
+
+
+
@@ -308,21 +314,14 @@ Xmalloc
.
-
-
-
-
-
-
-
-XkbDescRec *
-XkbAllocKeyboard
-(void)
-
-
-
-
-
+XkbAllocKeyboard
+
+
+ XkbDescRec *XkbAllocKeyboard
+
+
+
+
If
@@ -347,48 +346,51 @@ XkbFreeKeyboard.
-
-
-
-
-
-
-
-void
-XkbFreeKeyboard
-
+XkbFreeKeyboard
+
+
+ void XkbFreeKeyboard
+
+
+ XkbDescPtr xkb
+ unsigned int which
+ Bool free_all
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description with components to free
+
+
+
+
+
+ which
+
+
+
+ mask selecting components to free
+
+
+
+
+
+ free_all
+
+
+
+ True => free all components and xkb
+
+
+
+
diff --git a/specs/XKB/ch07.xml b/specs/XKB/ch07.xml
index 35b45901..7df84b20 100644
--- a/specs/XKB/ch07.xml
+++ b/specs/XKB/ch07.xml
@@ -251,44 +251,51 @@ XkbVirtualModsToReal
.
-
-
-
-
-
-
-
-Bool
-XkbVirtualModsToReal
-(
+XkbVirtualModsToReal
+
+
+ Bool XkbVirtualModsToReal
+
+
+ XkbDescPtr xkb
+ unsigned int virtual_mask
+ unsigned int *mask_rtrn
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description for input device
+
+
+
+
+
+ virtual_mask
+
+
+
+ virtual modifier mask to translate
+
+
+
+
+
+ mask_rtrn
+
+
+
+ backfilled with real modifiers
+
+
+
+
If the keyboard description defined by
diff --git a/specs/XKB/ch08.xml b/specs/XKB/ch08.xml
index c6d60522..af1a527b 100644
--- a/specs/XKB/ch08.xml
+++ b/specs/XKB/ch08.xml
@@ -861,50 +861,55 @@ current state of the keyboard indicators, use
XkbGetIndicatorState.
-
-
-
-
-
-
-
-Status
-XkbGetIndicatorState
-(
+XkbGetIndicatorState
+
+
+ Status XkbGetIndicatorState
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int *state_return
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ state_return
+
+
+
+ backfilled with a mask of the indicator state
+
+
+
+
@@ -942,48 +947,55 @@ indicators, use
XkbGetIndicatorMap.
-
-
-
-
-
-
-
-Status
-XkbGetIndicatorMap
-(
+XkbGetIndicatorMap
+
+
+ Status XkbGetIndicatorMap
+
+
+ Display *dpy
+ unsigned int which
+ XkbDescPtr desc
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ which
+
+
+
+ mask of indicators for which maps should be returned
+
+
+
+
+
+ desc
+
+
+
+ keyboard description to be updated
+
+
+
+
@@ -1052,16 +1064,11 @@ XkbGetNamedIndicator
to look up the indicator map and other information for an indicator by name.
-
-
-
-
-
-
-
-Bool
-XkbGetNamedIndicator
-(
+XkbGetNamedIndicator
+
+
+ Bool XkbGetNamedIndicator
+
+
+ Display *dpy
+ unsigned int device_spec
+ Atom name
+ int *ndx_rtrn
+ Bool *state_rtrn
+ XkbIndicatorMapPtr map_rtrn
+ Bool *real_rtrn
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_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)
+
+
+
+
If the device specified by
@@ -1336,48 +1368,55 @@ XkbSetIndicatorMap
to download the changes to the server:
-
-
-
-
-
-
-
-Bool
- XkbSetIndicatorMap
-(
+XkbSetIndicatorMap
+
+
+ Bool XkbSetIndicatorMap
+
+
+ Display *dpy
+ unsigned int which
+ XkbDescPtr desc
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ which
+
+
+
+ mask of indicators to change
+
+
+
+
+
+ desc
+
+
+
+ keyboard description from which the maps are taken
+
+
+
+
For each
@@ -1425,16 +1464,11 @@ Set the indicator map for the indicator
-
-
-
-
-
-
-
-Bool
- XkbSetNamedIndicator
-(
+XkbSetNamedIndicator
+
+
+ BoolXkbSetNamedIndicator
+
+
+ Display *dpy
+ unsigned int device_spec
+ Atom name
+ Bool change_state
+ Bool state
+ Bool create_new
+ XkbIndicatorMapPtr map
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ name
+
+
+
+ name of the indicator to change
+
+
+
+
+
+ change_state
+
+
+
+ whether to change the indicator state or not
+
+
+
+
+
+ state
+
+
+
+ desired new state for the indicator
+
+
+
+
+
+ create_new
+
+
+
+ whether a new indicator with the specified name should be
+ created when necessary
+
+
+
+
+
+ map
+
+
+
+ new map for the indicator
+
+
+
+
If a compatible version of the Xkb extension is not available in the server,
@@ -1618,57 +1678,64 @@ XkbChangeIndicators
.
-
-
-
-
-
-
-
-Bool
-XkbChangeIndicators
-(
+XkbChangeIndicators
+
+
+ Bool XkbChangeIndicators
+
+
+ Display *dpy
+ XkbDescPtr xkb
+ XkbIndicatorChangesPtr changes
+ unsigned int state
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description from which names are to be taken.
+
+
+
+
+
+ changes
+
+
+
+ indicators to be updated on the server
+
+
+
+
+
+ state
+
+
+
+ new state of indicators listed in changes
+ ->
+ state_changes
+
+
+
+
@@ -1824,48 +1891,55 @@ XkbIndicatorMapNotify
XkbNoteIndicatorChanges.
-
-
-
-
-
-
-
-void
-XkbNoteIndicatorChanges
-(
+XkbNoteIndicatorChanges
+
+
+ void XkbNoteIndicatorChanges
+
+
+ XkbIndicatorChangesPtr old
+ XkbIndicatorNotifyEvent *new
+ unsigned int wanted
+
+
+
+
+
+ old
+
+
+
+ XkbIndicatorChanges structure to be updated
+
+
+
+
+
+ new
+
+
+
+ event from which changes are to be copied
+
+
+
+
+
+ wanted
+
+
+
+ which changes are to be noted
+
+
+
+
The
@@ -1894,16 +1968,11 @@ XkbGetIndicatorChanges:
-
-
-
-
-
-
-
-Status
-XkbGetIndicatorChanges
-(
+XkbGetIndicatorChanges
+
+
+ Status XkbGetIndicatorChanges
+
+
+ Display *dpy
+ XkbDescPtr xkb
+ XkbIndicatorChangesPtr changes
+ unsigned int *state
+
+
+
+
+
+ dpy
+
+
+
+ connection to the X server
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description to hold the new values
+
+
+
+
+
+ changes
+
+
+
+ indicator maps/state to be obtained from the server
+
+
+
+
+
+ state
+
+
+
+ backfilled with the state of the indicators
+
+
+
+
@@ -2003,30 +2088,29 @@ described in Chapter 6). If the need arises, however, use
XkbAllocIndicatorMaps.
-
-
-
-
-
-
-
-Status
-XkbAllocIndicatorMaps
-(
+XkbAllocIndicatorMaps
+
+
+ Status XkbAllocIndicatorMaps
+
+
+ XkbDescPtr xkb
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description structure
+
+
+
+
The
@@ -2058,30 +2142,29 @@ XkbDescRec
XkbFreeIndicatorMaps.
-
-
-
-
-
-
-
-void
-XkbFreeIndicatorMaps
-(
+XkbFreeIndicatorMaps
+
+
+ void XkbFreeIndicatorMaps
+
+
+ XkbDescPtr xkb
+
+
+
+
+
+ xkb
+
+
+
+ keyboard description structure
+
+
+
+
If the indicators
diff --git a/specs/XKB/ch09.xml b/specs/XKB/ch09.xml
index 3f14eed6..7af50086 100644
--- a/specs/XKB/ch09.xml
+++ b/specs/XKB/ch09.xml
@@ -345,76 +345,95 @@ To ring the bell on an X input extension device or the default keyboard, use
XkbDeviceBell.
-
-
-
-
-
-
-
-Bool
-XkbDeviceBell
-(
+XkbDeviceBell
+
+
+ Bool XkbDeviceBell
+
+
+ Display *display
+ Window window
+ unsigned int device_spec
+ unsigned int bell_class
+ unsigned int bell_id
+ int percent
+ Atom name
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ window
+
+
+
+ window for which the bell is generated, or None
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ bell_class
+
+
+
+ X input extension bell class of the bell to be rung
+
+
+
+
+
+ bell_id
+
+
+
+ X input extension bell ID of the bell to be rung
+
+
+
+
+
+ percent
+
+
+
+ bell volume, from -100 to 100 inclusive
+
+
+
+
+
+ name
+
+
+
+ a name for the bell, or NULL
+
+
+
+
Set
@@ -471,53 +490,62 @@ default keyboard:
XkbBell.
-
-
-
-
-
-
-
-Bool
-XkbBell
-(
+XkbBell
+
+
+ Bool XkbBell
+
+
+ Display *display
+ Window window
+ int percent
+ Atom name
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ window
+
+
+
+ event window, or None
+
+
+
+
+
+ percent
+
+
+
+ relative volume, which can range from -100 to 100 inclusive
+
+
+
+
+
+ name
+
+
+
+ a bell name, or NULL
+
+
+
+
If a compatible keyboard extension isn’t present in the X server,
@@ -592,76 +620,95 @@ without ringing the corresponding bell, use
XkbDeviceBellEvent.
-
-
-
-
-
-
-
-Bool
-XkbDeviceBellEvent
-(
+XkbDeviceBellEvent
+
+
+ Bool XkbDeviceBellEvent
+
+
+ Display *display
+ Window window
+ unsigned int device_spec
+ unsigned int bell_class
+ unsigned int bell_id
+ int percent
+ Atom name
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ window
+
+
+
+ event window, or None
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ bell_class
+
+
+
+ input extension bell class for the event
+
+
+
+
+
+ bell_id
+
+
+
+ input extension bell ID for the event
+
+
+
+
+
+ percent
+
+
+
+ volume for the bell, which can range from -100 to 100 inclusive
+
+
+
+
+
+ name
+
+
+
+ a bell name, or NULL
+
+
+
+
If a compatible keyboard extension isn’t present in the X server,
@@ -701,53 +748,62 @@ XkbBellEvent.
-
-
-
-
-
-
-
-Bool
-XkbBellEvent
-(
+XkbBellEvent
+
+
+ Bool XkbBellEvent
+
+
+ Display *display
+ Window window
+ int percent
+ Atom name
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ window
+
+
+
+ the event window, or None
+
+
+
+
+
+ percent
+
+
+
+ relative volume, which can range from -100 to 100 inclusive
+
+
+
+
+
+ name
+
+
+
+ a bell name, or NULL
+
+
+
+
If a compatible keyboard extension isn’t present in the X server,
@@ -801,67 +857,84 @@ To ring the bell on any keyboard, overriding user preference settings for
audible bells, use XkbForceDeviceBell.
-
-
-
-
-
-
-
-Bool
-XkbForceDeviceBell
-(
+XkbForceDeviceBell
+
+
+ Bool XkbForceDeviceBell
+
+
+ Display *display
+ Window window
+ unsigned int device_spec
+ unsigned int bell_class
+ unsigned int bell_id
+ int percent
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ window
+
+
+
+ event window, or None
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ bell_class
+
+
+
+ input extension class of the bell to be rung
+
+
+
+
+
+ bell_id
+
+
+
+ input extension ID of the bell to be rung
+
+
+
+
+
+ percent
+
+
+
+ relative volume, which can range from -100 to 100 inclusive
+
+
+
+
If a compatible keyboard extension isn’t present in the X server,
@@ -899,36 +972,39 @@ for audible bells, use
XkbForceBell.
-
-
-
-
-
-
-
-Bool
-XkbForceBell
-(
-display, percent)
-
-
-
-
-Display *
-display
-; /* connection to the X server */
-
-
-
-
-int
-percent
-; /* volume for the bell, which can range from -100 to 100 inclusive */
-
-
-
-
-
+XkbForceBell
+
+
+ Bool XkbForceBell
+
+
+ Display *display
+ int percent
+
+
+
+
+
+ display
+
+
+
+ connection to the X server
+
+
+
+
+
+ percent
+
+
+
+ volume for the bell, which can range from -100 to 100 inclusive
+
+
+
+
If a compatible keyboard extension isn’t present in the X server,
diff --git a/specs/XKB/ch10.xml b/specs/XKB/ch10.xml
index b7f30693..27773b18 100644
--- a/specs/XKB/ch10.xml
+++ b/specs/XKB/ch10.xml
@@ -237,16 +237,11 @@ EnabledControls
control.
-
-
-
-
-
-
-
-Bool
-XkbChangeEnabledControls
-(
+XkbChangeEnabledControls
+
+
+ Bool XkbChangeEnabledControls
+
+
+ Display *dpy
+ unsigned int device_spec
+ unsigned int mask
+ unsigned int values
+
+
+
+
+
+ dpy
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ keyboard device to modify
+
+
+
+
+
+ mask
+
+
+
+ 1 bit -> controls to enable / disable
+
+
+
+
+
+ values
+
+
+
+ 1 bit => enable, 0 bit => disable
+
+
+
+
The
@@ -379,50 +390,55 @@ XkbGetAutoResetControls
.
-
-
-
-
-
-
-
-Bool
-XkbGetAutoResetControls
-(
+XkbGetAutoResetControls
+
+
+ Bool XkbGetAutoResetControls
+
+
+ Display *dpy
+ unsigned int *auto_ctrls
+ unsigned int *auto_values
+
+
+
+
+
+ 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
+
+
+
+
@@ -449,16 +465,11 @@ XkbSetAutoResetControls.
-
-
-
-
-
-
-
-Bool
-XkbSetAutoResetControls
-(
+XkbSetAutoResetControls
+
+
+ Bool XkbSetAutoResetControls
+
+
+ Display *dpy
+ unsigned int changes
+ unsigned int *auto_ctrls
+ unsigned int *auto_values
+
+
+
+
+
+ dpy
+
+
+
+ connection to X server
+
+
+
+
+
+ changes
+
+
+
+ controls for which to change auto-reset values
+
+
+
+
+
+ auto_ctrls
+
+
+
+ controls from changes that should auto reset
+
+
+
+
+
+ auto_values
+
+
+
+ 1 bit => auto-reset on
+
+
+
+
@@ -713,53 +740,62 @@ XkbGetAutoRepeatRate
.
-
-
-
-
-
-
-
-Bool
-XkbGetAutoRepeatRate
-(
+XkbGetAutoRepeatRate
+
+
+ Bool XkbGetAutoRepeatRate
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int *timeout_rtrn
+ unsigned int *interval_rtrn
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ desired device ID, or XkbUseCoreKbd
+
+
+
+
+
+ timeout_rtrn
+
+
+
+ backfilled with initial repeat delay, ms
+
+
+
+
+
+ interval_rtrn
+
+
+
+ backfilled with subsequent repeat delay, ms
+
+
+
+
@@ -789,53 +825,62 @@ XkbSetAutoRepeatRate
-
-
-
-
-
-
-
-Bool
-XkbSetAutoRepeatRate
-(
+XkbSetAutoRepeatRate
+
+
+ Bool XkbSetAutoRepeatRate
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int timeout
+ unsigned int interval
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device to configure, or XkbUseCoreKbd
+
+
+
+
+
+ timeout
+
+
+
+ initial delay, ms
+
+
+
+
+
+ interval
+
+
+
+ delay between repeats, ms
+
+
+
+
@@ -952,41 +997,42 @@ XkbGetDetectableAutorepeat
.
-
-
-
-
-
-
-
-Bool
-XkbGetDetectableAutorepeat
-(
+XkbGetDetectableAutorepeat
+
+
+ Bool XkbGetDetectableAutorepeat
+
+
+ Display *display
+ Bool *supported_rtrn
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ supported_rtrn
+
+
+
+ backfilled True if
+ DetectableAutorepeat
+ supported
+
+
+
+
@@ -1028,52 +1074,54 @@ they have requested otherwise.
-
-
-
-
-
-
-
-Bool
-XkbSetDetectableAutorepeat
-(
+XkbSetDetectableAutorepeat
+
+
+ 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
+
+
+
+
@@ -1610,16 +1658,11 @@ AccessXTimeout
options for a keyboard device.
-
-
-
-
-
-
-
-Bool
-XkbGetAccessXTimeout
-(
+XkbGetAccessXTimeout
+
+
+ Bool XkbGetAccessXTimeout
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned short *timeout_rtrn
+ unsigned int *ctrls_mask_rtrn
+ unsigned int *ctrls_values_rtrn
+ unsigned short *opts_mask_rtrn
+ unsigned short *opts_values_rtrn
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device to query, or XkbUseCoreKbd
+
+
+
+
+
+ timeout_rtrn
+
+
+
+ delay until AccessXTimeout, seconds
+
+
+
+
+
+ ctrls_mask_rtrn
+
+
+
+ backfilled with controls to modify
+
+
+
+
+
+ ctrls_values_rtrn
+
+
+
+ backfilled with on/off status for controls
+
+
+
+
+
+ opts_mask_rtrn
+
+
+
+ backfilled with ax_options to modify
+
+
+
+
+
+ opts_values_rtrn
+
+
+
+ backfilled with values for ax_options
+
+
+
+
@@ -1734,85 +1799,98 @@ XkbSetAccessXTimeout
-
-
-
-
-
-
-
-Bool
-XkbSetAccessXTimeout
-(
+XkbSetAccessXTimeout
+
+
+ Bool XkbSetAccessXTimeout
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned short timeout
+ unsigned int ctrls_mask
+ unsigned int ctrls_values
+ unsigned short opts_mask
+ unsigned short opts_values
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device to configure, or XkbUseCoreKbd
+
+
+
+
+
+ timeout
+
+
+
+ seconds idle until AccessXTimeout occurs
+
+
+
+
+
+ ctrls_mask
+
+
+
+ boolean controls to modify
+
+
+
+
+
+ ctrls_values
+
+
+
+ new bits for controls selected by ctrls_mask
+
+
+
+
+
+ opts_mask
+
+
+
+ ax_options to change
+
+
+
+
+
+ opts_values
+
+
+
+ new bits for ax_options selected by opts_mask
+
+
+
+
@@ -2263,52 +2341,55 @@ XkbGetSlowKeysDelay
.
-
-
-
-
-
-
-
-Bool
-XkbGetSlowKeysDelay
-(
+XkbGetSlowKeysDelay
+
+
+ Bool XkbGetSlowKeysDelay
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int *delay_rtrn
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ delay_rtrn
+
+
+
+ backfilled with SlowKeys delay, ms
+
+
+
+
@@ -2341,52 +2422,55 @@ XkbSetSlowKeysDelay
-
-
-
-
-
-
-
-Bool
-XkbSetSlowKeysDelay
-(
+XkbSetSlowKeysDelay
+
+
+ Bool XkbSetSlowKeysDelay
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int delay
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device to configure, or XkbUseCoreKbd
+
+
+
+
+
+ delay
+
+
+
+ SlowKeys delay, ms
+
+
+
+
@@ -2450,50 +2534,55 @@ BounceKeys
delay for a keyboard device.
-
-
-
-
-
-
-
-Bool
-XkbGetBounceKeysDelay
-(
+XkbGetBounceKeysDelay
+
+
+ Bool XkbGetBounceKeysDelay
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int *delay_rtrn
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device ID, or XkbUseCoreKbd
+
+
+
+
+
+ delay_rtrn
+
+
+
+ backfilled with bounce keys delay, ms
+
+
+
+
@@ -2528,50 +2617,55 @@ XkbSetBounceKeysDelay
-
-
-
-
-
-
-
-Bool
-XkbSetBounceKeysDelay
-(
+XkbSetBounceKeysDelay
+
+
+ Bool XkbSetBounceKeysDelay
+
+
+ Display *display
+ unsigned int device_spec
+ unsigned int delay
+
+
+
+
+
+ display
+
+
+
+ connection to X server
+
+
+
+
+
+ device_spec
+
+
+
+ device to configure, or XkbUseCoreKbd
+
+
+
+
+
+ delay
+
+
+
+ bounce keys delay, ms
+
+
+
+
@@ -2752,50 +2846,55 @@ StickyKeys
attributes for a keyboard device.
-
-
-
-
-
-
-
-Bool