SDL-1.2.14
[sdl_omap.git] / src / video / Xext / extensions / xf86dga1.h
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_ */