home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 January / macformat-020.iso / Shareware City / Developers / ACL / Examples / ACL-World / Sources / ACL-World.h next >
Encoding:
C/C++ Source or Header  |  1994-10-01  |  1.7 KB  |  101 lines  |  [TEXT/MPCC]

  1.  
  2. /********************************************
  3.  **** ACL-World
  4.  ****
  5.  **** ACL-World.h
  6.  ****
  7.  **** Created:      21 August 1994
  8.  **** Modified:     29 August 1994
  9.  **** Version:      0
  10.  **** Compatible:   C++, Mac System 7
  11.  ****
  12.  **** Description:    Definitions of the demo
  13.  ****
  14.  *******************/
  15.  
  16.  
  17. #include "AnimScrollBase.h"
  18.  
  19. class ACLWorld
  20. {
  21.     AnimBase    *animbase;
  22.     DialogPtr    dialog;
  23.  
  24.     MenuHandle    menus[3];
  25.     short        step;
  26.  
  27.  
  28.     void initmenubar();
  29.     void freemenubar();
  30.     Boolean domenubar(long menuResult);
  31.     Boolean docmdkey(EventRecord *event);
  32.  
  33.     void openbasedialog(void);
  34.     void closebasedialog(void);
  35.     short processbasedialog(char &key, Point &p);
  36.     void updatebasedialog(void);
  37.     
  38.  
  39.     void inittoolbox(void);
  40.  
  41.  
  42.     void pleasewait(Boolean openw);
  43.     void introwarning(void);
  44.     void about(void);
  45.  
  46.  
  47.     void initmenu();
  48.     void closemenu();
  49.  
  50.     Boolean do_intro(void);
  51.     Boolean intro_advance(void);
  52.  
  53.     Boolean do_controls(void);
  54.     Boolean controls_advance(void);
  55.  
  56.     Boolean do_companim(void);
  57.     Boolean companim_advance(void);
  58.  
  59.     Boolean do_sorting(void);
  60.     Boolean sorting_advance(void);
  61.  
  62.     Boolean do_collisions(void);
  63.     Boolean collisions_advance(void);
  64.  
  65.     Boolean do_animmask(void);
  66.     Boolean animmask_advance(void);
  67.  
  68.     Boolean do_scrolling(void);
  69.     Boolean scrolling_advance(void);
  70.  
  71.  
  72.     public:
  73.     
  74.     ACLWorld();
  75.     ~ACLWorld();
  76.     
  77.     void run(void);
  78.  
  79.  
  80. };
  81.  
  82.  
  83. const short dlg_INTROWARNING    = 128;
  84. const short dlg_PLEASEWAIT        = 129;
  85. const short dlg_FIRSTMENU        = 130;
  86. const short dlg_ABOUT            = 131;
  87. const short dlg_DIALOG            = 132;
  88.  
  89. const short DO_QUIT                = 0;
  90. const short DO_NOTHING            = 1;
  91. const short DO_MENU                = 2;
  92. const short DO_CONTINUE            = 3;
  93. const short DO_KEY                = 4;
  94. const short DO_MOUSECLICK        = 5;
  95. const short DO_KEYUP            = 6;
  96.  
  97.  
  98. extern AnimFrameDef animpers[];
  99.  
  100.  
  101.