123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #ifdef HAVE_XORG_CONFIG_H
- #include <xorg-config.h>
- #endif
- #ifndef _XF86CURSORPRIV_H
- #define _XF86CURSORPRIV_H
- #include "xf86Cursor.h"
- #include "mipointrst.h"
- typedef struct {
- Bool SWCursor;
- Bool isUp;
- Bool showTransparent;
- short HotX;
- short HotY;
- short x;
- short y;
- CursorPtr CurrentCursor, CursorToRestore;
- xf86CursorInfoPtr CursorInfoPtr;
- CloseScreenProcPtr CloseScreen;
- RecolorCursorProcPtr RecolorCursor;
- InstallColormapProcPtr InstallColormap;
- QueryBestSizeProcPtr QueryBestSize;
- miPointerSpriteFuncPtr spriteFuncs;
- Bool PalettedCursor;
- ColormapPtr pInstalledMap;
- Bool (*SwitchMode) (ScrnInfoPtr, DisplayModePtr);
- xf86EnableDisableFBAccessProc *EnableDisableFBAccess;
- CursorPtr SavedCursor;
- /* Number of requests to force HW cursor */
- int ForceHWCursorCount;
- Bool HWCursorForced;
- void *transparentData;
- } xf86CursorScreenRec, *xf86CursorScreenPtr;
- Bool xf86SetCursor(ScreenPtr pScreen, CursorPtr pCurs, int x, int y);
- void xf86SetTransparentCursor(ScreenPtr pScreen);
- void xf86MoveCursor(ScreenPtr pScreen, int x, int y);
- void xf86RecolorCursor(ScreenPtr pScreen, CursorPtr pCurs, Bool displayed);
- Bool xf86InitHardwareCursor(ScreenPtr pScreen, xf86CursorInfoPtr infoPtr);
- extern _X_EXPORT DevPrivateKeyRec xf86CursorScreenKeyRec;
- #define xf86CursorScreenKey (&xf86CursorScreenKeyRec)
- #endif /* _XF86CURSORPRIV_H */
|