Files
MuditaOS/module-gui/gui/widgets/ImageBox.cpp

24 lines
695 B
C++

#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(RectangleEdgeFlags::GUI_RECT_EDGE_NO_EDGES);
setAlignment(gui::Alignment(gui::Alignment::Horizontal::Center, gui::Alignment::Vertical::Center));
addWidget(image);
focusChangedCallback = [&](Item &item) {
if (focus) {
setEdges(RectangleEdgeFlags::GUI_RECT_EDGE_BOTTOM | RectangleEdgeFlags::GUI_RECT_EDGE_TOP);
}
else {
setEdges(RectangleEdgeFlags::GUI_RECT_EDGE_NO_EDGES);
}
return true;
};
}