22 #ifndef MUTATIONOFJB_GUI_H 23 #define MUTATIONOFJB_GUI_H 25 #include "mutationofjb/inventory.h" 26 #include "mutationofjb/script.h" 27 #include "mutationofjb/guiscreen.h" 28 #include "mutationofjb/widgets/buttonwidget.h" 29 #include "mutationofjb/widgets/inventorywidget.h" 30 #include "mutationofjb/widgets/gamewidget.h" 32 #include "common/array.h" 33 #include "common/hashmap.h" 34 #include "common/hash-str.h" 36 #include "graphics/surface.h" 50 class InventoryWidget;
51 class ConversationWidget;
57 friend class InventoryAnimationDecoderCallback;
58 friend class HudAnimationDecoderCallback;
67 void onInventoryChanged()
override;
69 void onInventoryItemHovered(
InventoryWidget *widget,
int posInWidget)
override;
70 void onInventoryItemClicked(
InventoryWidget *widget,
int posInWidget)
override;
77 void showConversationWidget(
bool show);
78 void refreshAfterSceneChanged();
81 bool loadInventoryGfx();
86 void updateStatusBarText(
const Common::String &entity,
bool inventory);
97 ActionInfo::Action _currentAction;
Definition: gamescreen.h:55
Definition: inventory.h:34
Definition: atari-screen.h:60
Definition: gamedata.h:51
Definition: gamedata.h:213
Definition: animationdecoder.h:36
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: guiscreen.h:45