home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / Rotato / Source / PrefResource.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-06-25  |  960 b   |  44 lines  |  [TEXT/CWIE]

  1.  
  2. #ifndef PrefResource_h_
  3. #define PrefResource_h_
  4.  
  5.  
  6. #define kDataGestaltSelector        'Smfr'
  7.  
  8.  
  9. #pragma options align=mac68k
  10.  
  11.  
  12. typedef Boolean (* InstallRoutineProcPtr)(void);
  13. typedef OSErr (* SetupProcPtr)(void);
  14.  
  15. typedef struct TPrefsData
  16. {
  17.     double    thetaDelta;
  18.     long        unused[10];
  19.     
  20.     // runtime only
  21.     ADBServiceRoutineUPP    oldMouseServiceRoutine;        // saved ADB service routine
  22.     ADBServiceRoutineUPP    myMouseServiceRoutine;        // new ADB service routine
  23.     
  24.     ADBInitUPP            oldADBInitProc;
  25.     
  26.     ADBDataBlock            mouseADBinfo;                //saved ADB info
  27.     
  28.     ADBInitProcPtr            adbInitProc;                // put here for convenience
  29.     InstallRoutineProcPtr    installRoutineProc;
  30.     
  31.     SetupProcPtr            setupProc;                // main in our service routine fragment
  32.  
  33.     CFragConnectionID        serviceFragConnectionID;
  34. } TPrefsData, *TPrefsDataPtr, **TPrefsDataHandle;
  35.  
  36. #pragma options align=reset
  37.  
  38.  
  39. OSErr GetPrefsData(TPrefsData *outPrefsData);
  40. OSErr SetPrefsData(const TPrefsData *prefsData);
  41.  
  42. #endif /* PrefResource_h_ */
  43.  
  44.