14#include <egt/detail/meta.h>
16#include <egt/serialize.h>
17#include <egt/widget.h>
108 name(
"LineWidget" + std::to_string(m_widgetid));
109 fill_flags().clear();
141 EGT_NODISCARD
bool horizontal()
const {
return m_horizontal; }
148 if (detail::change_if_diff<>(m_horizontal,
horizontal))
159 bool m_horizontal{
true};
183 name(
"RectangleWidget" + std::to_string(m_widgetid));
184 fill_flags(Theme::FillFlag::blend);
211 deserialize_leaf(props);
A basic circle with a center point and radius.
Definition geometry.h:1204
Dim DimType
Helper to reference the dimension type.
Definition geometry.h:1210
A Frame is a Widget that has children widgets.
Definition frame.h:45
virtual void add(const std::shared_ptr< Widget > &widget)
Add a child widget.
Drawing interface for 2D graphics.
Definition painter.h:45
Abstract base serializer class.
Definition serialize.h:34
std::list< std::tuple< std::string, std::string, Serializer::Attributes > > Properties
Definition serialize.h:47
EGT framework namespace.
Definition animation.h:24