#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; }; }