• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_ */
170