index e966b7ebdb56a0dc66b301458f7ece1bf0a675c4..0bb65b77ce4cebb5aa59a8124b1b92551fdea12a 100644 (file)
#include <glib/gtypes.h>
#include <2geom/path.h>
#include <glib/gtypes.h>
#include <2geom/path.h>
-#include "ui/widget/registry.h"
#include <gtkmm/tooltips.h>
#include "live_effects/parameter/parameter.h"
#include <gtkmm/tooltips.h>
#include "live_effects/parameter/parameter.h"
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
const gchar * default_value = "M0,0 L1,1");
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
const gchar * default_value = "M0,0 L1,1");
- ~PathParam();
+ virtual ~PathParam();
- Gtk::Widget * param_getWidget();
+ virtual Gtk::Widget * param_newWidget(Gtk::Tooltips * tooltips);
bool param_readSVGValue(const gchar * strvalue);
gchar * param_writeSVGValue() const;
void param_set_default();
bool param_readSVGValue(const gchar * strvalue);
gchar * param_writeSVGValue() const;
void param_set_default();
+ void param_set_and_write_default();
+ void param_set_and_write_new_value (Geom::Piecewise<Geom::D2<Geom::SBasis> > newpath);
+
+ virtual void param_editOncanvas(SPItem * item, SPDesktop * dt);
+ virtual void param_setup_nodepath(Inkscape::NodePath::Path *np);
+
+ virtual void param_transform_multiply(Geom::Matrix const& /*postmul*/, bool /*set*/);
sigc::signal <void> signal_path_pasted;
sigc::signal <void> signal_path_changed;
sigc::signal <void> signal_path_pasted;
sigc::signal <void> signal_path_changed;
PathParam(const PathParam&);
PathParam& operator=(const PathParam&);
PathParam(const PathParam&);
PathParam& operator=(const PathParam&);
- Gtk::Widget * _widget;
- Gtk::Tooltips * _tooltips;
-
- void param_write_to_repr(const char * svgd);
-
void on_edit_button_click();
void on_paste_button_click();
void on_edit_button_click();
void on_paste_button_click();
+ void on_copy_button_click();
gchar * defvalue;
};
gchar * defvalue;
};