2
/* All drivers should typically include these */
4
#include "xf86_OSproc.h"
6
#include "xf86Cursor.h"
10
#include <X11/extensions/Xv.h>
14
#include "compat-api.h"
16
/* Supported chipsets */
21
/* function prototypes */
23
extern Bool DUMMYSwitchMode(SWITCH_MODE_ARGS_DECL);
24
extern void DUMMYAdjustFrame(ADJUST_FRAME_ARGS_DECL);
26
/* in dummy_cursor.c */
27
extern Bool DUMMYCursorInit(ScreenPtr pScrn);
28
extern void DUMMYShowCursor(ScrnInfoPtr pScrn);
29
extern void DUMMYHideCursor(ScrnInfoPtr pScrn);
32
Bool DUMMYDGAInit(ScreenPtr pScreen);
34
/* in dummy_video.c */
35
extern void DUMMYInitVideo(ScreenPtr pScreen);
45
typedef struct dummyRec
50
int DGAViewportStatus;
52
OptionInfoPtr Options;
55
CloseScreenProcPtr CloseScreen;
56
xf86CursorInfoPtr CursorInfo;
58
Bool DummyHWCursorShown;
60
int cursorFG, cursorBG;
65
XF86VideoAdaptorPtr overlayAdaptor;
71
dummy_colors colors[256];
73
Bool (*CreateWindow)() ; /* wrapped CreateWindow */
75
} DUMMYRec, *DUMMYPtr;
77
/* The privates of the DUMMY driver */
78
#define DUMMYPTR(p) ((DUMMYPtr)((p)->driverPrivate))