home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / FakeStart 1.0 / FS_Headers / MultiFnder.h < prev   
Encoding:
C/C++ Source or Header  |  1996-04-04  |  1.1 KB  |  26 lines  |  [TEXT/CWIE]

  1. /* MultiFnder.h, defines and variables for handling multifinder awareness */
  2. /* kSysEnvironsVersion is passed to SysEnvirons to tell it which version of the
  3.    SysEnvRec we understand. */
  4. #define    kSysEnvironsVersion        1
  5.  
  6. /* kOSEvent is the event number of the suspend/resume and mouse-moved events sent
  7.    by MultiFinder. Once we determine that an event is an OSEvent, we look at the
  8.    high byte of the message sent to determine which kind it is. To differentiate
  9.    suspend and resume events we check the resumeMask bit. */
  10. #define    kOSEvent                app4Evt    /* event used by MultiFinder */
  11. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message */
  12. #define    kResumeMask                1        /* bit of message field for resume vs. suspend */
  13. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message */
  14.  
  15. /*    kExtremeNeg and kExtremePos are used to set up wide open rectangles and regions. */
  16. #define kExtremeNeg                -32768
  17. #define kExtremePos                (32767 - 1) /* required to address an old region bug */
  18.  
  19. #ifndef _Unimplemented
  20. #define    _Unimplemented 0x9F
  21. #endif
  22. #ifndef _WaitNextEvent
  23. #define _WaitNextEvent 0x60
  24. #endif
  25.  
  26.