home *** CD-ROM | disk | FTP | other *** search
-
- /********************************************
- **** ACL-World
- ****
- **** ACL-World.h
- ****
- **** Created: 21 August 1994
- **** Modified: 29 August 1994
- **** Version: 0
- **** Compatible: C++, Mac System 7
- ****
- **** Description: Definitions of the demo
- ****
- *******************/
-
-
- #include "AnimScrollBase.h"
-
- class ACLWorld
- {
- AnimBase *animbase;
- DialogPtr dialog;
-
- MenuHandle menus[3];
- short step;
-
-
- void initmenubar();
- void freemenubar();
- Boolean domenubar(long menuResult);
- Boolean docmdkey(EventRecord *event);
-
- void openbasedialog(void);
- void closebasedialog(void);
- short processbasedialog(char &key, Point &p);
- void updatebasedialog(void);
-
-
- void inittoolbox(void);
-
-
- void pleasewait(Boolean openw);
- void introwarning(void);
- void about(void);
-
-
- void initmenu();
- void closemenu();
-
- Boolean do_intro(void);
- Boolean intro_advance(void);
-
- Boolean do_controls(void);
- Boolean controls_advance(void);
-
- Boolean do_companim(void);
- Boolean companim_advance(void);
-
- Boolean do_sorting(void);
- Boolean sorting_advance(void);
-
- Boolean do_collisions(void);
- Boolean collisions_advance(void);
-
- Boolean do_animmask(void);
- Boolean animmask_advance(void);
-
- Boolean do_scrolling(void);
- Boolean scrolling_advance(void);
-
-
- public:
-
- ACLWorld();
- ~ACLWorld();
-
- void run(void);
-
-
- };
-
-
- const short dlg_INTROWARNING = 128;
- const short dlg_PLEASEWAIT = 129;
- const short dlg_FIRSTMENU = 130;
- const short dlg_ABOUT = 131;
- const short dlg_DIALOG = 132;
-
- const short DO_QUIT = 0;
- const short DO_NOTHING = 1;
- const short DO_MENU = 2;
- const short DO_CONTINUE = 3;
- const short DO_KEY = 4;
- const short DO_MOUSECLICK = 5;
- const short DO_KEYUP = 6;
-
-
- extern AnimFrameDef animpers[];
-
-
-