Use toogleducksdial member pointer and do not expose the toggle buttons pointers...
[synfig.git] / synfig-studio / trunk / src / gtkmm / toggleducksdial.h
index d2e50f2..312e3fd 100644 (file)
 #include <gtkmm/tooltips.h>
 #include <gtkmm/table.h>
 #include <gtkmm/togglebutton.h>
+#include "duckmatic.h"
 
 #include "general.h"
 
+
 /* === M A C R O S ========================================================= */
 
 /* === T Y P E D E F S ===================================================== */
@@ -61,6 +63,7 @@ class ToggleDucksDial : public Gtk::Table
 public:
 
        ToggleDucksDial();
+       void initiate_toggles(Duck::Type mask);
        Glib::SignalProxy0<void> signal_ducks_position()  { return ducks_position->signal_toggled(); }
        Glib::SignalProxy0<void> signal_ducks_vertex()    { return ducks_vertex->  signal_toggled(); }
        Glib::SignalProxy0<void> signal_ducks_tangent()   { return ducks_tangent-> signal_toggled(); }
@@ -68,13 +71,6 @@ public:
        Glib::SignalProxy0<void> signal_ducks_width()     { return ducks_width->   signal_toggled(); }
        Glib::SignalProxy0<void> signal_ducks_angle()     { return ducks_angle->   signal_toggled(); }
 
-       Gtk::ToggleButton * get_position_toggle() { return ducks_position; }
-       Gtk::ToggleButton * get_vertex_toggle()   { return ducks_vertex; }
-       Gtk::ToggleButton * get_tangent_toggle()  { return ducks_tangent; }
-       Gtk::ToggleButton * get_radius_toggle()   { return ducks_radius; }
-       Gtk::ToggleButton * get_width_toggle()    { return ducks_width; }
-       Gtk::ToggleButton * get_angle_toggle()    { return ducks_angle; }
-
 }; // END of class ToggleDucksDial
 
 }; // END of namespace studio