2#ifndef INKSCAPE_LIVEPATHEFFECT_PARAMETER_MESSAGE_H
3#define INKSCAPE_LIVEPATHEFFECT_PARAMETER_MESSAGE_H
16namespace LivePathEffect {
21 const Glib::ustring& tip,
22 const Glib::ustring&
key,
25 const gchar * default_message =
"Default message",
26 Glib::ustring legend =
"Use Label",
27 Gtk::Align halign = Gtk::Align::START,
28 Gtk::Align valign = Gtk::Align::CENTER,
29 double marginstart = 6,
30 double marginend = 6);
Glib::ustring param_getSVGValue() const override
bool param_readSVGValue(const gchar *strvalue) override
void param_setValue(const gchar *message)
MessageParam(const MessageParam &)=delete
MessageParam & operator=(const MessageParam &)=delete
~MessageParam() override=default
void param_set_default() override
void param_update_default(const gchar *default_value) override
void param_set_min_height(int height)
Gtk::Widget * param_newWidget() override
ParamType paramType() const override
Glib::ustring param_getDefaultSVGValue() const override
const gchar * get_value() const
Helper class to stream background task notifications as a series of messages.
static cairo_user_data_key_t key