Cygwin/X: update for MPX cursor API changes
Bring Cygwin/X up to date with cursor API changes Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
parent
d61e902aab
commit
829a8a970d
|
@ -62,7 +62,7 @@ extern Bool g_fSoftwareCursor;
|
|||
*/
|
||||
|
||||
static void
|
||||
winPointerWarpCursor (ScreenPtr pScreen, int x, int y);
|
||||
winPointerWarpCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y);
|
||||
|
||||
static Bool
|
||||
winCursorOffScreen (ScreenPtr *ppScreen, int *x, int *y);
|
||||
|
@ -79,7 +79,7 @@ miPointerScreenFuncRec g_winPointerCursorFuncs =
|
|||
|
||||
|
||||
static void
|
||||
winPointerWarpCursor (ScreenPtr pScreen, int x, int y)
|
||||
winPointerWarpCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
|
||||
{
|
||||
winScreenPriv(pScreen);
|
||||
RECT rcClient;
|
||||
|
@ -119,7 +119,7 @@ winPointerWarpCursor (ScreenPtr pScreen, int x, int y)
|
|||
}
|
||||
|
||||
/* Call the mi warp procedure to do the actual warping in X. */
|
||||
miPointerWarpCursor (pScreen, x, y);
|
||||
miPointerWarpCursor (pDev, pScreen, x, y);
|
||||
}
|
||||
|
||||
static Bool
|
||||
|
@ -436,7 +436,7 @@ winLoadCursor (ScreenPtr pScreen, CursorPtr pCursor, int screen)
|
|||
* Convert the X cursor representation to native format if possible.
|
||||
*/
|
||||
static Bool
|
||||
winRealizeCursor (ScreenPtr pScreen, CursorPtr pCursor)
|
||||
winRealizeCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
|
||||
{
|
||||
if(pCursor == NULL || pCursor->bits == NULL)
|
||||
return FALSE;
|
||||
|
@ -452,7 +452,7 @@ winRealizeCursor (ScreenPtr pScreen, CursorPtr pCursor)
|
|||
* Free the storage space associated with a realized cursor.
|
||||
*/
|
||||
static Bool
|
||||
winUnrealizeCursor(ScreenPtr pScreen, CursorPtr pCursor)
|
||||
winUnrealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -463,7 +463,7 @@ winUnrealizeCursor(ScreenPtr pScreen, CursorPtr pCursor)
|
|||
* Set the cursor sprite and position.
|
||||
*/
|
||||
static void
|
||||
winSetCursor (ScreenPtr pScreen, CursorPtr pCursor, int x, int y)
|
||||
winSetCursor (DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor, int x, int y)
|
||||
{
|
||||
POINT ptCurPos, ptTemp;
|
||||
HWND hwnd;
|
||||
|
@ -537,20 +537,35 @@ winSetCursor (ScreenPtr pScreen, CursorPtr pCursor, int x, int y)
|
|||
|
||||
|
||||
/*
|
||||
* QuartzMoveCursor
|
||||
* winMoveCursor
|
||||
* Move the cursor. This is a noop for us.
|
||||
*/
|
||||
static void
|
||||
winMoveCursor (ScreenPtr pScreen, int x, int y)
|
||||
winMoveCursor (DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y)
|
||||
{
|
||||
}
|
||||
|
||||
static Bool
|
||||
winDeviceCursorInitialize(DeviceIntPtr pDev, ScreenPtr pScr)
|
||||
{
|
||||
winScreenPriv(pScr);
|
||||
return pScreenPriv->cursor.spriteFuncs->DeviceCursorInitialize(pDev, pScr);
|
||||
}
|
||||
|
||||
static void
|
||||
winDeviceCursorCleanup(DeviceIntPtr pDev, ScreenPtr pScr)
|
||||
{
|
||||
winScreenPriv(pScr);
|
||||
return pScreenPriv->cursor.spriteFuncs->DeviceCursorCleanup(pDev, pScr);
|
||||
}
|
||||
|
||||
static miPointerSpriteFuncRec winSpriteFuncsRec = {
|
||||
winRealizeCursor,
|
||||
winUnrealizeCursor,
|
||||
winSetCursor,
|
||||
winMoveCursor
|
||||
winMoveCursor,
|
||||
winDeviceCursorInitialize,
|
||||
winDeviceCursorCleanup
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user