43 return static_cast<text_widget_flags>(
static_cast<uint32_t
>(aLhs) |
static_cast<uint32_t
>(aRhs));
48 return static_cast<text_widget_flags>(
static_cast<uint32_t
>(aLhs) &
static_cast<uint32_t
>(aRhs));
62 virtual i_string const& text()
const = 0;
virtual void set_flags(text_widget_flags aFlags)=0
virtual bool multi_line() const =0
virtual text_widget_flags flags() const =0
virtual neogfx::alignment alignment() const =0
virtual bool has_text_format() const =0
virtual declare_event(text_changed) declare_event(text_geometry_changed) public void set_text(i_string const &aText)=0
virtual color text_color() const =0
virtual void set_size_hint(const size_hint &aSizeHint)=0
virtual void set_alignment(neogfx::alignment aAlignment, bool aUpdateLayout=true)=0
virtual void set_text_color(const optional_color &aTextColor)=0
virtual void set_text_format(const optional_text_format &aTextAppearance)=0
virtual bool has_text_color() const =0
virtual neogfx::text_format text_format() const =0
constexpr style_aspect operator&(style_aspect aLhs, style_aspect aRhs)
audio_channel operator~(audio_channel lhs)
constexpr style_aspect operator|(style_aspect aLhs, style_aspect aRhs)
#define declare_event(declName,...)