home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Games / Abalone 1.4.2 / src / DoEvent.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-21  |  1.5 KB  |  81 lines  |  [TEXT/MPS ]

  1. #ifndef DO_EVENT_H
  2. #define DO_EVENT_H
  3.  
  4. #ifndef THINK_C
  5. #include <Events.h>
  6. #endif
  7.  
  8. void        DoEvent (EventRecord *event);
  9. void        DoEndOfGame (short winner);
  10. void        DoMenuCommand (long menuResult);
  11. void        Terminate (void);
  12.  
  13.  
  14.  
  15. #endif
  16.  
  17.  
  18. #ifdef DO_EVENT_C
  19.  
  20. #include "Abalone.h"
  21. #include "AEHandler.h"
  22. #include "AppleEvent.h"
  23. #include "Board.h"
  24. #include "Compute.h"
  25. #include "Connection.h"
  26. #include "Define.h"
  27. #include "Draw3D.h"
  28. #include "Error.h"
  29. #include "File.h"
  30. #include "Game.h"
  31. #include "Global.h"
  32. #include "InsideMac.h"
  33. #include "Interface.h"
  34. #include "Menu.h"
  35. #include "Rules.h"
  36. #include "Settings.h"
  37. #include "SoundPlay.h"
  38.  
  39. #ifndef THINK_C
  40. #include <AppleEvents.h>
  41. #include <Controls.h>
  42. #include <Desk.h>
  43. #include <Dialogs.h>
  44. #include <Errors.h>
  45. #include <Files.h>
  46. #include <Fonts.h>
  47. #include <Limits.h>
  48. #include <Memory.h>
  49. #include <Menus.h>
  50. #include <OSUtils.h>
  51. #include <QuickDraw.h>
  52. #include <Resources.h>
  53. #include <TextEdit.h>
  54. #include <ToolUtils.h>
  55. #include <Types.h>
  56. #include <Windows.h>
  57. #endif
  58. #include <Picker.h>
  59.  
  60. void        DoAbout (short menu, short item);
  61. void        DoUpdate (WindowPtr window);
  62. void        DoActivate (WindowPtr window, Boolean becomingActive);
  63. void        DoContentClick (WindowPtr window, EventRecord *event);
  64. void        DoSettingsMenu (short item);
  65. void        DoColorMenu (short item);
  66. void        DoBackgroundMenu (short item);
  67. Boolean        DoCloseWindow (WindowPtr window);
  68. pascal void    PlayerBallItemProc (WindowPtr wp, short item);
  69.  
  70. enum _answer
  71. {
  72.     dont_save = 1,
  73.     save,
  74.     cancel_it
  75. };
  76. enum _answer AskSave (void);
  77.  
  78. void    ConfirmAndSaveAndMaybeThen (void (*doMe)(void));
  79.  
  80. #endif
  81.