const neogfx::text_appearance & appearance() const
void set_border(const optional_dimension &aBorder)
const std::string & value() const
const optional_dimension & border() const
rect bounding_box_2d(bool aWithPosition=true) const override
void set_alignment(neogfx::alignment aAlignment)
void set_appearance(const neogfx::text_appearance &aAppearance)
const neogfx::font & font() const
vec3 extents() const override
void set_value(const std::string &aText)
void paint(graphics_context &aGraphicsContext) const override
void set_font(const neogfx::font &aFont)
void set_margins(const optional_margins &aMargins)
const optional_margins & margins() const
text(i_shape_container &aContainer, const vec3 &aPosition, const std::string &aText, const neogfx::font &aFont, const neogfx::text_appearance &aAppearance, neogfx::alignment aAlignment=alignment::Left)
neogfx::alignment alignment() const