22 #ifndef SHERLOCK_SCALPEL_UI_H 23 #define SHERLOCK_SCALPEL_UI_H 25 #include "common/scummsys.h" 26 #include "sherlock/user_interface.h" 35 extern const int MENU_POINTS[12][4];
37 extern const int INVENTORY_POINTS[8][3];
78 void depressButton(
int num);
84 void pushButton(
int num);
91 void toggleButton(uint16 num);
116 void doLookControl();
121 void doMainControl();
126 void doMiscControl(
int allowed);
131 void doPickControl();
137 void doTalkControl();
145 void journalControl();
150 void checkUseAction(
const UseType *use,
const Common::String &invName, FixedTextActionId fixedTextActionId,
151 int objNum,
bool giveMode);
168 byte _hotkeyInventory;
174 byte _hotkeyLoadGame;
175 byte _hotkeySaveGame;
177 byte _hotkeysIndexed[14];
202 int infoLineHeight()
const;
203 int infoLineYOffset()
const;
209 void reset()
override;
229 void summonWindow(
bool slideUp =
true,
int height = CONTROLS_Y)
override;
Definition: surface.h:118
Definition: scalpel_user_interface.h:58
void clearInfo() override
void banishWindow(bool slideUp=true) override
Definition: animation.h:29
Definition: sherlock.h:76
void clearWindow() override
Definition: settings.h:33
void restoreButton(int num)
void handleInput() override
Definition: image_file.h:78
void drawInterface(int bufferNum=3) override
Definition: objects.h:168
Definition: user_interface.h:62
void summonWindow(const Surface &bgSurface, bool slideUp=true) override
virtual void printObjectDesc()