psemek/libs/ui/source/frame.cpp

30 lines
480 B
C++

#include <psemek/ui/frame.hpp>
namespace psemek::ui
{
void frame::set_min_size(std::optional<geom::vector<float, 2>> const & size)
{
min_size_ = size;
post_reshape();
}
void frame::set_max_size(std::optional<geom::vector<float, 2>> const & size)
{
max_size_ = size;
post_reshape();
}
void frame::set_fixed_size(geom::vector<float, 2> const & size)
{
min_size_ = size;
max_size_ = size;
post_reshape();
}
frame::~frame()
{
release_children();
}
}