X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fwidget_gradient.h;h=6039972232048a19942caa4c97e852cb5941276f;hb=c4b515f0ac0728ef173e6028c73c26137c91f579;hp=4215bbbefece81a63c9dac773b5d3e9e75bf57c5;hpb=ce408de81ca266b1f334ee9bc6c8fb7ba1492ed4;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/widget_gradient.h b/synfig-studio/trunk/src/gtkmm/widget_gradient.h index 4215bbb..6039972 100644 --- a/synfig-studio/trunk/src/gtkmm/widget_gradient.h +++ b/synfig-studio/trunk/src/gtkmm/widget_gradient.h @@ -48,46 +48,46 @@ class Widget_Gradient : public Gtk::DrawingArea sigc::signal signal_cpoint_selected_; synfig::Gradient gradient_; - + bool editable_; - + bool changed_; - + synfig::Gradient::CPoint selected_cpoint; - void popup_menu(float x); + void popup_menu(float x); - void insert_cpoint(float x); + void insert_cpoint(float x); + + void remove_cpoint(float x); - void remove_cpoint(float x); - public: - + Widget_Gradient(); - + ~Widget_Gradient(); sigc::signal& signal_value_changed() { return signal_value_changed_; } sigc::signal& signal_clicked() { return signal_clicked_; } sigc::signal& signal_cpoint_selected() { return signal_cpoint_selected_; } - + void set_value(const synfig::Gradient& x); - const synfig::Gradient& get_value()const { return gradient_; } - + const synfig::Gradient& get_value()const { return gradient_; } + void set_editable(bool x=true) { editable_=x; } - + bool get_editable()const { return editable_; } - + void set_selected_cpoint(const synfig::Gradient::CPoint &x); const synfig::Gradient::CPoint& get_selected_cpoint() { return selected_cpoint; } void update_cpoint(const synfig::Gradient::CPoint &x); - + bool redraw(GdkEventExpose*bleh=NULL);