66 std::optional<const i_palette*> iProxy;
palette(const i_palette &aOther, palette_proxy_t)
bool operator==(const i_palette &aOther) const override
neogfx::color default_text_color_for_widget(const i_widget &aWidget) const override
bool operator==(const palette &aOther) const
bool has_proxy() const override
neogfx::color color(color_role aRole) const override
palette(const palette &aOther)
bool has_color(color_role aRole) const override
palette(const i_palette &aOther)
virtual const i_palette * proxy_ptr() const override
palette & operator=(const i_palette &aOther)
bool operator!=(const palette &aOther) const
const i_palette & proxy() const override
void set_color(color_role aRole, const optional_color &aColor) override
define_declared_event(Changed, changed) public palette(current_style_palette_proxy_t)
palette & operator=(const palette &aOther)
bool operator!=(const i_palette &aOther) const override
const optional_color & maybe_color(color_role aRole) const override
palette(const palette &aOther, palette_proxy_t)
const palette_proxy_t palette_proxy()
const current_style_palette_proxy_t current_style_palette_proxy()
#define define_declared_event(name, declName,...)