22 #ifndef SHERLOCK_SCALPEL_UI_H 23 #define SHERLOCK_SCALPEL_UI_H 25 #include "common/scummsys.h" 26 #include "sherlock/user_interface.h" 28 #include "common/events.h" 37 extern const int MENU_POINTS[12][4];
39 extern const int INVENTORY_POINTS[8][3];
83 void depressButton(
int num);
89 void pushButton(
int num);
96 void toggleButton(uint16 num);
121 void doLookControl();
126 void doMainControl();
131 void doMiscControl(
int allowed);
136 void doPickControl();
142 void doTalkControl();
150 void journalControl();
155 void checkUseAction(
const UseType *use,
const Common::String &invName, FixedTextActionId fixedTextActionId,
156 int objNum,
bool giveMode);
192 int infoLineHeight()
const;
193 int infoLineYOffset()
const;
199 void reset()
override;
219 void summonWindow(
bool slideUp =
true,
int height = CONTROLS_Y)
override;
Definition: surface.h:130
Definition: scalpel_user_interface.h:60
void clearInfo() override
void banishWindow(bool slideUp=true) override
Definition: animation.h:29
uint32 CustomEventType
Definition: events.h:204
Definition: sherlock.h:206
void clearWindow() override
Definition: settings.h:36
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()