040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync/* Prototypes for DGA functions that the DDX must provide */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef enum {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsynctypedef union {
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetCurrentModeline(int scrnIndex, pointer *mode, int *dotClock);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetFirstModeline(int scrnIndex, pointer *mode, int *dotClock);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetNextModeline(int scrnIndex, pointer *mode, int *dotClock);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeDeleteModeline(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetViewPort(int scrnIndex, int *x, int *y);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeSetViewPort(int scrnIndex, int x, int y);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeSwitchMode(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetMonitor(int scrnIndex, pointer *monitor);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncint VidModeGetNumOfClocks(int scrnIndex, Bool *progClock);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncModeStatus VidModeCheckModeForMonitor(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncModeStatus VidModeCheckModeForDriver(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid VidModeSetCrtcForMode(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeAddModeline(int scrnIndex, pointer mode);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeSetGamma(int scrnIndex, float red, float green, float blue);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetGamma(int scrnIndex, float *red, float *green, float *blue);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid VidModeCopyMode(pointer modefrom, pointer modeto);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvoid VidModeSetModeValue(pointer mode, int valtyp, int val);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncvidMonitorValue VidModeGetMonitorValue(pointer monitor, int valtyp, int indx);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeSetGammaRamp(int, int, CARD16 *, CARD16 *, CARD16 *);
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncBool VidModeGetGammaRamp(int, int, CARD16 *, CARD16 *, CARD16 *);