mi/mipointer: deprecate functions which don't take a device
Deprecate all mi pointer functions which don't take a device argument, and replace them with versions which do, in preparation for MPX.
This commit is contained in:
parent
6eab4c5589
commit
ef68273f5b
|
@ -104,7 +104,7 @@ mieqEnqueue (xEvent *e)
|
||||||
&laste->event[0];
|
&laste->event[0];
|
||||||
|
|
||||||
if (e->u.u.type == MotionNotify) {
|
if (e->u.u.type == MotionNotify) {
|
||||||
miPointerAbsoluteCursor(e->u.keyButtonPointer.rootX,
|
miPointerSetPosition(pDev, e->u.keyButtonPointer.rootX,
|
||||||
e->u.keyButtonPointer.rootY,
|
e->u.keyButtonPointer.rootY,
|
||||||
e->u.keyButtonPointer.time);
|
e->u.keyButtonPointer.time);
|
||||||
pDev = inputInfo.pointer;
|
pDev = inputInfo.pointer;
|
||||||
|
|
|
@ -44,6 +44,7 @@ in this Software without prior written authorization from The Open Group.
|
||||||
# include "mipointrst.h"
|
# include "mipointrst.h"
|
||||||
# include "cursorstr.h"
|
# include "cursorstr.h"
|
||||||
# include "dixstruct.h"
|
# include "dixstruct.h"
|
||||||
|
# include "inputstr.h"
|
||||||
|
|
||||||
_X_EXPORT int miPointerScreenIndex;
|
_X_EXPORT int miPointerScreenIndex;
|
||||||
static unsigned long miPointerGeneration = 0;
|
static unsigned long miPointerGeneration = 0;
|
||||||
|
@ -178,7 +179,7 @@ miPointerDisplayCursor (pScreen, pCursor)
|
||||||
{
|
{
|
||||||
miPointer.pCursor = pCursor;
|
miPointer.pCursor = pCursor;
|
||||||
miPointer.pScreen = pScreen;
|
miPointer.pScreen = pScreen;
|
||||||
miPointerUpdate ();
|
miPointerUpdateSprite(inputInfo.pointer);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -225,7 +226,7 @@ miPointerSetCursorPosition(pScreen, x, y, generateEvent)
|
||||||
/* device dependent - must pend signal and call miPointerWarpCursor */
|
/* device dependent - must pend signal and call miPointerWarpCursor */
|
||||||
(*pScreenPriv->screenFuncs->WarpCursor) (pScreen, x, y);
|
(*pScreenPriv->screenFuncs->WarpCursor) (pScreen, x, y);
|
||||||
if (!generateEvent)
|
if (!generateEvent)
|
||||||
miPointerUpdate();
|
miPointerUpdateSprite(inputInfo.pointer);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -307,6 +308,12 @@ miPointerGetMotionEvents (pPtr, coords, start, stop, pScreen)
|
||||||
|
|
||||||
void
|
void
|
||||||
miPointerUpdate ()
|
miPointerUpdate ()
|
||||||
|
{
|
||||||
|
miPointerUpdateSprite(inputInfo.pointer);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
miPointerUpdateSprite (DeviceIntPtr pDev)
|
||||||
{
|
{
|
||||||
ScreenPtr pScreen;
|
ScreenPtr pScreen;
|
||||||
miPointerScreenPtr pScreenPriv;
|
miPointerScreenPtr pScreenPriv;
|
||||||
|
@ -376,11 +383,10 @@ miPointerUpdate ()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void
|
void
|
||||||
miPointerDeltaCursor (dx, dy, time)
|
miPointerDeltaCursor (int dx, int dy, unsigned long time)
|
||||||
int dx, dy;
|
|
||||||
unsigned long time;
|
|
||||||
{
|
{
|
||||||
miPointerAbsoluteCursor (miPointer.x + dx, miPointer.y + dy, time);
|
miPointerSetPosition(inputInfo.pointer, miPointer.x + dx,
|
||||||
|
miPointer.y + dy, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -408,9 +414,13 @@ miPointerCurrentScreen ()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
_X_EXPORT void
|
_X_EXPORT void
|
||||||
miPointerAbsoluteCursor (x, y, time)
|
miPointerAbsoluteCursor (int x, int y, unsigned long time)
|
||||||
int x, y;
|
{
|
||||||
unsigned long time;
|
miPointerSetPosition(inputInfo.pointer, x, y, time);
|
||||||
|
}
|
||||||
|
|
||||||
|
_X_EXPORT void
|
||||||
|
miPointerSetPosition(DeviceIntPtr pDev, int x, int y, unsigned long time)
|
||||||
{
|
{
|
||||||
miPointerScreenPtr pScreenPriv;
|
miPointerScreenPtr pScreenPriv;
|
||||||
ScreenPtr pScreen;
|
ScreenPtr pScreen;
|
||||||
|
@ -419,6 +429,7 @@ miPointerAbsoluteCursor (x, y, time)
|
||||||
pScreen = miPointer.pScreen;
|
pScreen = miPointer.pScreen;
|
||||||
if (!pScreen)
|
if (!pScreen)
|
||||||
return; /* called before ready */
|
return; /* called before ready */
|
||||||
|
|
||||||
if (x < 0 || x >= pScreen->width || y < 0 || y >= pScreen->height)
|
if (x < 0 || x >= pScreen->width || y < 0 || y >= pScreen->height)
|
||||||
{
|
{
|
||||||
pScreenPriv = GetScreenPrivate (pScreen);
|
pScreenPriv = GetScreenPrivate (pScreen);
|
||||||
|
@ -455,8 +466,13 @@ miPointerAbsoluteCursor (x, y, time)
|
||||||
}
|
}
|
||||||
|
|
||||||
_X_EXPORT void
|
_X_EXPORT void
|
||||||
miPointerPosition (x, y)
|
miPointerPosition (int *x, int *y)
|
||||||
int *x, *y;
|
{
|
||||||
|
miPointerGetPosition(inputInfo.pointer, x, y);
|
||||||
|
}
|
||||||
|
|
||||||
|
_X_EXPORT void
|
||||||
|
miPointerGetPosition(DeviceIntPtr pDev, int *x, int *y)
|
||||||
{
|
{
|
||||||
*x = miPointer.x;
|
*x = miPointer.x;
|
||||||
*y = miPointer.y;
|
*y = miPointer.y;
|
||||||
|
@ -473,7 +489,6 @@ miPointerMove (pScreen, x, y, time)
|
||||||
unsigned long time;
|
unsigned long time;
|
||||||
{
|
{
|
||||||
SetupScreen(pScreen);
|
SetupScreen(pScreen);
|
||||||
xEvent xE;
|
|
||||||
miHistoryPtr history;
|
miHistoryPtr history;
|
||||||
int prev, end, start;
|
int prev, end, start;
|
||||||
|
|
||||||
|
|
|
@ -111,40 +111,59 @@ extern int miPointerGetMotionEvents(
|
||||||
ScreenPtr /*pScreen*/
|
ScreenPtr /*pScreen*/
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* Deprecated in favour of miPointerUpdateSprite. */
|
||||||
extern void miPointerUpdate(
|
extern void miPointerUpdate(
|
||||||
void
|
void
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
|
/* Deprecated in favour of miSetPointerPosition. */
|
||||||
extern void miPointerDeltaCursor(
|
extern void miPointerDeltaCursor(
|
||||||
int /*dx*/,
|
int /*dx*/,
|
||||||
int /*dy*/,
|
int /*dy*/,
|
||||||
unsigned long /*time*/
|
unsigned long /*time*/
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
extern void miPointerAbsoluteCursor(
|
extern void miPointerAbsoluteCursor(
|
||||||
int /*x*/,
|
int /*x*/,
|
||||||
int /*y*/,
|
int /*y*/,
|
||||||
unsigned long /*time*/
|
unsigned long /*time*/
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
|
/* Deprecated in favour of miGetPointerPosition. */
|
||||||
extern void miPointerPosition(
|
extern void miPointerPosition(
|
||||||
int * /*x*/,
|
int * /*x*/,
|
||||||
int * /*y*/
|
int * /*y*/
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
|
/* Deprecated in favour of miPointerSetScreen. */
|
||||||
extern void miPointerSetNewScreen(
|
extern void miPointerSetNewScreen(
|
||||||
int, /*screen_no*/
|
int, /*screen_no*/
|
||||||
int, /*x*/
|
int, /*x*/
|
||||||
int /*y*/
|
int /*y*/
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
|
/* Deprecated in favour of miPointerGetScreen. */
|
||||||
extern ScreenPtr miPointerCurrentScreen(
|
extern ScreenPtr miPointerCurrentScreen(
|
||||||
void
|
void
|
||||||
) _X_DEPRECATED;
|
) _X_DEPRECATED;
|
||||||
|
|
||||||
extern void miRegisterPointerDevice(
|
extern ScreenPtr miPointerGetScreen(
|
||||||
ScreenPtr /*pScreen*/,
|
DeviceIntPtr pDev);
|
||||||
DeviceIntPtr /*pDevice*/
|
extern void miPointerSetScreen(
|
||||||
);
|
DeviceIntPtr pDev);
|
||||||
|
|
||||||
|
extern void miPointerGetPosition(
|
||||||
|
DeviceIntPtr pDev,
|
||||||
|
int *x,
|
||||||
|
int *y);
|
||||||
|
|
||||||
|
extern void miPointerSetPosition(
|
||||||
|
DeviceIntPtr pDev,
|
||||||
|
int x,
|
||||||
|
int y,
|
||||||
|
unsigned long time);
|
||||||
|
|
||||||
|
extern void miPointerUpdateSprite(
|
||||||
|
DeviceIntPtr pDev);
|
||||||
|
|
||||||
extern int miPointerScreenIndex;
|
extern int miPointerScreenIndex;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue