VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/4.2/include/extensions/xf86mscstr.h@ 17242

Last change on this file since 17242 was 17242, checked in by vboxsync, 16 years ago

Additions/x11/x11include: removed svn:keywords properties from all files under this directory as per SvnKeywords on the wiki. Hopefully this is finally correct

  • Property svn:eol-style set to native
File size: 4.8 KB
Line 
1/* $XFree86: xc/include/extensions/xf86mscstr.h,v 3.10 2001/08/15 16:25:20 paulo Exp $ */
2
3/*
4 * Copyright (c) 1995, 1996 The XFree86 Project, Inc
5 */
6
7/* THIS IS NOT AN X CONSORTIUM STANDARD */
8
9#ifndef _XF86MISCSTR_H_
10#define _XF86MISCSTR_H_
11
12#include <X11/extensions/xf86misc.h>
13
14#define XF86MISCNAME "XFree86-Misc"
15
16#define XF86MISC_MAJOR_VERSION 0 /* current version numbers */
17#define XF86MISC_MINOR_VERSION 5
18
19typedef struct _XF86MiscQueryVersion {
20 CARD8 reqType; /* always XF86MiscReqCode */
21 CARD8 xf86miscReqType; /* always X_XF86MiscQueryVersion */
22 CARD16 length B16;
23} xXF86MiscQueryVersionReq;
24#define sz_xXF86MiscQueryVersionReq 4
25
26typedef struct {
27 BYTE type; /* X_Reply */
28 BOOL pad1;
29 CARD16 sequenceNumber B16;
30 CARD32 length B32;
31 CARD16 majorVersion B16; /* major version of XFree86-Misc */
32 CARD16 minorVersion B16; /* minor version of XFree86-Misc */
33 CARD32 pad2 B32;
34 CARD32 pad3 B32;
35 CARD32 pad4 B32;
36 CARD32 pad5 B32;
37 CARD32 pad6 B32;
38} xXF86MiscQueryVersionReply;
39#define sz_xXF86MiscQueryVersionReply 32
40
41#ifdef _XF86MISC_SAVER_COMPAT_
42typedef struct _XF86MiscGetSaver {
43 CARD8 reqType; /* always XF86MiscReqCode */
44 CARD8 xf86miscReqType; /* always X_XF86MiscGetSaver */
45 CARD16 length B16;
46 CARD16 screen B16;
47 CARD16 pad B16;
48} xXF86MiscGetSaverReq;
49#define sz_xXF86MiscGetSaverReq 8
50
51typedef struct _XF86MiscSetSaver {
52 CARD8 reqType; /* always XF86MiscReqCode */
53 CARD8 xf86miscReqType; /* always X_XF86MiscSetSaver */
54 CARD16 length B16;
55 CARD16 screen B16;
56 CARD16 pad B16;
57 CARD32 suspendTime B32;
58 CARD32 offTime B32;
59} xXF86MiscSetSaverReq;
60#define sz_xXF86MiscSetSaverReq 16
61
62typedef struct {
63 BYTE type;
64 BOOL pad1;
65 CARD16 sequenceNumber B16;
66 CARD32 length B32;
67 CARD32 suspendTime B32;
68 CARD32 offTime B32;
69 CARD32 pad2 B32;
70 CARD32 pad3 B32;
71 CARD32 pad4 B32;
72 CARD32 pad5 B32;
73} xXF86MiscGetSaverReply;
74#define sz_xXF86MiscGetSaverReply 32
75#endif
76
77typedef struct _XF86MiscGetMouseSettings {
78 CARD8 reqType; /* always XF86MiscReqCode */
79 CARD8 xf86miscReqType; /* always X_XF86MiscGetMouseSettings */
80 CARD16 length B16;
81} xXF86MiscGetMouseSettingsReq;
82#define sz_xXF86MiscGetMouseSettingsReq 4
83
84typedef struct {
85 BYTE type; /* X_Reply */
86 BOOL pad1;
87 CARD16 sequenceNumber B16;
88 CARD32 length B32;
89 CARD32 mousetype B32;
90 CARD32 baudrate B32;
91 CARD32 samplerate B32;
92 CARD32 resolution B32;
93 CARD32 buttons B32;
94 BOOL emulate3buttons;
95 BOOL chordmiddle;
96 CARD16 pad2 B16;
97 CARD32 emulate3timeout B32;
98 CARD32 flags B32;
99 CARD32 devnamelen B32; /* strlen(device)+1 */
100} xXF86MiscGetMouseSettingsReply;
101#define sz_xXF86MiscGetMouseSettingsReply 44
102
103typedef struct _XF86MiscGetKbdSettings {
104 CARD8 reqType; /* always XF86MiscReqCode */
105 CARD8 xf86miscReqType; /* always X_XF86MiscGetKbdSettings */
106 CARD16 length B16;
107} xXF86MiscGetKbdSettingsReq;
108#define sz_xXF86MiscGetKbdSettingsReq 4
109
110typedef struct {
111 BYTE type; /* X_Reply */
112 BOOL pad1;
113 CARD16 sequenceNumber B16;
114 CARD32 length B32;
115 CARD32 kbdtype B32;
116 CARD32 rate B32;
117 CARD32 delay B32;
118 BOOL servnumlock;
119 BOOL pad2;
120 CARD16 pad3 B16;
121 CARD32 pad4 B32;
122 CARD32 pad5 B32;
123} xXF86MiscGetKbdSettingsReply;
124#define sz_xXF86MiscGetKbdSettingsReply 32
125
126typedef struct _XF86MiscSetMouseSettings {
127 CARD8 reqType; /* always XF86MiscReqCode */
128 CARD8 xf86miscReqType; /* always X_XF86MiscSetMouseSettings */
129 CARD16 length B16;
130 CARD32 mousetype B32;
131 CARD32 baudrate B32;
132 CARD32 samplerate B32;
133 CARD32 resolution B32;
134 CARD32 buttons B32;
135 BOOL emulate3buttons;
136 BOOL chordmiddle;
137 CARD16 pad2 B16;
138 CARD32 emulate3timeout B32;
139 CARD32 flags B32;
140} xXF86MiscSetMouseSettingsReq;
141#define sz_xXF86MiscSetMouseSettingsReq 36
142
143typedef struct _XF86MiscSetKbdSettings {
144 CARD8 reqType; /* always XF86MiscReqCode */
145 CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
146 CARD16 length B16;
147 CARD32 kbdtype B32;
148 CARD32 rate B32;
149 CARD32 delay B32;
150 BOOL servnumlock;
151 BOOL pad1;
152 CARD16 pad2 B16;
153} xXF86MiscSetKbdSettingsReq;
154#define sz_xXF86MiscSetKbdSettingsReq 20
155
156typedef struct _XF86MiscSetGrabKeysState {
157 CARD8 reqType; /* always XF86MiscReqCode */
158 CARD8 xf86miscReqType; /* always X_XF86MiscSetKbdSettings */
159 CARD16 length B16;
160 BOOL enable;
161 BOOL pad1;
162 CARD16 pad2 B16;
163} xXF86MiscSetGrabKeysStateReq;
164#define sz_xXF86MiscSetGrabKeysStateReq 8
165
166typedef struct {
167 BYTE type;
168 BOOL pad1;
169 CARD16 sequenceNumber B16;
170 CARD32 length B32;
171 CARD32 status B32;
172 CARD32 pad2 B32;
173 CARD32 pad3 B32;
174 CARD32 pad4 B32;
175 CARD32 pad5 B32;
176 CARD32 pad6 B32;
177} xXF86MiscSetGrabKeysStateReply;
178#define sz_xXF86MiscSetGrabKeysStateReply 32
179
180#endif /* _XF86MISCSTR_H_ */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette