VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/7.0/X11/extensions/xf86mscstr.h@ 17236

最後變更 在這個檔案從17236是 17236,由 vboxsync 提交於 16 年 前

Additions/x11/x11include: blast! Reverted r43555 and r43556

  • 屬性 svn:eol-style 設為 native
檔案大小: 6.4 KB
 
1/* $XFree86: xc/include/extensions/xf86mscstr.h,v 3.12 2002/11/20 04:04:56 dawes 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 9
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 devnamelen 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
180typedef struct _XF86MiscSetClientVersion {
181 CARD8 reqType; /* always XF86MiscReqCode */
182 CARD8 xf86miscReqType;
183 CARD16 length B16;
184 CARD16 major B16;
185 CARD16 minor B16;
186} xXF86MiscSetClientVersionReq;
187#define sz_xXF86MiscSetClientVersionReq 8
188
189typedef struct _XF86MiscGetFilePaths {
190 CARD8 reqType; /* always XF86MiscReqCode */
191 CARD8 xf86miscReqType; /* always X_XF86MiscGetFilePaths */
192 CARD16 length B16;
193} xXF86MiscGetFilePathsReq;
194#define sz_xXF86MiscGetFilePathsReq 4
195
196typedef struct {
197 BYTE type; /* X_Reply */
198 BOOL pad1;
199 CARD16 sequenceNumber B16;
200 CARD32 length B32;
201 CARD16 configlen B16;
202 CARD16 modulelen B16;
203 CARD16 loglen B16;
204 CARD16 pad2 B16;
205 CARD32 pad3 B32;
206 CARD32 pad4 B32;
207 CARD32 pad5 B32;
208 CARD32 pad6 B32;
209} xXF86MiscGetFilePathsReply;
210#define sz_xXF86MiscGetFilePathsReply 32
211
212typedef struct _XF86MiscPassMessage {
213 CARD8 reqType; /* always XF86MiscReqCode */
214 CARD8 xf86miscReqType; /* always X_XF86MiscPassMessage */
215 CARD16 length B16;
216 CARD16 typelen B16;
217 CARD16 vallen B16;
218 CARD16 screen B16;
219 CARD16 pad B16;
220} xXF86MiscPassMessageReq;
221#define sz_xXF86MiscPassMessageReq 12
222
223typedef struct {
224 BYTE type; /* X_Reply */
225 BYTE pad1;
226 CARD16 sequenceNumber B16;
227 CARD32 length B32;
228 CARD16 mesglen B16;
229 CARD16 pad2 B16;
230 CARD32 status B32;
231 CARD32 pad3 B32;
232 CARD32 pad4 B32;
233 CARD32 pad5 B32;
234 CARD32 pad6 B32;
235} xXF86MiscPassMessageReply;
236#define sz_xXF86MiscPassMessageReply 32
237
238#endif /* _XF86MISCSTR_H_ */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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