25 #include "graphics/surface.h" 26 #include "dgds/request.h" 44 kMenuSaveNeedName = 43,
45 kMenuNotSavedDiskFull = 42,
46 kMenuReplaceSave = 38,
49 kMenuAskCreateDir = 26,
51 kMenuCalibrateJoystick = 28,
52 kMenuCalibrateMouse = 32,
54 kMenuReplayArcade = 45,
55 kMenuSaveBeforeArcade = 46,
56 kMenuArcadeFrustrated = 47,
57 kMenuSkipPlayIntro = 50,
59 kMenuWillyVCRHelp = 54,
60 kMenuWillyCredits = 56,
66 MenuId _curMenu = kMenuMain;
72 void setScreenBuffer();
73 void drawMenu(MenuId menu = kMenuMain,
bool clearScreen =
true);
77 bool menuShown()
const {
return _curMenu != kMenuNone; }
81 void loadVCRHelp(
const char *fname);
84 void activateChoice();
91 void toggleGadget(int16 gadgetId,
bool enable);
92 void configureGadget(MenuId menu,
Gadget *gadget);
93 bool updateOptionsGadget(
Gadget *gadget);
96 void handleClickSkipPlayIntroMenu(
const Common::Point &mouse);
99 void doVcrHelp(int16 button);
100 uint16 mapMenuNum(uint16 num)
const;
102 void putMouseOnSelectedItem();
103 Gadget *getSelectedItem();
120 #endif // DGDS_DGDS_H Definition: managed_surface.h:51
Definition: request.h:222
Definition: request.h:136