e14743d1 |
1 | /* $XFree86: xc/include/extensions/xf86dga1.h,v 1.2 1999/04/17 07:05:41 dawes Exp $ */ |
2 | /* |
3 | |
4 | Copyright (c) 1995 Jon Tombs |
5 | Copyright (c) 1995 XFree86 Inc |
6 | |
7 | */ |
8 | |
9 | /************************************************************************ |
10 | |
11 | THIS IS THE OLD DGA API AND IS OBSOLETE. PLEASE DO NOT USE IT ANYMORE |
12 | |
13 | ************************************************************************/ |
14 | |
15 | #ifndef _XF86DGA1_H_ |
16 | #define _XF86DGA1_H_ |
17 | |
18 | #include <X11/Xfuncproto.h> |
19 | #include "SDL_name.h" |
20 | |
21 | #define X_XF86DGAQueryVersion 0 |
22 | #define X_XF86DGAGetVideoLL 1 |
23 | #define X_XF86DGADirectVideo 2 |
24 | #define X_XF86DGAGetViewPortSize 3 |
25 | #define X_XF86DGASetViewPort 4 |
26 | #define X_XF86DGAGetVidPage 5 |
27 | #define X_XF86DGASetVidPage 6 |
28 | #define X_XF86DGAInstallColormap 7 |
29 | #define X_XF86DGAQueryDirectVideo 8 |
30 | #define X_XF86DGAViewPortChanged 9 |
31 | |
32 | #define XF86DGADirectPresent 0x0001 |
33 | #define XF86DGADirectGraphics 0x0002 |
34 | #define XF86DGADirectMouse 0x0004 |
35 | #define XF86DGADirectKeyb 0x0008 |
36 | #define XF86DGAHasColormap 0x0100 |
37 | #define XF86DGADirectColormap 0x0200 |
38 | |
39 | |
40 | |
41 | |
42 | #ifndef _XF86DGA_SERVER_ |
43 | |
44 | _XFUNCPROTOBEGIN |
45 | |
46 | Bool SDL_NAME(XF86DGAQueryVersion)( |
47 | #if NeedFunctionPrototypes |
48 | Display* /* dpy */, |
49 | int* /* majorVersion */, |
50 | int* /* minorVersion */ |
51 | #endif |
52 | ); |
53 | |
54 | Bool SDL_NAME(XF86DGAQueryExtension)( |
55 | #if NeedFunctionPrototypes |
56 | Display* /* dpy */, |
57 | int* /* event_base */, |
58 | int* /* error_base */ |
59 | #endif |
60 | ); |
61 | |
62 | Status SDL_NAME(XF86DGAGetVideoLL)( |
63 | #if NeedFunctionPrototypes |
64 | Display* /* dpy */, |
65 | int /* screen */, |
66 | int * /* base addr */, |
67 | int * /* width */, |
68 | int * /* bank_size */, |
69 | int * /* ram_size */ |
70 | #endif |
71 | ); |
72 | |
73 | Status SDL_NAME(XF86DGAGetVideo)( |
74 | #if NeedFunctionPrototypes |
75 | Display* /* dpy */, |
76 | int /* screen */, |
77 | char ** /* base addr */, |
78 | int * /* width */, |
79 | int * /* bank_size */, |
80 | int * /* ram_size */ |
81 | #endif |
82 | ); |
83 | |
84 | Status SDL_NAME(XF86DGADirectVideo)( |
85 | #if NeedFunctionPrototypes |
86 | Display* /* dpy */, |
87 | int /* screen */, |
88 | int /* enable */ |
89 | #endif |
90 | ); |
91 | |
92 | Status SDL_NAME(XF86DGADirectVideoLL)( |
93 | #if NeedFunctionPrototypes |
94 | Display* /* dpy */, |
95 | int /* screen */, |
96 | int /* enable */ |
97 | #endif |
98 | ); |
99 | |
100 | Status SDL_NAME(XF86DGAGetViewPortSize)( |
101 | #if NeedFunctionPrototypes |
102 | Display* /* dpy */, |
103 | int /* screen */, |
104 | int * /* width */, |
105 | int * /* height */ |
106 | #endif |
107 | ); |
108 | |
109 | Status SDL_NAME(XF86DGASetViewPort)( |
110 | #if NeedFunctionPrototypes |
111 | Display* /* dpy */, |
112 | int /* screen */, |
113 | int x /* X */, |
114 | int y /* Y */ |
115 | #endif |
116 | ); |
117 | |
118 | Status SDL_NAME(XF86DGAGetVidPage)( |
119 | #if NeedFunctionPrototypes |
120 | Display* /* dpy */, |
121 | int /* screen */, |
122 | int * /* vid page */ |
123 | #endif |
124 | ); |
125 | |
126 | Status SDL_NAME(XF86DGASetVidPage)( |
127 | #if NeedFunctionPrototypes |
128 | Display* /* dpy */, |
129 | int /* screen */, |
130 | int /* vid page */ |
131 | #endif |
132 | ); |
133 | |
134 | Status SDL_NAME(XF86DGAInstallColormap)( |
135 | #if NeedFunctionPrototypes |
136 | Display* /* dpy */, |
137 | int /* screen */, |
138 | Colormap /*Colormap */ |
139 | #endif |
140 | ); |
141 | |
142 | int SDL_NAME(XF86DGAForkApp)( |
143 | #if NeedFunctionPrototypes |
144 | int screen |
145 | #endif |
146 | ); |
147 | |
148 | Status SDL_NAME(XF86DGAQueryDirectVideo)( |
149 | #if NeedFunctionPrototypes |
150 | Display * /* dpy */, |
151 | int /* screen */, |
152 | int * /* flags */ |
153 | #endif |
154 | ); |
155 | |
156 | Bool SDL_NAME(XF86DGAViewPortChanged)( |
157 | #if NeedFunctionPrototypes |
158 | Display * /* dpy */, |
159 | int /* screen */, |
160 | int /* n */ |
161 | #endif |
162 | ); |
163 | |
164 | |
165 | _XFUNCPROTOEND |
166 | |
167 | #endif /* _XF86DGA_SERVER_ */ |
168 | |
169 | #endif /* _XF86DGA1_H_ */ |