aboutsummaryrefslogtreecommitdiff
path: root/engines/mutationofjb/gui.cpp
diff options
context:
space:
mode:
authorĽubomír Remák2018-04-14 23:04:20 +0200
committerEugene Sandulenko2018-08-25 23:12:01 +0200
commit61c106b3307ee2f8aaa579dbc5d7c8f8e62ae41a (patch)
tree90eddbbbc6be77b6e45fb52135c88cab40648ab1 /engines/mutationofjb/gui.cpp
parent5290d9a74b2f704675cf5ae69bcf892b5afd274f (diff)
downloadscummvm-rg350-61c106b3307ee2f8aaa579dbc5d7c8f8e62ae41a.tar.gz
scummvm-rg350-61c106b3307ee2f8aaa579dbc5d7c8f8e62ae41a.tar.bz2
scummvm-rg350-61c106b3307ee2f8aaa579dbc5d7c8f8e62ae41a.zip
MUTATIONOFJB: Add font support and conversation widget.
Diffstat (limited to 'engines/mutationofjb/gui.cpp')
-rw-r--r--engines/mutationofjb/gui.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/mutationofjb/gui.cpp b/engines/mutationofjb/gui.cpp
index c7be3559d8..7102407c99 100644
--- a/engines/mutationofjb/gui.cpp
+++ b/engines/mutationofjb/gui.cpp
@@ -30,6 +30,7 @@
#include "mutationofjb/widgets/widget.h"
#include "mutationofjb/widgets/inventorywidget.h"
#include "mutationofjb/widgets/imagewidget.h"
+#include "mutationofjb/widgets/conversationwidget.h"
#include "common/rect.h"
#include "graphics/screen.h"
@@ -120,6 +121,12 @@ bool Gui::init() {
_widgets.push_back(button);
}
+ const Common::Rect conversationRect(CONVERSATION_X, CONVERSATION_Y, CONVERSATION_X + CONVERSATION_WIDTH, CONVERSATION_Y + CONVERSATION_HEIGHT);
+ const Graphics::Surface conversationSurface =_hudSurfaces[2].getSubArea(conversationRect);
+ _conversationWidget = new ConversationWidget(*this, conversationRect, conversationSurface);
+ _conversationWidget->setVisible(false);
+ _widgets.push_back(_conversationWidget);
+
return true;
}
@@ -141,6 +148,10 @@ void Gui::update() {
}
}
+ConversationWidget& Gui::getConversationWidget() {
+ return *_conversationWidget;
+}
+
class InventoryAnimationDecoderCallback : public AnimationDecoderCallback {
public:
InventoryAnimationDecoderCallback(Gui &gui) : _gui(gui) {}