VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/4.3/include/extensions/XResproto.h@ 25452

Last change on this file since 25452 was 25452, checked in by vboxsync, 15 years ago

Additions/x11: added include files needed for building vboxmouse with XFree86 4.3 and equivalent X.Org versions

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1/*
2 Copyright (c) 2002 XFree86 Inc
3*/
4/* $XFree86: xc/include/extensions/XResproto.h,v 1.2 2002/03/10 22:05:51 mvojkovi Exp $ */
5
6#ifndef _XRESPROTO_H
7#define _XRESPROTO_H
8
9#define XRES_MAJOR_VERSION 1
10#define XRES_MINOR_VERSION 0
11
12#define XRES_NAME "X-Resource"
13
14#define X_XResQueryVersion 0
15#define X_XResQueryClients 1
16#define X_XResQueryClientResources 2
17#define X_XResQueryClientPixmapBytes 3
18
19typedef struct {
20 CARD32 resource_base;
21 CARD32 resource_mask;
22} xXResClient;
23#define sz_xXResClient 8
24
25typedef struct {
26 CARD32 resource_type;
27 CARD32 count;
28} xXResType;
29#define sz_xXResType 8
30
31/* XResQueryVersion */
32
33typedef struct _XResQueryVersion {
34 CARD8 reqType;
35 CARD8 XResReqType;
36 CARD16 length B16;
37 CARD8 client_major;
38 CARD8 client_minor;
39 CARD16 unused B16;
40} xXResQueryVersionReq;
41#define sz_xXResQueryVersionReq 8
42
43typedef struct {
44 CARD8 type;
45 CARD8 pad1;
46 CARD16 sequenceNumber B16;
47 CARD32 length B32;
48 CARD16 server_major B16;
49 CARD16 server_minor B16;
50 CARD32 pad2 B32;
51 CARD32 pad3 B32;
52 CARD32 pad4 B32;
53 CARD32 pad5 B32;
54 CARD32 pad6 B32;
55} xXResQueryVersionReply;
56#define sz_xXResQueryVersionReply 32
57
58/* XResQueryClients */
59
60typedef struct _XResQueryClients {
61 CARD8 reqType;
62 CARD8 XResReqType;
63 CARD16 length B16;
64} xXResQueryClientsReq;
65#define sz_xXResQueryClientsReq 4
66
67typedef struct {
68 CARD8 type;
69 CARD8 pad1;
70 CARD16 sequenceNumber B16;
71 CARD32 length B32;
72 CARD32 num_clients B32;
73 CARD32 pad2 B32;
74 CARD32 pad3 B32;
75 CARD32 pad4 B32;
76 CARD32 pad5 B32;
77 CARD32 pad6 B32;
78} xXResQueryClientsReply;
79#define sz_xXResQueryClientsReply 32
80
81/* XResQueryClientResources */
82
83typedef struct _XResQueryClientResources {
84 CARD8 reqType;
85 CARD8 XResReqType;
86 CARD16 length B16;
87 CARD32 xid B32;
88} xXResQueryClientResourcesReq;
89#define sz_xXResQueryClientResourcesReq 8
90
91typedef struct {
92 CARD8 type;
93 CARD8 pad1;
94 CARD16 sequenceNumber B16;
95 CARD32 length B32;
96 CARD32 num_types B32;
97 CARD32 pad2 B32;
98 CARD32 pad3 B32;
99 CARD32 pad4 B32;
100 CARD32 pad5 B32;
101 CARD32 pad6 B32;
102} xXResQueryClientResourcesReply;
103#define sz_xXResQueryClientResourcesReply 32
104
105/* XResQueryClientPixmapBytes */
106
107typedef struct _XResQueryClientPixmapBytes {
108 CARD8 reqType;
109 CARD8 XResReqType;
110 CARD16 length B16;
111 CARD32 xid B32;
112} xXResQueryClientPixmapBytesReq;
113#define sz_xXResQueryClientPixmapBytesReq 8
114
115typedef struct {
116 CARD8 type;
117 CARD8 pad1;
118 CARD16 sequenceNumber B16;
119 CARD32 length B32;
120 CARD32 bytes B32;
121 CARD32 bytes_overflow B32;
122 CARD32 pad2 B32;
123 CARD32 pad3 B32;
124 CARD32 pad4 B32;
125 CARD32 pad5 B32;
126} xXResQueryClientPixmapBytesReply;
127#define sz_xXResQueryClientPixmapBytesReply 32
128
129
130#endif /* _XRESPROTO_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