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