1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync/************************************************************
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncCopyright (c) 1993 by Silicon Graphics Computer Systems, Inc.
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncPermission to use, copy, modify, and distribute this
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncsoftware and its documentation for any purpose and without
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncfee is hereby granted, provided that the above copyright
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncnotice appear in all copies and that both that copyright
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncnotice and this permission notice appear in supporting
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncdocumentation, and that the name of Silicon Graphics not be
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncused in advertising or publicity pertaining to distribution
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncof the software without specific prior written permission.
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncSilicon Graphics makes no representation about the suitability
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncof this software for any purpose. It is provided "as is"
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncwithout any express or implied warranty.
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncSILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncSOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncAND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncGRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncDAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncDATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsyncTHE USE OR PERFORMANCE OF THIS SOFTWARE.
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync********************************************************/
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#ifndef _XKBPROTO_H_
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define _XKBPROTO_H_
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#include <X11/Xmd.h>
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#include <X11/extensions/XKB.h>
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define Window CARD32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define Atom CARD32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define Time CARD32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define KeyCode CARD8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define KeySym CARD32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define XkbPaddedSize(n) ((((unsigned int)(n)+3) >> 2) << 2)
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbUseExtension {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBUseExtension */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 wantedMajor B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 wantedMinor B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbUseExtensionReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbUseExtensionReq 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbUseExtensionReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type; /* X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL supported;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 serverMajor B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 serverMinor B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbUseExtensionReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbUseExtensionReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSelectEvents {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* X_KBSelectEvents */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 affectWhich B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 clear B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 selectAll B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 affectMap B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 map B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSelectEventsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSelectEventsReq 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbBell {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* X_KBBell */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 bellClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 bellID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT8 percent;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL forceSound;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL eventOnly;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 pitch B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 duration B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Window window B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbBellReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbBellReq 28
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetState {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetState */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetStateReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetStateReq 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetStateReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 baseMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 latchedMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lockedMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 group;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lockedGroup;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 baseGroup B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 latchedGroup B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatState;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 grabMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatGrabMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lookupMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatLookupMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ptrBtnState B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetStateReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetStateReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbLatchLockState {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBLatchLockState */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 affectModLocks;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 modLocks;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL lockGroup;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupLock;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 affectModLatches;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 modLatches;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL latchGroup;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 groupLatch B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbLatchLockStateReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbLatchLockStateReq 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetControls {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetControls */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetControlsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetControlsReq 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetControlsReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type; /* X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mkDfltBtn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 numGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupsWrap;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 internalMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ignoreLockMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 internalRealMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ignoreLockRealMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 internalVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ignoreLockVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 repeatDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 repeatInterval B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 slowKeysDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 debounceDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkInterval B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkTimeToMax B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkMaxSpeed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 mkCurve B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axOptions B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axTimeout B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axtOptsMask B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axtOptsValues B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 axtCtrlsMask B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 axtCtrlsValues B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 enabledCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE perKeyRepeat[XkbPerKeyBitArraySize];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetControlsReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetControlsReply 92
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetControls {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetControls */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 affectInternalMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 internalMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 affectIgnoreLockMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ignoreLockMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 affectInternalVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 internalVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 affectIgnoreLockVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ignoreLockVMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mkDfltBtn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupsWrap;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axOptions B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 affectEnabledCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 enabledCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 changeCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 repeatDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 repeatInterval B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 slowKeysDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 debounceDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkInterval B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkTimeToMax B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 mkMaxSpeed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 mkCurve B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axTimeout B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 axtCtrlsMask B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 axtCtrlsValues B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axtOptsMask B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 axtOptsValues B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE perKeyRepeat[XkbPerKeyBitArraySize];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetControlsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetControlsReq 100
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbKTMapEntryWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL active;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mask;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 level;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbKTMapEntryWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbKTMapEntryWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbKTSetMapEntryWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 level;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbKTSetMapEntryWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbKTSetMapEntryWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbModsWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mask; /* GetMap only */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbModsWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbModsWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbKeyTypeWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mask;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 numLevels;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nMapEntries;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL preserve;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbKeyTypeWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbKeyTypeWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSymMapWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ktIndex[XkbNumKbdGroups];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupInfo;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 width;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSyms B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSymMapWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSymMapWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbVModMapWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode key;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 vmods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbVModMapWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbVModMapWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbBehaviorWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 key;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 data;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbBehaviorWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbBehaviorWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbActionWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 data[7];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbActionWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbActionWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 full B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 partial B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeySym;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeySyms;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyAct;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyActs;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyBehavior;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstVModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetMapReq 28
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetMapReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 present B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeySym;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 totalSyms B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeySyms;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyAct;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 totalActs B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyActs;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyBehavior;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstVModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad2;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetMapReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetMapReply 40
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define XkbSetMapResizeTypes (1L<<0)
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define XkbSetMapRecomputeActions (1L<<1)
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define XkbSetMapAllFlags (0x3)
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 present B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 flags B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeySym;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeySyms;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 totalSyms B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyAct;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyActs;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 totalActs B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyBehavior;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstVModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetMapReq 36
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSymInterpretWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 sym B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 match;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 virtualMod;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 flags;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbActionWireDesc act;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSymInterpretWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSymInterpretWireDesc 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetCompatMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetCompatMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL getAllSI;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 firstSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetCompatMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetCompatMapReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetCompatMapReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 firstSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nTotalSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetCompatMapReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetCompatMapReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetCompatMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetCompatMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL recomputeActions;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL truncateSI;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 firstSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetCompatMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetCompatMapReq 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetIndicatorState {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetIndicatorState */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetIndicatorStateReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetIndicatorStateReq 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetIndicatorStateReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 state B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetIndicatorStateReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetIndicatorStateReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetIndicatorMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetIndicatorMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetIndicatorMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetIndicatorMapReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetIndicatorMapReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 realIndicators B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nIndicators;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetIndicatorMapReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetIndicatorMapReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbIndicatorMapWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 flags;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ctrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbIndicatorMapWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbIndicatorMapWireDesc 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetIndicatorMap {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetIndicatorMap */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetIndicatorMapReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetIndicatorMapReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetNamedIndicator {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* X_KBGetNamedIndicator */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom indicator B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetNamedIndicatorReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetNamedIndicatorReq 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetNamedIndicatorReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom indicator B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL found;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL on;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL realIndicator;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ndx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 flags;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ctrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL supported;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetNamedIndicatorReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetNamedIndicatorReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetNamedIndicator {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* X_KBSetNamedIndicator */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom indicator B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL setState;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL on;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL setMap;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL createMap;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad2;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 flags;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 whichMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 realMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ctrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetNamedIndicatorReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetNamedIndicatorReq 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetNames {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetNames */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetNamesReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetNamesReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetNamesReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupNames;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 indicators B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nRadioGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyAliases;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nKTLevels B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetNamesReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetNamesReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetNames {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetNames */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 which B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstKTLevel;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKTLevels;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 indicators B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 groupNames;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nRadioGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyAliases;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 totalKTLevelNames B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetNamesReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetNamesReq 28
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbPointWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 x B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 y B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbPointWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbPointWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbOutlineWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nPoints;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 cornerRadius;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbOutlineWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbOutlineWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbShapeWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nOutlines;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 primaryNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 approxNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbShapeWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbShapeWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSectionWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 width B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 height B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nRows;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nDoodads;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nOverlays;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSectionWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSectionWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbRowWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL vertical;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbRowWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbRowWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbKeyWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 name[XkbKeyNameLength];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 gap B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 shapeNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 colorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbKeyWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbKeyWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbOverlayWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nRows;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbOverlayWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbOverlayWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbOverlayRowWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 rowUnder;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbOverlayRowWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbOverlayRowWireDesc 4
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbOverlayKeyWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 over[XkbKeyNameLength];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 under[XkbKeyNameLength];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbOverlayKeyWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbOverlayKeyWireDesc 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbShapeDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 colorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 shapeNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbShapeDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbShapeDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbTextDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 width B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 height B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 colorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbTextDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbTextDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbIndicatorDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 shapeNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 onColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 offColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbIndicatorDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbIndicatorDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbLogoDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 colorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 shapeNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbLogoDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbLogoDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbAnyDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 priority;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 top B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 left B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 angle B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbAnyDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbAnyDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef union _xkbDoodadWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbAnyDoodadWireDesc any;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbShapeDoodadWireDesc shape;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbTextDoodadWireDesc text;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbIndicatorDoodadWireDesc indicator;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbLogoDoodadWireDesc logo;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbDoodadWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbDoodadWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetGeometry {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetGeometry */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetGeometryReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetGeometryReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetGeometryReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL found;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 widthMM B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 heightMM B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nProperties B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nColors B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nShapes B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSections B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nDoodads B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nKeyAliases B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 baseColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 labelColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetGeometryReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetGeometryReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetGeometry {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetGeometry */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nShapes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nSections;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 widthMM B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 heightMM B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nProperties B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nColors B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nDoodads B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nKeyAliases B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 baseColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 labelColorNdx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetGeometryReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetGeometryReq 28
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbPerClientFlags {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType;/* always X_KBPerClientFlags */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 change B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 value B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ctrlsToChange B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 autoCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 autoCtrlValues B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbPerClientFlagsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbPerClientFlagsReq 28
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbPerClientFlagsReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 supported B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 value B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 autoCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 autoCtrlValues B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbPerClientFlagsReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbPerClientFlagsReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbListComponents {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBListComponents */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 maxNames B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbListComponentsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbListComponentsReq 8
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbListComponentsReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nKeymaps B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nKeycodes B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nTypes B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nCompatMaps B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSymbols B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nGeometries B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 extra B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbListComponentsReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbListComponentsReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetKbdByName {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetKbdByName */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 need B16; /* combination of XkbGBN_* */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 want B16; /* combination of XkbGBN_* */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL load;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetKbdByNameReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetKbdByNameReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetKbdByNameReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL loaded;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL newKeyboard;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 found B16; /* combination of XkbGBN_* */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 reported B16; /* combination of XkbAllComponents */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetKbdByNameReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetKbdByNameReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbDeviceLedsWireDesc {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 namesPresent B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 mapsPresent B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 physIndicators B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 state B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbDeviceLedsWireDesc;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbDeviceLedsWireDesc 20
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetDeviceInfo {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBGetDeviceInfo */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 wanted B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL allBtns;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstBtn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nBtns;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetDeviceInfoReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetDeviceInfoReq 16
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbGetDeviceInfoReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 type; /* always X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 present B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 supported B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 unsupported B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nDeviceLedFBs B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstBtnWanted;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nBtnsWanted;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstBtnRtrn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nBtnsRtrn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 totalBtns;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL hasOwnState;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 dfltKbdFB B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 dfltLedFB B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom devType B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbGetDeviceInfoReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbGetDeviceInfoReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetDeviceInfo {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetDeviceInfo */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 deviceSpec B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstBtn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nBtns;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 change B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nDeviceLedFBs B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetDeviceInfoReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetDeviceInfoReq 12
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetDebuggingFlags {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 reqType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 xkbReqType; /* always X_KBSetDebuggingFlags */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 length B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 msgLength B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 affectFlags B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 flags B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 affectCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ctrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetDebuggingFlagsReq;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetDebuggingFlagsReq 24
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbSetDebuggingFlagsReply {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type; /* X_Reply */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad0;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 length B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 currentFlags B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 currentCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 supportedFlags B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 supportedCtrls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbSetDebuggingFlagsReply;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbSetDebuggingFlagsReply 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync /*
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync * X KEYBOARD EXTENSION EVENT STRUCTURES
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync */
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbAnyEvent {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad6 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad7 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbAnyEvent;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbAnyEvent 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbNewKeyboardNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 oldDeviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode oldMinKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode oldMaxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMajor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMinor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 changed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 detail;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbNewKeyboardNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbNewKeyboardNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbMapNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 ptrBtnActions;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 changed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode minKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode maxKeyCode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeySym;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeySyms;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyAct;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyActs;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyBehavior;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyBehaviors;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeyExplicit;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode firstVModMapKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nVModMapKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 virtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbMapNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbMapNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbStateNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 baseMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 latchedMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lockedMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 group;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 baseGroup B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync INT16 latchedGroup B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lockedGroup;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatState;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 grabMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatGrabMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 lookupMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 compatLookupMods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ptrBtnState B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 changed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode keycode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 eventType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMajor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMinor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbStateNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbStateNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbControlsNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 numGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 changedControls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 enabledControls B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 enabledControlChanges B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode keycode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 eventType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMajor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 requestMinor;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbControlsNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbControlsNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbIndicatorNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 state B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 changed B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad5 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbIndicatorNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbIndicatorNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbNamesNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 changed B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nTypes;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstLevelName;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nLevelNames;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad2;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nRadioGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nAliases;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 changedGroupNames;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 changedVirtualMods B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstKey;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nKeys;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 changedIndicators B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbNamesNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbNamesNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbCompatMapNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 changedGroups;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 firstSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 nTotalSI B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbCompatMapNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbCompatMapNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbBellNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 bellClass;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 bellID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 percent;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pitch B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 duration B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Atom name B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Window window B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL eventOnly;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad2 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbBellNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbBellNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbActionMessage {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode keycode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL press;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BOOL keyEventFollows;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 mods;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 group;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 message[8];
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad1 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbActionMessage;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbActionMessage 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbAccessXNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync KeyCode keycode;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 detail B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 slowKeysDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 debounceDelay B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad1 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad2 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad3 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 pad4 B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbAccessXNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbAccessXNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbExtensionDeviceNotify {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE type;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync BYTE xkbType;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 sequenceNumber B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync Time time B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 deviceID;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 pad1;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 reason B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledClass B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 ledID B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ledsDefined B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD32 ledState B32;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 firstBtn;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD8 nBtns;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 supported B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 unsupported B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync CARD16 pad3 B16;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbExtensionDeviceNotify;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbExtensionDeviceNotify 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsynctypedef struct _xkbEvent {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync union {
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbAnyEvent any;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbNewKeyboardNotify new_kbd;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbMapNotify map;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbStateNotify state;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbControlsNotify ctrls;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbIndicatorNotify indicators;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbNamesNotify names;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbCompatMapNotify compat;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbBellNotify bell;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbActionMessage message;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbAccessXNotify accessx;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync xkbExtensionDeviceNotify device;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync } u;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync} xkbEvent;
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#define sz_xkbEvent 32
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#undef Window
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#undef Atom
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#undef Time
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#undef KeyCode
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#undef KeySym
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync
1131579cf38ac46158dd0da1cfac260914b1ed0dvboxsync#endif /* _XKBPROTO_H_ */