5
/* All drivers should typically include these */
7
#include "xf86_OSproc.h"
9
#include "xf86Cursor.h"
10
#include "cursorstr.h"
11
/* Driver specific headers */
15
dummyShowCursor(ScrnInfoPtr pScrn)
17
DUMMYPtr dPtr = DUMMYPTR(pScrn);
20
dPtr->DummyHWCursorShown = TRUE;
24
dummyHideCursor(ScrnInfoPtr pScrn)
26
DUMMYPtr dPtr = DUMMYPTR(pScrn);
32
dPtr->DummyHWCursorShown = FALSE;
38
dummySetCursorPosition(ScrnInfoPtr pScrn, int x, int y)
40
DUMMYPtr dPtr = DUMMYPTR(pScrn);
42
/* unsigned char *_dest = ((unsigned char *)dPtr->FBBase + */
43
/* pScrn->videoRam * 1024 - 1024); */
49
dummySetCursorColors(ScrnInfoPtr pScrn, int bg, int fg)
51
DUMMYPtr dPtr = DUMMYPTR(pScrn);
58
dummyLoadCursorImage(ScrnInfoPtr pScrn, unsigned char *src)
63
dummyUseHWCursor(ScreenPtr pScr, CursorPtr pCurs)
65
DUMMYPtr dPtr = DUMMYPTR(xf86ScreenToScrn(pScr));
66
return(!dPtr->swCursor);
71
dummyRealizeCursor(xf86CursorInfoPtr infoPtr, CursorPtr pCurs)
78
DUMMYCursorInit(ScreenPtr pScreen)
80
DUMMYPtr dPtr = DUMMYPTR(xf86ScreenToScrn(pScreen));
82
xf86CursorInfoPtr infoPtr;
83
infoPtr = xf86CreateCursorInfoRec();
84
if(!infoPtr) return FALSE;
86
dPtr->CursorInfo = infoPtr;
88
infoPtr->MaxHeight = 64;
89
infoPtr->MaxWidth = 64;
90
infoPtr->Flags = HARDWARE_CURSOR_TRUECOLOR_AT_8BPP;
92
infoPtr->SetCursorColors = dummySetCursorColors;
93
infoPtr->SetCursorPosition = dummySetCursorPosition;
94
infoPtr->LoadCursorImage = dummyLoadCursorImage;
95
infoPtr->HideCursor = dummyHideCursor;
96
infoPtr->ShowCursor = dummyShowCursor;
97
infoPtr->UseHWCursor = dummyUseHWCursor;
98
/* infoPtr->RealizeCursor = dummyRealizeCursor; */
100
return(xf86InitCursor(pScreen, infoPtr));