1
/* $XFree86: xc/programs/Xserver/hw/xfree86/ramdac/xf86CursorPriv.h,v 1.4tsi Exp $ */
3
#ifdef HAVE_XORG_CONFIG_H
4
#include <xorg-config.h>
7
#ifndef _XF86CURSORPRIV_H
8
#define _XF86CURSORPRIV_H
10
#include "xf86Cursor.h"
11
#include "mipointrst.h"
21
CursorPtr CurrentCursor, CursorToRestore;
22
xf86CursorInfoPtr CursorInfoPtr;
23
CloseScreenProcPtr CloseScreen;
24
RecolorCursorProcPtr RecolorCursor;
25
InstallColormapProcPtr InstallColormap;
26
QueryBestSizeProcPtr QueryBestSize;
27
miPointerSpriteFuncPtr spriteFuncs;
29
ColormapPtr pInstalledMap;
30
Bool (*SwitchMode)(int, DisplayModePtr,int);
31
Bool (*EnterVT)(int, int);
32
void (*LeaveVT)(int, int);
33
int (*SetDGAMode)(int, int, DGADevicePtr);
35
/* Number of requests to force HW cursor */
36
int ForceHWCursorCount;
39
pointer transparentData;
40
} xf86CursorScreenRec, *xf86CursorScreenPtr;
42
void xf86SetCursor(ScreenPtr pScreen, CursorPtr pCurs, int x, int y);
43
void xf86SetTransparentCursor(ScreenPtr pScreen);
44
void xf86MoveCursor(ScreenPtr pScreen, int x, int y);
45
void xf86RecolorCursor(ScreenPtr pScreen, CursorPtr pCurs, Bool displayed);
46
Bool xf86InitHardwareCursor(ScreenPtr pScreen, xf86CursorInfoPtr infoPtr);
48
CARD32 xf86ReverseBitOrder(CARD32 data);
50
extern int xf86CursorScreenIndex;
52
#endif /* _XF86CURSORPRIV_H */