home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Snippets / Life Simulator / MainEvtBranch.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-04  |  597 b   |  34 lines  |  [TEXT/MMCC]

  1. /* Cell Proj 1.0 */
  2.  
  3. #include "Cell_Proto.h"
  4. #include "Cell_Definitions.h"
  5. #include "Cell_Variables.h"
  6.  
  7. HandleEvent()
  8. {
  9.     char    theChar;
  10.     
  11.     switch ( gTheEvent.what )
  12.     {
  13.         case nullEvent:
  14.             if ( FrontWindow() == gCellWindow )
  15.             {
  16.                 DoCellularAutomata();
  17.             }
  18.         case mouseDown:
  19.             HandleMouseDown();
  20.             break;
  21.         case keyDown:
  22.         case autoKey:
  23.             theChar = gTheEvent.message & charCodeMask;
  24.             if (( gTheEvent.modifiers & cmdKey ) != 0 )
  25.                 HandleMenuChoice( MenuKey( theChar ));
  26.             break;
  27.         case updateEvt:
  28.             HandleUpdateEvt();
  29.             break;
  30.         case activateEvt:
  31.             HandleActivateEvt();
  32.             break;
  33.     }
  34. }