VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/x11include/xorg-server-1.7.7/xf86CursorPriv.h@ 46019

最後變更 在這個檔案從46019是 43272,由 vboxsync 提交於 12 年 前

Additions/x11: more original X server headers.

  • 屬性 svn:eol-style 設為 native
檔案大小: 1.4 KB
 
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 _X_EXPORT DevPrivateKey xf86CursorScreenKey;
49
50#endif /* _XF86CURSORPRIV_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette