Files
MuditaOS/module-gui/gui/widgets/ImageBox.cpp
2020-10-20 12:55:10 +02:00

28 lines
866 B
C++

// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "ImageBox.hpp"
using namespace gui;
ImageBox::ImageBox(
Item *parent, const uint32_t &x, const uint32_t &y, const uint32_t &w, const uint32_t &h, Image *image)
: HBox(parent, x, y, w, h)
{
setEdges(RectangleEdge::None);
setAlignment(gui::Alignment(gui::Alignment::Horizontal::Center, gui::Alignment::Vertical::Center));
setPenFocusWidth(style::window::default_border_focus_w);
setPenWidth(style::window::default_border_no_focus_w);
addWidget(image);
focusChangedCallback = [&](Item &item) {
if (focus) {
setEdges(RectangleEdge::Bottom | RectangleEdge::Top);
}
else {
setEdges(RectangleEdge::None);
}
return true;
};
}