X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fwidget_gradient.h;h=5f5bc73ba6cb2fea0f5378976feb72c2aff9bae2;hb=1f453e8ab546a357781372fe98aa1d004387d4b1;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..5f5bc73 100644 --- a/synfig-studio/trunk/src/gtkmm/widget_gradient.h +++ b/synfig-studio/trunk/src/gtkmm/widget_gradient.h @@ -2,7 +2,7 @@ /*! \file widget_gradient.h ** \brief Template Header ** -** $Id: widget_gradient.h,v 1.1.1.1 2005/01/07 03:34:37 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -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);