Home | History | Annotate | Download | only in extensions
      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