home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_08_08 / 8n08105a < prev    next >
Text File  |  1990-07-18  |  610b  |  37 lines

  1. Events and Windows
  2. Richard Rathe MD
  3. Listing 1
  4.  
  5. /*** generic main event loop ***/
  6.  
  7. void mainevent()
  8. {
  9.   EventRecord event;
  10.  
  11.   while(1)    /* loop forever */
  12.   {
  13.     GetNextEvent(everyEvent,&event)
  14.  
  15.     switch (event.what) 
  16.     {
  17.       case mouseDown:
  18.         do_mousedown(event);
  19.         break;
  20.       case keyDown:
  21.       case autoKey:
  22.         do_keydown(event);
  23.         break;
  24.       case activateEvt:
  25.         do_activate(event);
  26.         break;
  27.       case updateEvt:
  28.         do_update(event);
  29.         break;
  30.       case nullEvt:
  31.         do_idle();
  32.         break;
  33.     }
  34.   }
  35. }
  36.  
  37.