Reformat and clean up the automake files
[synfig.git] / synfig-studio / trunk / src / gtkmm / canvasview.h
index 1cb3b42..3b27e8b 100644 (file)
@@ -173,6 +173,9 @@ public:
 
        typedef synfigapp::CanvasInterface::Mode Mode;
 
+       void set_grid_snap_toggle(bool flag) { grid_snap_toggle->set_active(flag); }
+       void set_grid_show_toggle(bool flag) { grid_show_toggle->set_active(flag); }
+
        /*
  -- ** -- P R I V A T E   D A T A ---------------------------------------------
        */
@@ -307,6 +310,9 @@ private:
 */
        Gtk::Menu parammenu;
 
+       Glib::RefPtr<Gtk::ToggleAction> grid_snap_toggle;
+       Glib::RefPtr<Gtk::ToggleAction> grid_show_toggle;
+
        Gtk::RadioButtonGroup quality_group;
        Gtk::RadioButtonGroup low_res_pixel_size_group;
 
@@ -395,9 +401,9 @@ private:
        Gtk::Widget *create_time_bar();
 
        void popup_param_menu_bezier(float location, synfigapp::ValueDesc value_desc)
-       { popup_param_menu(value_desc,location); }
+       { popup_param_menu(value_desc,location,true); }
 
-       void popup_param_menu(synfigapp::ValueDesc value_desc, float location=0);
+       void popup_param_menu(synfigapp::ValueDesc value_desc, float location=0, bool bezier=false);
 
        void workarea_layer_selected(synfig::Layer::Handle layer);
 
@@ -589,6 +595,7 @@ public:
 
 private:
 
+       void on_select_layers();
        void on_unselect_layers();
 
        void on_input_device_changed(GdkDevice*);