view src/video/Xext/extensions/xf86dga1.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents 585a7e1285ae
children 4da1ee79c9af
line wrap: on
line source

/* $XFree86: xc/include/extensions/xf86dga1.h,v 1.2 1999/04/17 07:05:41 dawes Exp $ */
/*

Copyright (c) 1995  Jon Tombs
Copyright (c) 1995  XFree86 Inc

*/

/************************************************************************

   THIS IS THE OLD DGA API AND IS OBSOLETE.  PLEASE DO NOT USE IT ANYMORE

************************************************************************/

#ifndef _XF86DGA1_H_
#define _XF86DGA1_H_

#include <X11/Xfuncproto.h>
#include "SDL_name.h"

#define X_XF86DGAQueryVersion		0
#define X_XF86DGAGetVideoLL		1
#define X_XF86DGADirectVideo		2
#define X_XF86DGAGetViewPortSize	3
#define X_XF86DGASetViewPort		4
#define X_XF86DGAGetVidPage		5
#define X_XF86DGASetVidPage		6
#define X_XF86DGAInstallColormap	7
#define X_XF86DGAQueryDirectVideo	8
#define X_XF86DGAViewPortChanged	9

#define XF86DGADirectPresent		0x0001
#define XF86DGADirectGraphics		0x0002
#define XF86DGADirectMouse		0x0004
#define XF86DGADirectKeyb		0x0008
#define XF86DGAHasColormap		0x0100
#define XF86DGADirectColormap		0x0200




#ifndef _XF86DGA_SERVER_

_XFUNCPROTOBEGIN Bool SDL_NAME (XF86DGAQueryVersion) (
#if NeedFunctionPrototypes
                                                         Display * /* dpy */ ,
                                                         int *
                                                         /* majorVersion */ ,
                                                         int *  /* minorVersion */
#endif
    );

Bool SDL_NAME (XF86DGAQueryExtension) (
#if NeedFunctionPrototypes
                                          Display * /* dpy */ ,
                                          int * /* event_base */ ,
                                          int * /* error_base */
#endif
    );

Status SDL_NAME (XF86DGAGetVideoLL) (
#if NeedFunctionPrototypes
                                        Display * /* dpy */ ,
                                        int /* screen */ ,
                                        int * /* base addr */ ,
                                        int * /* width */ ,
                                        int * /* bank_size */ ,
                                        int *   /* ram_size */
#endif
    );

Status SDL_NAME (XF86DGAGetVideo) (
#if NeedFunctionPrototypes
                                      Display * /* dpy */ ,
                                      int /* screen */ ,
                                      char ** /* base addr */ ,
                                      int * /* width */ ,
                                      int * /* bank_size */ ,
                                      int *     /* ram_size */
#endif
    );

Status SDL_NAME (XF86DGADirectVideo) (
#if NeedFunctionPrototypes
                                         Display * /* dpy */ ,
                                         int /* screen */ ,
                                         int    /* enable */
#endif
    );

Status SDL_NAME (XF86DGADirectVideoLL) (
#if NeedFunctionPrototypes
                                           Display * /* dpy */ ,
                                           int /* screen */ ,
                                           int  /* enable */
#endif
    );

Status SDL_NAME (XF86DGAGetViewPortSize) (
#if NeedFunctionPrototypes
                                             Display * /* dpy */ ,
                                             int /* screen */ ,
                                             int * /* width */ ,
                                             int *      /* height */
#endif
    );

Status SDL_NAME (XF86DGASetViewPort) (
#if NeedFunctionPrototypes
                                         Display * /* dpy */ ,
                                         int /* screen */ ,
                                         int x /* X */ ,
                                         int y  /* Y */
#endif
    );

Status SDL_NAME (XF86DGAGetVidPage) (
#if NeedFunctionPrototypes
                                        Display * /* dpy */ ,
                                        int /* screen */ ,
                                        int *   /* vid page */
#endif
    );

Status SDL_NAME (XF86DGASetVidPage) (
#if NeedFunctionPrototypes
                                        Display * /* dpy */ ,
                                        int /* screen */ ,
                                        int     /* vid page */
#endif
    );

Status SDL_NAME (XF86DGAInstallColormap) (
#if NeedFunctionPrototypes
                                             Display * /* dpy */ ,
                                             int /* screen */ ,
                                             Colormap   /*Colormap */
#endif
    );

int SDL_NAME (XF86DGAForkApp) (
#if NeedFunctionPrototypes
                                  int screen
#endif
    );

Status SDL_NAME (XF86DGAQueryDirectVideo) (
#if NeedFunctionPrototypes
                                              Display * /* dpy */ ,
                                              int /* screen */ ,
                                              int *     /* flags */
#endif
    );

Bool SDL_NAME (XF86DGAViewPortChanged) (
#if NeedFunctionPrototypes
                                           Display * /* dpy */ ,
                                           int /* screen */ ,
                                           int  /* n */
#endif
    );


_XFUNCPROTOEND
#endif /* _XF86DGA_SERVER_ */
#endif /* _XF86DGA1_H_ */
/* vi: set ts=4 sw=4 expandtab: */