passage/minorGems/ui/SetMouseMac.cpp
2025-10-03 02:19:59 -04:00

40 lines
No EOL
769 B
C++

// Jason Rohrer
// SetMouseMac.cpp
/**
*
* implementation of SetMouse on Mac
* This uses a hack that may not be supported in later OSs (e.g., OSX)
*
* Created 1-14-2000
* Mods:
*/
#include <MacTypes.h>
#include "SetMouse.h"
void SetMouse (int x, int y) {
Point base;
// This routine donated to MacMAME by John Stiles
// Picked up for RadiosGL from the Mac GLQuake site
Point *RawMouse = (Point*) 0x82C;
Point *MTemp = (Point*) 0x828;
Ptr CrsrNew = (Ptr) 0x8CE;
Ptr CrsrCouple = (Ptr) 0x8CF;
base.v = y;
base.h = x;
LocalToGlobal(&base);
*RawMouse = base;
*MTemp = base;
*CrsrNew = *CrsrCouple;
}
// do nothing, these are needed in windows only
void CaptureMouse() {
}
void ReleaseMouse() {
}