xf86dga1.h revision d5a688bc
1/*
2
3Copyright (c) 1995  Jon Tombs
4Copyright (c) 1995  XFree86 Inc
5
6*/
7
8/************************************************************************
9
10   THIS IS THE OLD DGA API AND IS OBSOLETE.  PLEASE DO NOT USE IT ANYMORE
11
12************************************************************************/
13
14#ifndef _XF86DGA1_H_
15#define _XF86DGA1_H_
16
17#include <X11/Xfuncproto.h>
18#include <X11/extensions/xf86dga1const.h>
19
20_XFUNCPROTOBEGIN
21
22Bool XF86DGAQueryVersion(
23    Display*		/* dpy */,
24    int*		/* majorVersion */,
25    int*		/* minorVersion */
26);
27
28Bool XF86DGAQueryExtension(
29    Display*		/* dpy */,
30    int*		/* event_base */,
31    int*		/* error_base */
32);
33
34Status XF86DGAGetVideoLL(
35    Display*			/* dpy */,
36    int				/* screen */,
37    unsigned int *		/* base addr */,
38    int *			/* width */,
39    int *			/* bank_size */,
40    int *			/* ram_size */
41);
42
43Status XF86DGAGetVideo(
44    Display*			/* dpy */,
45    int				/* screen */,
46    char **			/* base addr */,
47    int *			/* width */,
48    int *			/* bank_size */,
49    int *			/* ram_size */
50);
51
52Status XF86DGADirectVideo(
53    Display*			/* dpy */,
54    int				/* screen */,
55    int 			/* enable */
56);
57
58Status XF86DGADirectVideoLL(
59    Display*			/* dpy */,
60    int				/* screen */,
61    int 			/* enable */
62);
63
64Status XF86DGAGetViewPortSize(
65    Display*			/* dpy */,
66    int				/* screen */,
67    int *			/* width */,
68    int *			/* height */
69);
70
71Status XF86DGASetViewPort(
72    Display*			/* dpy */,
73    int				/* screen */,
74    int x			/* X */,
75    int y			/* Y */
76);
77
78Status XF86DGAGetVidPage(
79    Display*			/* dpy */,
80    int				/* screen */,
81    int *			/* vid page */
82);
83
84Status XF86DGASetVidPage(
85    Display*			/* dpy */,
86    int				/* screen */,
87    int				/* vid page */
88);
89
90Status XF86DGAInstallColormap(
91    Display*			/* dpy */,
92    int				/* screen */,
93    Colormap			/*Colormap */
94);
95
96int XF86DGAForkApp(
97    int screen
98);
99
100Status XF86DGAQueryDirectVideo(
101    Display *		/* dpy */,
102    int			/* screen */,
103    int *		/* flags */
104);
105
106Bool XF86DGAViewPortChanged(
107    Display *		/* dpy */,
108    int			/* screen */,
109    int			/* n */
110);
111
112
113_XFUNCPROTOEND
114
115#endif /* _XF86DGA1_H_ */
116