/* $Xorg: XKBproto.h,v 1.3 2000/08/18 04:05:45 coskrey Exp $ */
/************************************************************
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 {
typedef struct _xkbUseExtensionReply {
typedef struct _xkbSelectEvents {
typedef struct _xkbBell {
} xkbBellReq;
typedef struct _xkbGetState {
typedef struct _xkbGetStateReply {
typedef struct _xkbLatchLockState {
typedef struct _xkbGetControls {
typedef struct _xkbGetControlsReply {
typedef struct _xkbSetControls {
typedef struct _xkbKTMapEntryWireDesc {
typedef struct _xkbKTSetMapEntryWireDesc {
typedef struct _xkbModsWireDesc {
typedef struct _xkbKeyTypeWireDesc {
typedef struct _xkbSymMapWireDesc {
typedef struct _xkbVModMapWireDesc {
typedef struct _xkbBehaviorWireDesc {
typedef struct _xkbActionWireDesc {
typedef struct _xkbGetMap {
} xkbGetMapReq;
typedef struct _xkbGetMapReply {
typedef struct _xkbSetMap {
} xkbSetMapReq;
typedef struct _xkbSymInterpretWireDesc {
typedef struct _xkbGetCompatMap {
typedef struct _xkbGetCompatMapReply {
typedef struct _xkbSetCompatMap {
typedef struct _xkbGetIndicatorState {
typedef struct _xkbGetIndicatorStateReply {
typedef struct _xkbGetIndicatorMap {
typedef struct _xkbGetIndicatorMapReply {
typedef struct _xkbIndicatorMapWireDesc {
typedef struct _xkbSetIndicatorMap {
typedef struct _xkbGetNamedIndicator {
typedef struct _xkbGetNamedIndicatorReply {
typedef struct _xkbSetNamedIndicator {
typedef struct _xkbGetNames {
typedef struct _xkbGetNamesReply {
typedef struct _xkbSetNames {
typedef struct _xkbPointWireDesc {
typedef struct _xkbOutlineWireDesc {
typedef struct _xkbShapeWireDesc {
typedef struct _xkbSectionWireDesc {
typedef struct _xkbRowWireDesc {
typedef struct _xkbKeyWireDesc {
typedef struct _xkbOverlayWireDesc {
typedef struct _xkbOverlayRowWireDesc {
typedef struct _xkbOverlayKeyWireDesc {
typedef struct _xkbShapeDoodadWireDesc {
typedef struct _xkbTextDoodadWireDesc {
typedef struct _xkbIndicatorDoodadWireDesc {
typedef struct _xkbLogoDoodadWireDesc {
typedef struct _xkbAnyDoodadWireDesc {
typedef union _xkbDoodadWireDesc {
typedef struct _xkbGetGeometry {
typedef struct _xkbGetGeometryReply {
typedef struct _xkbSetGeometry {
typedef struct _xkbPerClientFlags {
typedef struct _xkbPerClientFlagsReply {
typedef struct _xkbListComponents {
typedef struct _xkbListComponentsReply {
typedef struct _xkbGetKbdByName {
typedef struct _xkbGetKbdByNameReply {
typedef struct _xkbDeviceLedsWireDesc {
typedef struct _xkbGetDeviceInfo {
typedef struct _xkbGetDeviceInfoReply {
typedef struct _xkbSetDeviceInfo {
typedef struct _xkbSetDebuggingFlags {
typedef struct _xkbSetDebuggingFlagsReply {
/*
* X KEYBOARD EXTENSION EVENT STRUCTURES
*/
typedef struct _xkbAnyEvent {
} xkbAnyEvent;
typedef struct _xkbNewKeyboardNotify {
typedef struct _xkbMapNotify {
} xkbMapNotify;
typedef struct _xkbStateNotify {
typedef struct _xkbControlsNotify {
typedef struct _xkbIndicatorNotify {
typedef struct _xkbNamesNotify {
typedef struct _xkbCompatMapNotify {
typedef struct _xkbBellNotify {
typedef struct _xkbActionMessage {
typedef struct _xkbAccessXNotify {
typedef struct _xkbExtensionDeviceNotify {
typedef struct _xkbEvent {
union {
} u;
} xkbEvent;
#endif /* _XKBPROTO_H_ */