X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fcanvasview.h;h=3b27e8bf255e6f680d8d8ce1b8f74deb2c8e7ae8;hb=1f453e8ab546a357781372fe98aa1d004387d4b1;hp=1cb3b42ae7e2d687cafa987fe334d3e2117c06c4;hpb=4cbd49675829104fbe062066427be2519e62fbf6;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/canvasview.h b/synfig-studio/trunk/src/gtkmm/canvasview.h index 1cb3b42..3b27e8b 100644 --- a/synfig-studio/trunk/src/gtkmm/canvasview.h +++ b/synfig-studio/trunk/src/gtkmm/canvasview.h @@ -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 grid_snap_toggle; + Glib::RefPtr 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*);