45e9809aff7304721fddb95654901b32195c9c7avboxsync/* Prototypes for DGA functions that the DDX must provide */
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef enum {
45e9809aff7304721fddb95654901b32195c9c7avboxsynctypedef union {
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetCurrentModeline(int scrnIndex, pointer *mode, int *dotClock);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetFirstModeline(int scrnIndex, pointer *mode, int *dotClock);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetNextModeline(int scrnIndex, pointer *mode, int *dotClock);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeDeleteModeline(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetViewPort(int scrnIndex, int *x, int *y);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeSetViewPort(int scrnIndex, int x, int y);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeSwitchMode(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetMonitor(int scrnIndex, pointer *monitor);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncint VidModeGetNumOfClocks(int scrnIndex, Bool *progClock);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncModeStatus VidModeCheckModeForMonitor(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncModeStatus VidModeCheckModeForDriver(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncvoid VidModeSetCrtcForMode(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeAddModeline(int scrnIndex, pointer mode);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeSetGamma(int scrnIndex, float red, float green, float blue);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetGamma(int scrnIndex, float *red, float *green, float *blue);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncvoid VidModeCopyMode(pointer modefrom, pointer modeto);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncvoid VidModeSetModeValue(pointer mode, int valtyp, int val);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncvidMonitorValue VidModeGetMonitorValue(pointer monitor, int valtyp, int indx);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeSetGammaRamp(int, int, CARD16 *, CARD16 *, CARD16 *);
45e9809aff7304721fddb95654901b32195c9c7avboxsyncBool VidModeGetGammaRamp(int, int, CARD16 *, CARD16 *, CARD16 *);