home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
listings
/
v_01_03
/
1n03079a
< prev
next >
Wrap
Text File
|
1990-07-12
|
1KB
|
49 lines
/************************************************************************
* PenMouse - limit mouse movements to specified area
*
* Parameters:
* l, t, r, b - left, top, right, and bottom of pen
*
* Coordinates are in virtual screen coordinates.
*
* Original code by William H. Roetzheim
**********************************************************************
*/
void PenMouse(l, t, r, b) /* left, top, right, bottom */
{
int m1, m2, m3, m4;
/* set horizontal */
m1 = 7;
m3 = l;
m4 = r;
IntMouse (&m1, &m2, &m3, &m4);
/* set vertical */
m1 = 8;
m3 = t;
m4 = b;
IntMouse (&m1, &m2, &m3, &m4);
}
/************************************************************************
* MoveMouse - move mouse to new position
*
* Parameters:
* x - new x position in virtual screen coordinates
* y - new y position in virtual screen coordinates
*
* Original code by William H. Roetzheim
**********************************************************************
*/
void MoveMouse (int x, int y)
{
int m1, m2, m3, m4;
m1 = 4; /* move mouse */
m3 = x;
m4 = y;
IntMouse (&m1, &m2, &m3, &m4);
}