2#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_COLOR_BUTTON_H
3#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_COLOR_BUTTON_H
16namespace LivePathEffect {
21 const Glib::ustring& tip,
22 const Glib::ustring&
key,
25 std::optional<Colors::Color> = {});
44 std::optional<Colors::Color>
value;
void param_setValue(std::optional< Colors::Color > newvalue)
std::optional< Colors::Color > value
~ColorPickerParam() override=default
Glib::ustring param_getDefaultSVGValue() const override
bool param_readSVGValue(const gchar *strvalue) override
ParamType paramType() const override
ColorPickerParam(const ColorPickerParam &)=delete
ColorPickerParam & operator=(const ColorPickerParam &)=delete
void param_update_default(const gchar *default_value) override
void param_set_default() override
std::optional< Colors::Color > defvalue
Gtk::Widget * param_newWidget() override
std::optional< Colors::Color > get_value() const
Glib::ustring param_getSVGValue() const override
Helper class to stream background task notifications as a series of messages.
static cairo_user_data_key_t key