home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / mac / programm / 18329 < prev    next >
Encoding:
Text File  |  1992-11-12  |  1.0 KB  |  34 lines

  1. Newsgroups: comp.sys.mac.programmer
  2. Path: sparky!uunet!destroyer!ncar!uchinews!ellis!merv
  3. From: merv@ellis.uchicago.edu (garrett marvin derner)
  4. Subject: Re: WaitNextEvent availability
  5. Message-ID: <1992Nov12.180837.11646@midway.uchicago.edu>
  6. Sender: news@uchinews.uchicago.edu (News System)
  7. Reply-To: merv@midway.uchicago.edu
  8. Organization: University of Chicago Computing Organizations
  9. References: <1dsp39INN9sq@huon.itd.adelaide.edu.au>
  10. Date: Thu, 12 Nov 1992 18:08:37 GMT
  11. Lines: 21
  12.  
  13. In 'Macintosh Programming Secrets' by Knaster & Rollin, it's solved
  14. this way:
  15.  
  16. #define WNE_TRAP_NUM      0x60
  17. #define UNIMPL_TRAP_NUM   0x9F
  18. . . .
  19. Boolean    gWNEImplemented;
  20. . . .
  21.     gWNEImplemented = (NGetTrapAddress(WNE_TRAP_NUM, ToolTrap) !=
  22.                        NGetTrapAddress(UNIMPL_TRAP_NUM, ToolTrap));
  23. . . .
  24.     if( gWNEImplemented)
  25.         WaitNextEvent(everyEvent, &theEvent, MIN_SLEEP, NIL_MOUSE_REGION);
  26.     else  {
  27.         SystemTask();
  28.         GetNextEvent( everyEvent, &theEvent);
  29.     }
  30.  
  31. ----------------
  32. (signed) Garrett
  33. &Garrett == merv@ellis.uchicago.edu
  34.