|
Mac OS 9
|
Cursor Devices (mouse/trackball/etc) Interfaces. More...
Go to the source code of this file.
Data Structures | |
| struct | CursorData |
| struct | CursorDevice |
Macros | |
| #define | NewCursorDeviceCustomButtonUPP(userRoutine) |
| #define | DisposeCursorDeviceCustomButtonUPP(userUPP) DisposeRoutineDescriptor(userUPP) |
| #define | InvokeCursorDeviceCustomButtonUPP(ourDevice, button, userUPP) |
| #define | NewCursorDeviceCustomButtonProc(userRoutine) NewCursorDeviceCustomButtonUPP(userRoutine) |
| #define | CallCursorDeviceCustomButtonProc(userRoutine, ourDevice, button) InvokeCursorDeviceCustomButtonUPP(ourDevice, button, userRoutine) |
Typedefs | |
| typedef short | ButtonOpcode |
| typedef struct CursorData | CursorData |
| typedef CursorData * | CursorDataPtr |
| typedef struct CursorDevice | CursorDevice |
| typedef CursorDevice * | CursorDevicePtr |
Functions | |
| typedef | CALLBACK_API_REGISTER68K (void, CursorDeviceCustomButtonProcPtr,(CursorDevicePtr ourDevice, short button)) |
| typedef | REGISTER_UPP_TYPE (CursorDeviceCustomButtonProcPtr) CursorDeviceCustomButtonUPP |
| CursorDeviceCustomButtonUPP | NewCursorDeviceCustomButtonUPP (CursorDeviceCustomButtonProcPtr userRoutine) |
| void | DisposeCursorDeviceCustomButtonUPP (CursorDeviceCustomButtonUPP userUPP) |
| void | InvokeCursorDeviceCustomButtonUPP (CursorDevicePtr ourDevice, short button, CursorDeviceCustomButtonUPP userUPP) |
| OSErr | CursorDeviceMove (CursorDevicePtr ourDevice, long deltaX, long deltaY) |
| OSErr | CursorDeviceMoveTo (CursorDevicePtr ourDevice, long absX, long absY) |
| OSErr | CursorDeviceFlush (CursorDevicePtr ourDevice) |
| OSErr | CursorDeviceButtons (CursorDevicePtr ourDevice, short buttons) |
| OSErr | CursorDeviceButtonDown (CursorDevicePtr ourDevice) |
| OSErr | CursorDeviceButtonUp (CursorDevicePtr ourDevice) |
| OSErr | CursorDeviceButtonOp (CursorDevicePtr ourDevice, short buttonNumber, ButtonOpcode opcode, long data) |
| OSErr | CursorDeviceSetButtons (CursorDevicePtr ourDevice, short numberOfButtons) |
| OSErr | CursorDeviceSetAcceleration (CursorDevicePtr ourDevice, Fixed acceleration) |
| OSErr | CursorDeviceDoubleTime (CursorDevicePtr ourDevice, long durationTicks) |
| OSErr | CursorDeviceUnitsPerInch (CursorDevicePtr ourDevice, Fixed resolution) |
| OSErr | CursorDeviceNextDevice (CursorDevicePtr *ourDevice) |
| OSErr | CursorDeviceNewDevice (CursorDevicePtr *ourDevice) |
| OSErr | CursorDeviceDisposeDevice (CursorDevicePtr ourDevice) |
Cursor Devices (mouse/trackball/etc) Interfaces.
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/
| #define InvokeCursorDeviceCustomButtonUPP | ( | ourDevice, | |
| button, | |||
| userUPP | |||
| ) |
| #define NewCursorDeviceCustomButtonUPP | ( | userRoutine | ) |
| typedef short ButtonOpcode |
* * I M P O R T A N T * * *
You will need CursorDevicesGlue.o to use CDM from PowerPC
In order to use the Cursor Devices Manager (CDM) on PowerPC systems, you must link with the file CursorDevicesGlue.o and InterfaceLib 1.1.3. This is necessary because the original MixedMode transition code for CDM in InterfaceLib in ROM was wrong. The code in CursorDevicesGlue.o will check to see if the ROM has been fixed and calls through to it if so. If it detects that the ROM has not been fixed, it uses its own implementation of the CDM MixedMode transition routines.
| OSErr CursorDeviceButtonDown | ( | CursorDevicePtr | ourDevice | ) |
| OSErr CursorDeviceButtonOp | ( | CursorDevicePtr | ourDevice, |
| short | buttonNumber, | ||
| ButtonOpcode | opcode, | ||
| long | data | ||
| ) |
| OSErr CursorDeviceButtons | ( | CursorDevicePtr | ourDevice, |
| short | buttons | ||
| ) |
| OSErr CursorDeviceButtonUp | ( | CursorDevicePtr | ourDevice | ) |
| OSErr CursorDeviceDisposeDevice | ( | CursorDevicePtr | ourDevice | ) |
| OSErr CursorDeviceDoubleTime | ( | CursorDevicePtr | ourDevice, |
| long | durationTicks | ||
| ) |
| OSErr CursorDeviceFlush | ( | CursorDevicePtr | ourDevice | ) |
| OSErr CursorDeviceMove | ( | CursorDevicePtr | ourDevice, |
| long | deltaX, | ||
| long | deltaY | ||
| ) |
| OSErr CursorDeviceMoveTo | ( | CursorDevicePtr | ourDevice, |
| long | absX, | ||
| long | absY | ||
| ) |
| OSErr CursorDeviceNewDevice | ( | CursorDevicePtr * | ourDevice | ) |
| OSErr CursorDeviceNextDevice | ( | CursorDevicePtr * | ourDevice | ) |
| OSErr CursorDeviceSetAcceleration | ( | CursorDevicePtr | ourDevice, |
| Fixed | acceleration | ||
| ) |
| OSErr CursorDeviceSetButtons | ( | CursorDevicePtr | ourDevice, |
| short | numberOfButtons | ||
| ) |
| OSErr CursorDeviceUnitsPerInch | ( | CursorDevicePtr | ourDevice, |
| Fixed | resolution | ||
| ) |
| void DisposeCursorDeviceCustomButtonUPP | ( | CursorDeviceCustomButtonUPP | userUPP | ) |
DisposeCursorDeviceCustomButtonUPP()
| void InvokeCursorDeviceCustomButtonUPP | ( | CursorDevicePtr | ourDevice, |
| short | button, | ||
| CursorDeviceCustomButtonUPP | userUPP | ||
| ) |
InvokeCursorDeviceCustomButtonUPP()
| CursorDeviceCustomButtonUPP NewCursorDeviceCustomButtonUPP | ( | CursorDeviceCustomButtonProcPtr | userRoutine | ) |
NewCursorDeviceCustomButtonUPP()