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"
37extern const int MENU_POINTS[12][4];
39extern 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;
219 void summonWindow(
bool slideUp =
true,
int height = CONTROLS_Y)
override;
Definition: image_file.h:78
Definition: scalpel_user_interface.h:60
void clearInfo() override
void clearWindow() override
virtual void printObjectDesc()
void drawInterface(int bufferNum=3) override
void handleInput() override
void banishWindow(bool slideUp=true) override
void restoreButton(int num)
void summonWindow(bool slideUp=true, int height=CONTROLS_Y) override
void summonWindow(const Surface &bgSurface, bool slideUp=true) override
Definition: settings.h:36
Definition: sherlock.h:206
Definition: surface.h:130
Definition: user_interface.h:62
uint32 CustomEventType
Definition: events.h:212
Definition: objects.h:168