diff options
author | Ľubomír Remák | 2018-04-14 23:04:20 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-25 23:12:01 +0200 |
commit | 61c106b3307ee2f8aaa579dbc5d7c8f8e62ae41a (patch) | |
tree | 90eddbbbc6be77b6e45fb52135c88cab40648ab1 /engines/mutationofjb/gui.cpp | |
parent | 5290d9a74b2f704675cf5ae69bcf892b5afd274f (diff) | |
download | scummvm-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.cpp | 11 |
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) {} |