XKBproto.h revision 1131579cf38ac46158dd0da1cfac260914b1ed0d
/************************************************************
Copyright (c) 1993 by Silicon Graphics Computer Systems, Inc.
Permission to use, copy, modify, and distribute this
software and its documentation for any purpose and without
fee is hereby granted, provided that the above copyright
notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting
documentation, and that the name of Silicon Graphics not be
used in advertising or publicity pertaining to distribution
of the software without specific prior written permission.
Silicon Graphics makes no representation about the suitability
of this software for any purpose. It is provided "as is"
without any express or implied warranty.
SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
THE USE OR PERFORMANCE OF THIS SOFTWARE.
********************************************************/
#ifndef _XKBPROTO_H_
#define _XKBPROTO_H_
typedef struct _xkbUseExtension {
#define sz_xkbUseExtensionReq 8
typedef struct _xkbUseExtensionReply {
#define sz_xkbUseExtensionReply 32
typedef struct _xkbSelectEvents {
#define sz_xkbSelectEventsReq 16
typedef struct _xkbBell {
} xkbBellReq;
#define sz_xkbBellReq 28
typedef struct _xkbGetState {
#define sz_xkbGetStateReq 8
typedef struct _xkbGetStateReply {
#define sz_xkbGetStateReply 32
typedef struct _xkbLatchLockState {
#define sz_xkbLatchLockStateReq 16
typedef struct _xkbGetControls {
#define sz_xkbGetControlsReq 8
typedef struct _xkbGetControlsReply {
#define sz_xkbGetControlsReply 92
typedef struct _xkbSetControls {
#define sz_xkbSetControlsReq 100
typedef struct _xkbKTMapEntryWireDesc {
#define sz_xkbKTMapEntryWireDesc 8
typedef struct _xkbKTSetMapEntryWireDesc {
#define sz_xkbKTSetMapEntryWireDesc 4
typedef struct _xkbModsWireDesc {
#define sz_xkbModsWireDesc 4
typedef struct _xkbKeyTypeWireDesc {
#define sz_xkbKeyTypeWireDesc 8
typedef struct _xkbSymMapWireDesc {
#define sz_xkbSymMapWireDesc 8
typedef struct _xkbVModMapWireDesc {
#define sz_xkbVModMapWireDesc 4
typedef struct _xkbBehaviorWireDesc {
#define sz_xkbBehaviorWireDesc 4
typedef struct _xkbActionWireDesc {
#define sz_xkbActionWireDesc 8
typedef struct _xkbGetMap {
} xkbGetMapReq;
#define sz_xkbGetMapReq 28
typedef struct _xkbGetMapReply {
#define sz_xkbGetMapReply 40
#define XkbSetMapResizeTypes (1L<<0)
#define XkbSetMapAllFlags (0x3)
typedef struct _xkbSetMap {
} xkbSetMapReq;
#define sz_xkbSetMapReq 36
typedef struct _xkbSymInterpretWireDesc {
#define sz_xkbSymInterpretWireDesc 16
typedef struct _xkbGetCompatMap {
#define sz_xkbGetCompatMapReq 12
typedef struct _xkbGetCompatMapReply {
#define sz_xkbGetCompatMapReply 32
typedef struct _xkbSetCompatMap {
#define sz_xkbSetCompatMapReq 16
typedef struct _xkbGetIndicatorState {
#define sz_xkbGetIndicatorStateReq 8
typedef struct _xkbGetIndicatorStateReply {
#define sz_xkbGetIndicatorStateReply 32
typedef struct _xkbGetIndicatorMap {
#define sz_xkbGetIndicatorMapReq 12
typedef struct _xkbGetIndicatorMapReply {
#define sz_xkbGetIndicatorMapReply 32
typedef struct _xkbIndicatorMapWireDesc {
#define sz_xkbIndicatorMapWireDesc 12
typedef struct _xkbSetIndicatorMap {
#define sz_xkbSetIndicatorMapReq 12
typedef struct _xkbGetNamedIndicator {
#define sz_xkbGetNamedIndicatorReq 16
typedef struct _xkbGetNamedIndicatorReply {
#define sz_xkbGetNamedIndicatorReply 32
typedef struct _xkbSetNamedIndicator {
#define sz_xkbSetNamedIndicatorReq 32
typedef struct _xkbGetNames {
#define sz_xkbGetNamesReq 12
typedef struct _xkbGetNamesReply {
#define sz_xkbGetNamesReply 32
typedef struct _xkbSetNames {
#define sz_xkbSetNamesReq 28
typedef struct _xkbPointWireDesc {
#define sz_xkbPointWireDesc 4
typedef struct _xkbOutlineWireDesc {
#define sz_xkbOutlineWireDesc 4
typedef struct _xkbShapeWireDesc {
#define sz_xkbShapeWireDesc 8
typedef struct _xkbSectionWireDesc {
#define sz_xkbSectionWireDesc 20
typedef struct _xkbRowWireDesc {
#define sz_xkbRowWireDesc 8
typedef struct _xkbKeyWireDesc {
#define sz_xkbKeyWireDesc 8
typedef struct _xkbOverlayWireDesc {
#define sz_xkbOverlayWireDesc 8
typedef struct _xkbOverlayRowWireDesc {
#define sz_xkbOverlayRowWireDesc 4
typedef struct _xkbOverlayKeyWireDesc {
#define sz_xkbOverlayKeyWireDesc 8
typedef struct _xkbShapeDoodadWireDesc {
#define sz_xkbShapeDoodadWireDesc 20
typedef struct _xkbTextDoodadWireDesc {
#define sz_xkbTextDoodadWireDesc 20
typedef struct _xkbIndicatorDoodadWireDesc {
#define sz_xkbIndicatorDoodadWireDesc 20
typedef struct _xkbLogoDoodadWireDesc {
#define sz_xkbLogoDoodadWireDesc 20
typedef struct _xkbAnyDoodadWireDesc {
#define sz_xkbAnyDoodadWireDesc 20
typedef union _xkbDoodadWireDesc {
#define sz_xkbDoodadWireDesc 20
typedef struct _xkbGetGeometry {
#define sz_xkbGetGeometryReq 12
typedef struct _xkbGetGeometryReply {
#define sz_xkbGetGeometryReply 32
typedef struct _xkbSetGeometry {
#define sz_xkbSetGeometryReq 28
typedef struct _xkbPerClientFlags {
#define sz_xkbPerClientFlagsReq 28
typedef struct _xkbPerClientFlagsReply {
#define sz_xkbPerClientFlagsReply 32
typedef struct _xkbListComponents {
#define sz_xkbListComponentsReq 8
typedef struct _xkbListComponentsReply {
#define sz_xkbListComponentsReply 32
typedef struct _xkbGetKbdByName {
#define sz_xkbGetKbdByNameReq 12
typedef struct _xkbGetKbdByNameReply {
#define sz_xkbGetKbdByNameReply 32
typedef struct _xkbDeviceLedsWireDesc {
#define sz_xkbDeviceLedsWireDesc 20
typedef struct _xkbGetDeviceInfo {
#define sz_xkbGetDeviceInfoReq 16
typedef struct _xkbGetDeviceInfoReply {
#define sz_xkbGetDeviceInfoReply 32
typedef struct _xkbSetDeviceInfo {
#define sz_xkbSetDeviceInfoReq 12
typedef struct _xkbSetDebuggingFlags {
#define sz_xkbSetDebuggingFlagsReq 24
typedef struct _xkbSetDebuggingFlagsReply {
#define sz_xkbSetDebuggingFlagsReply 32
/*
* X KEYBOARD EXTENSION EVENT STRUCTURES
*/
typedef struct _xkbAnyEvent {
} xkbAnyEvent;
#define sz_xkbAnyEvent 32
typedef struct _xkbNewKeyboardNotify {
#define sz_xkbNewKeyboardNotify 32
typedef struct _xkbMapNotify {
} xkbMapNotify;
#define sz_xkbMapNotify 32
typedef struct _xkbStateNotify {
#define sz_xkbStateNotify 32
typedef struct _xkbControlsNotify {
#define sz_xkbControlsNotify 32
typedef struct _xkbIndicatorNotify {
#define sz_xkbIndicatorNotify 32
typedef struct _xkbNamesNotify {
#define sz_xkbNamesNotify 32
typedef struct _xkbCompatMapNotify {
#define sz_xkbCompatMapNotify 32
typedef struct _xkbBellNotify {
#define sz_xkbBellNotify 32
typedef struct _xkbActionMessage {
#define sz_xkbActionMessage 32
typedef struct _xkbAccessXNotify {
#define sz_xkbAccessXNotify 32
typedef struct _xkbExtensionDeviceNotify {
#define sz_xkbExtensionDeviceNotify 32
typedef struct _xkbEvent {
union {
} u;
} xkbEvent;
#define sz_xkbEvent 32
#endif /* _XKBPROTO_H_ */