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