synfig-studio  1.0.3
dock_keyframes.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
21 /* ========================================================================= */
22 
23 /* === S T A R T =========================================================== */
24 
25 #ifndef __SYNFIG_STUDIO_DOCK_KEYFRAMES_H
26 #define __SYNFIG_STUDIO_DOCK_KEYFRAMES_H
27 
28 /* === H E A D E R S ======================================================= */
29 
30 #include "docks/dockable.h"
32 #include <gtkmm/treeview.h>
33 #include "instance.h"
34 #include <gtkmm/actiongroup.h>
35 
36 /* === M A C R O S ========================================================= */
37 
38 /* === T Y P E D E F S ===================================================== */
39 
40 /* === C L A S S E S & S T R U C T S ======================================= */
41 
42 namespace studio {
43 
44 class KeyframeTreeStore;
45 class KeyframeTree;
46 
47 class KeyframeActionManager;
48 
53 {
54  //The actions stuff
55  Glib::RefPtr<Gtk::ActionGroup> action_group;
56 
57  /*
58  void add_keyframe_pressed();
59  void duplicate_keyframe_pressed();
60  void delete_keyframe_pressed();
61  */
62 
63  void show_keyframe_properties();
64  void keyframe_toggle();
65  void keyframe_description_set();
66  //animation render description change signal handler
67  void refresh_rend_desc();
68 
69  //The manager of keyframes actions
70  KeyframeActionManager* keyframe_action_manager;
71 
72 protected:
73  virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
74  virtual void changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
75 
76 public:
77 
78 
81 }; // END of Dock_Keyframes
82 
83 }; // END of namespace studio
84 
85 /* === E N D =============================================================== */
86 
87 #endif