74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* $XFree86: xc/include/extensions/xf86mscstr.h,v 3.12 2002/11/20 04:04:56 dawes Exp $ */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/*
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync * Copyright (c) 1995, 1996 The XFree86 Project, Inc
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync/* THIS IS NOT AN X CONSORTIUM STANDARD */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#ifndef _XF86MISCSTR_H_
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define _XF86MISCSTR_H_
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#include <X11/extensions/xf86misc.h>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define XF86MISCNAME "XFree86-Misc"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define XF86MISC_MAJOR_VERSION 0 /* current version numbers */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define XF86MISC_MINOR_VERSION 7
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscQueryVersion {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscQueryVersion */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscQueryVersionReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscQueryVersionReq 4
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type; /* X_Reply */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 majorVersion B16; /* major version of XFree86-Misc */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 minorVersion B16; /* minor version of XFree86-Misc */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad2 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad3 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad4 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad5 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad6 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscQueryVersionReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscQueryVersionReply 32
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#ifdef _XF86MISC_SAVER_COMPAT_
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscGetSaver {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscGetSaver */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 screen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetSaverReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetSaverReq 8
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscSetSaver {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscSetSaver */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 screen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 suspendTime B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 offTime B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetSaverReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetSaverReq 16
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 suspendTime B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 offTime B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad2 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad3 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad4 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad5 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetSaverReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetSaverReply 32
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#endif
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscGetMouseSettings {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscGetMouseSettings */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetMouseSettingsReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetMouseSettingsReq 4
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type; /* X_Reply */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 mousetype B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 baudrate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 samplerate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 resolution B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 buttons B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL emulate3buttons;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL chordmiddle;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad2 B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 emulate3timeout B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 flags B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 devnamelen B32; /* strlen(device)+1 */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetMouseSettingsReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetMouseSettingsReply 44
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscGetKbdSettings {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscGetKbdSettings */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetKbdSettingsReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetKbdSettingsReq 4
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type; /* X_Reply */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 kbdtype B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 rate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 delay B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL servnumlock;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad2;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad3 B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad4 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad5 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetKbdSettingsReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetKbdSettingsReply 32
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscSetMouseSettings {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscSetMouseSettings */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 mousetype B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 baudrate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 samplerate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 resolution B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 buttons B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL emulate3buttons;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL chordmiddle;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 devnamelen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 emulate3timeout B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 flags B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetMouseSettingsReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetMouseSettingsReq 36
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscSetKbdSettings {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 kbdtype B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 rate B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 delay B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL servnumlock;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad2 B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetKbdSettingsReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetKbdSettingsReq 20
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscSetGrabKeysState {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL enable;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad2 B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetGrabKeysStateReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetGrabKeysStateReq 8
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 status B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad2 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad3 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad4 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad5 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad6 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetGrabKeysStateReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetGrabKeysStateReply 32
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscSetClientVersion {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 major B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 minor B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscSetClientVersionReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscSetClientVersionReq 8
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct _XF86MiscGetFilePaths {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 reqType; /* always XF86MiscReqCode */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD8 xf86miscReqType; /* always X_XF86MiscGetFilePaths */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 length B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetFilePathsReq;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetFilePathsReq 4
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsynctypedef struct {
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BYTE type; /* X_Reply */
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync BOOL pad1;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 sequenceNumber B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 length B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 configlen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 modulelen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 loglen B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD16 pad2 B16;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad3 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad4 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad5 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync CARD32 pad6 B32;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync} xXF86MiscGetFilePathsReply;
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#define sz_xXF86MiscGetFilePathsReply 32
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync#endif /* _XF86MISCSTR_H_ */