X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fwidget_keyframe_list.h;h=1e41770bfb271d1353e8024923ce725a53860e2b;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=b42127d00021ca14b4980cb69bc02bbf0b996a50;hpb=273694de7a4686f3297c5d38e85f8735e3eb5061;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/widget_keyframe_list.h b/synfig-studio/trunk/src/gtkmm/widget_keyframe_list.h index b42127d..1e41770 100644 --- a/synfig-studio/trunk/src/gtkmm/widget_keyframe_list.h +++ b/synfig-studio/trunk/src/gtkmm/widget_keyframe_list.h @@ -30,8 +30,10 @@ #include #include +#include #include #include +#include /* === M A C R O S ========================================================= */ @@ -44,6 +46,13 @@ namespace studio { class Widget_Keyframe_List : public Gtk::DrawingArea { + //! Tooltips class. It is deprecated since gtkmm 2.12 + //! replace with Tooltip class or use the own tooltip widget's members + Gtk::Tooltips tooltips; + + //! The canvas interface being watched + etl::loose_handle canvas_interface_; + //! Time adjustment window Gtk::Adjustment adj_default; Gtk::Adjustment *adj_timescale; @@ -70,6 +79,7 @@ class Widget_Keyframe_List : public Gtk::DrawingArea //!Holds the selected keyframe of the keyframe list synfig::Keyframe selected_kf; synfig::Keyframe selected_none; + bool selected_; //!The time of the selected keyframe synfig::Time selected_kf_time; @@ -114,8 +124,13 @@ public: //! Set the fps void set_fps(float x); + //! Set the canvas interface + void set_canvas_interface(etl::loose_handle h); + //! Performs the keyframe movement. Returns true if it was sucessful - bool perform_move_kf(); + //! @return true: if success otherwise false + //! |delta=false: permorm normal move. true: perform delta movement + bool perform_move_kf(bool delta); @@ -129,6 +144,7 @@ public: }; // END of namespace studio + /* === E N D =============================================================== */ #endif