|
Lines 112-118
static void rfbSpriteSaveDoomedAreas
Link Here
|
| 112 |
static RegionPtr rfbSpriteRestoreAreas(WindowPtr pWin, RegionPtr pRgnExposed); |
112 |
static RegionPtr rfbSpriteRestoreAreas(WindowPtr pWin, RegionPtr pRgnExposed); |
| 113 |
static void rfbSpriteComputeSaved(ScreenPtr pScreen); |
113 |
static void rfbSpriteComputeSaved(ScreenPtr pScreen); |
| 114 |
|
114 |
|
| 115 |
static DevPrivateKey rfbSpriteScreenKey = &rfbSpriteScreenKey; |
115 |
static int rfbSpriteScreenKeyStore; |
|
|
116 |
static DevPrivateKey rfbSpriteScreenKey = &rfbSpriteScreenKeyStore; |
| 116 |
|
117 |
|
| 117 |
#define SCREEN_PROLOGUE(pScreen, field) ((pScreen)->field = \ |
118 |
#define SCREEN_PROLOGUE(pScreen, field) ((pScreen)->field = \ |
| 118 |
((rfbSpriteScreenPtr)dixLookupPrivate(&(pScreen)->devPrivates, \ |
119 |
((rfbSpriteScreenPtr)dixLookupPrivate(&(pScreen)->devPrivates, \ |
|
Lines 144-150
static GCFuncs rfbSpriteGCFuncs = {
Link Here
|
| 144 |
rfbSpriteCopyClip, |
145 |
rfbSpriteCopyClip, |
| 145 |
}; |
146 |
}; |
| 146 |
|
147 |
|
| 147 |
static DevPrivateKey rfbSpriteGCKey = &rfbSpriteGCKey; |
148 |
static int rfbSpriteGCKeyStore; |
|
|
149 |
static DevPrivateKey rfbSpriteGCKey = &rfbSpriteGCKeyStore; |
| 148 |
|
150 |
|
| 149 |
#define GC_FUNC_PROLOGUE(pGC) \ |
151 |
#define GC_FUNC_PROLOGUE(pGC) \ |
| 150 |
rfbSpriteGCPtr pGCPriv = \ |
152 |
rfbSpriteGCPtr pGCPriv = \ |
|
Lines 289-311
static GCOps rfbSpriteGCOps = {
Link Here
|
| 289 |
* pointer-sprite method table |
291 |
* pointer-sprite method table |
| 290 |
*/ |
292 |
*/ |
| 291 |
|
293 |
|
| 292 |
static Bool rfbSpriteRealizeCursor (ScreenPtr pScreen, CursorPtr pCursor); |
294 |
static Bool rfbSpriteRealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor); |
| 293 |
static Bool rfbSpriteUnrealizeCursor (ScreenPtr pScreen, CursorPtr pCursor); |
295 |
static Bool rfbSpriteUnrealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor); |
| 294 |
static void rfbSpriteSetCursor (ScreenPtr pScreen, CursorPtr pCursor, int x, int y); |
296 |
static void rfbSpriteSetCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor, int x, int y); |
| 295 |
static void rfbSpriteMoveCursor (ScreenPtr pScreen, int x, int y); |
297 |
static void rfbSpriteMoveCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y); |
|
|
298 |
static Bool rfbSpriteInitializeCursor (DeviceIntPtr pDev, ScreenPtr pScreen); |
| 299 |
static void rfbSpriteCleanupCursor (DeviceIntPtr pDev, ScreenPtr pScreen); |
| 296 |
|
300 |
|
| 297 |
miPointerSpriteFuncRec rfbSpritePointerFuncs = { |
301 |
miPointerSpriteFuncRec rfbSpritePointerFuncs = { |
| 298 |
rfbSpriteRealizeCursor, |
302 |
rfbSpriteRealizeCursor, |
| 299 |
rfbSpriteUnrealizeCursor, |
303 |
rfbSpriteUnrealizeCursor, |
| 300 |
rfbSpriteSetCursor, |
304 |
rfbSpriteSetCursor, |
| 301 |
rfbSpriteMoveCursor, |
305 |
rfbSpriteMoveCursor, |
|
|
306 |
rfbSpriteInitializeCursor, |
| 307 |
rfbSpriteCleanupCursor, |
| 302 |
}; |
308 |
}; |
| 303 |
|
309 |
|
| 304 |
/* |
310 |
/* |
| 305 |
* other misc functions |
311 |
* other misc functions |
| 306 |
*/ |
312 |
*/ |
| 307 |
|
313 |
|
| 308 |
static Bool rfbDisplayCursor (ScreenPtr pScreen, CursorPtr pCursor); |
314 |
static Bool rfbDisplayCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor); |
| 309 |
|
315 |
|
| 310 |
|
316 |
|
| 311 |
/* |
317 |
/* |
|
Lines 1963-1969
rfbSpriteLineHelper()
Link Here
|
| 1963 |
#define SPRITE_PAD 8 |
1969 |
#define SPRITE_PAD 8 |
| 1964 |
|
1970 |
|
| 1965 |
static Bool |
1971 |
static Bool |
| 1966 |
rfbSpriteRealizeCursor (ScreenPtr pScreen, CursorPtr pCursor) |
1972 |
rfbSpriteRealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) |
| 1967 |
{ |
1973 |
{ |
| 1968 |
rfbSpriteScreenPtr pScreenPriv; |
1974 |
rfbSpriteScreenPtr pScreenPriv; |
| 1969 |
|
1975 |
|
|
Lines 1975-1981
rfbSpriteRealizeCursor (ScreenPtr pScree
Link Here
|
| 1975 |
} |
1981 |
} |
| 1976 |
|
1982 |
|
| 1977 |
static Bool |
1983 |
static Bool |
| 1978 |
rfbSpriteUnrealizeCursor (ScreenPtr pScreen, CursorPtr pCursor) |
1984 |
rfbSpriteUnrealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) |
| 1979 |
{ |
1985 |
{ |
| 1980 |
rfbSpriteScreenPtr pScreenPriv; |
1986 |
rfbSpriteScreenPtr pScreenPriv; |
| 1981 |
|
1987 |
|
|
Lines 1985-1991
rfbSpriteUnrealizeCursor (ScreenPtr pScr
Link Here
|
| 1985 |
} |
1991 |
} |
| 1986 |
|
1992 |
|
| 1987 |
static void |
1993 |
static void |
| 1988 |
rfbSpriteSetCursor (ScreenPtr pScreen, CursorPtr pCursor, int x, int y) |
1994 |
rfbSpriteSetCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor, int x, int y) |
| 1989 |
{ |
1995 |
{ |
| 1990 |
rfbSpriteScreenPtr pScreenPriv; |
1996 |
rfbSpriteScreenPtr pScreenPriv; |
| 1991 |
rfbClientPtr cl, nextCl; |
1997 |
rfbClientPtr cl, nextCl; |
|
Lines 2101-2113
rfbSpriteSetCursor (ScreenPtr pScreen, C
Link Here
|
| 2101 |
} |
2107 |
} |
| 2102 |
|
2108 |
|
| 2103 |
static void |
2109 |
static void |
| 2104 |
rfbSpriteMoveCursor (ScreenPtr pScreen, int x, int y) |
2110 |
rfbSpriteMoveCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) |
| 2105 |
{ |
2111 |
{ |
| 2106 |
rfbSpriteScreenPtr pScreenPriv; |
2112 |
rfbSpriteScreenPtr pScreenPriv; |
| 2107 |
|
2113 |
|
| 2108 |
pScreenPriv = (rfbSpriteScreenPtr)dixLookupPrivate(&pScreen->devPrivates, |
2114 |
pScreenPriv = (rfbSpriteScreenPtr)dixLookupPrivate(&pScreen->devPrivates, |
| 2109 |
rfbSpriteScreenKey); |
2115 |
rfbSpriteScreenKey); |
| 2110 |
rfbSpriteSetCursor (pScreen, pScreenPriv->pCursor, x, y); |
2116 |
rfbSpriteSetCursor (pDev, pScreen, pScreenPriv->pCursor, x, y); |
|
|
2117 |
} |
| 2118 |
|
| 2119 |
static Bool |
| 2120 |
rfbSpriteInitializeCursor (DeviceIntPtr pDev, ScreenPtr pScreen) |
| 2121 |
{ |
| 2122 |
return TRUE; |
| 2123 |
} |
| 2124 |
|
| 2125 |
static void |
| 2126 |
rfbSpriteCleanupCursor (DeviceIntPtr pDev, ScreenPtr pScreen) |
| 2127 |
{ |
| 2111 |
} |
2128 |
} |
| 2112 |
|
2129 |
|
| 2113 |
/* |
2130 |
/* |
|
Lines 2215-2223
rfbSpriteComputeSaved (pScreen)
Link Here
|
| 2215 |
*/ |
2232 |
*/ |
| 2216 |
|
2233 |
|
| 2217 |
static Bool |
2234 |
static Bool |
| 2218 |
rfbDisplayCursor(pScreen, pCursor) |
2235 |
rfbDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) |
| 2219 |
ScreenPtr pScreen; |
|
|
| 2220 |
CursorPtr pCursor; |
| 2221 |
{ |
2236 |
{ |
| 2222 |
rfbClientPtr cl; |
2237 |
rfbClientPtr cl; |
| 2223 |
rfbSpriteScreenPtr pPriv; |
2238 |
rfbSpriteScreenPtr pPriv; |
|
Lines 2230-2236
rfbDisplayCursor(pScreen, pCursor)
Link Here
|
| 2230 |
|
2245 |
|
| 2231 |
pPriv = (rfbSpriteScreenPtr)dixLookupPrivate(&pScreen->devPrivates, |
2246 |
pPriv = (rfbSpriteScreenPtr)dixLookupPrivate(&pScreen->devPrivates, |
| 2232 |
rfbSpriteScreenKey); |
2247 |
rfbSpriteScreenKey); |
| 2233 |
status = (*pPriv->DisplayCursor)(pScreen, pCursor); |
2248 |
status = (*pPriv->DisplayCursor)(pDev, pScreen, pCursor); |
| 2234 |
|
2249 |
|
| 2235 |
/* send new cursor shape to interested viewers */ |
2250 |
/* send new cursor shape to interested viewers */ |
| 2236 |
for (cl = rfbClientHead; cl ; cl = cl->next) { |
2251 |
for (cl = rfbClientHead; cl ; cl = cl->next) { |