4.4BSD/usr/src/contrib/X11R5-luna68k/mit/server/ddx/sol/solMouse.c

/*
 *  solMouse.c -- 
 *
 *	remade by A.Fujita, DEC-17-1992
 */

#include "sol.h"

static void solCrossScreen();
static void solWarpCursor();
static Bool solCursorOffScreen();

miPointerScreenFuncRec solPointerScreenFuncs = {
	solCursorOffScreen,
	solCrossScreen,
	solWarpCursor,
};

int
solMouseProc(pMouse,what)
DevicePtr 	pMouse;
int		what;
{
#ifdef	DEBUG
	fprintf(stderr, "solMouseProc\t[solMouse.c]\tStart\n");
	fprintf(stderr, "solMouseProc\t[solMouse.c]\tEnd\n");
#endif
	return (Success);
}

void
solMouseGiveUp()
{
#ifdef	DEBUG
	fprintf(stderr, "solMouseGiveUp\t[solMouse.c]\tStart\n");
	fprintf(stderr, "solMouseGiveUp\t[solMouse.c]\tEnd\n");
#endif
}

static Bool
solCursorOffScreen(pScreen, x, y)
    ScreenPtr	*pScreen;
    int		*x, *y;
{
	return FALSE;
}

static void
solCrossScreen(pScreen,x,y)
ScreenPtr	pScreen;
int		x;
int		y;
{
}

static void
solWarpCursor (pScreen, x, y)
	ScreenPtr   pScreen;
	int         x, y;
{
	int oldmask;

	oldmask = sigblock (sigmask(SIGABRT));
	miPointerWarpCursor (pScreen, x, y);
	sigsetmask (oldmask);
}