aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/pink.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/pink.h')
-rw-r--r--engines/pink/pink.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/pink/pink.h b/engines/pink/pink.h
index da7ac49bc8..b46d4f07b4 100644
--- a/engines/pink/pink.h
+++ b/engines/pink/pink.h
@@ -59,6 +59,10 @@
* missing menu
*/
+namespace Graphics {
+class MacMenu;
+}
+
namespace Pink {
class Console;
@@ -109,6 +113,8 @@ public:
void setVariable(Common::String &variable, Common::String &value);
bool checkValueOfVariable(Common::String &variable, Common::String &value);
+ void executeMenuCommand(uint id);
+
OrbFile *getOrb() { return &_orb; }
BroFile *getBro() { return _bro; }
Common::RandomSource &getRnd() { return _rnd; };
@@ -122,6 +128,8 @@ public:
private:
Common::Error init();
+ void initMenu(Common::PEResources &exeResources);
+
bool loadCursors(Common::PEResources &exeResources);
void initModule(const Common::String &moduleName, const Common::String &pageName, Archive *saveFile);
@@ -139,6 +147,7 @@ private:
OrbFile _orb;
BroFile *_bro;
+ Graphics::MacMenu *_menu;
Director *_director;
LeadActor *_actor;