54 struct no_proxy : std::logic_error { no_proxy() :
std::logic_error{
"neogfx::i_palette::no_proxy" } {} };
virtual neogfx::color color(color_role aRole) const =0
virtual const i_palette & proxy() const =0
virtual neogfx::color default_text_color_for_widget(const i_widget &aWidget) const =0
virtual bool operator==(const i_palette &aOther) const =0
virtual bool has_color(color_role aRole) const =0
virtual const i_palette * proxy_ptr() const =0
virtual const optional_color & maybe_color(color_role aRole) const =0
virtual ~i_palette()=default
virtual void set_color(color_role aRole, const optional_color &aColor)=0
virtual bool has_proxy() const =0
virtual bool operator!=(const i_palette &aOther) const =0
#define declare_event(declName,...)