Cross Reference: xf86CursorPriv.h
xref: /xsrc/external/mit/xorg-server/dist/hw/xfree86/ramdac/xf86CursorPriv.h
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/xorg-server/dist/hw/xfree86/ramdac/
xf86CursorPriv.h revision 4642e01f
1
2#ifdef HAVE_XORG_CONFIG_H
3#include <xorg-config.h>
4#endif
5
6#ifndef _XF86CURSORPRIV_H
7#define _XF86CURSORPRIV_H
8
9#include "xf86Cursor.h"
10#include "mipointrst.h"
11
12typedef struct {
13    Bool			SWCursor;
14    Bool			isUp;
15    Bool			showTransparent;
16    short			HotX;
17    short			HotY;
18    short			x;
19    short			y;
20    CursorPtr			CurrentCursor, CursorToRestore;
21    xf86CursorInfoPtr		CursorInfoPtr;
22    CloseScreenProcPtr          CloseScreen;
23    RecolorCursorProcPtr	RecolorCursor;
24    InstallColormapProcPtr	InstallColormap;
25    QueryBestSizeProcPtr	QueryBestSize;
26    miPointerSpriteFuncPtr	spriteFuncs;
27    Bool			PalettedCursor;
28    ColormapPtr			pInstalledMap;
29    Bool                	(*SwitchMode)(int, DisplayModePtr,int);
30    xf86EnableDisableFBAccessProc *EnableDisableFBAccess;
31    CursorPtr                   SavedCursor;
32
33    /* Number of requests to force HW cursor */
34    int				ForceHWCursorCount;
35    Bool			HWCursorForced;
36
37    pointer			transparentData;
38} xf86CursorScreenRec, *xf86CursorScreenPtr;
39
40void xf86SetCursor(ScreenPtr pScreen, CursorPtr pCurs, int x, int y);
41void xf86SetTransparentCursor(ScreenPtr pScreen);
42void xf86MoveCursor(ScreenPtr pScreen, int x, int y);
43void xf86RecolorCursor(ScreenPtr pScreen, CursorPtr pCurs, Bool displayed);
44Bool xf86InitHardwareCursor(ScreenPtr pScreen, xf86CursorInfoPtr infoPtr);
45
46CARD32 xf86ReverseBitOrder(CARD32 data);
47
48extern DevPrivateKey xf86CursorScreenKey;
49
50#endif /* _XF86CURSORPRIV_H */
51

Indexes created Tue Dec 09 16:09:29 GMT 2025