00001
00021
00022
00023
00024
00025 #ifndef __SYNFIG_STUDIO_DOCK_KEYFRAMES_H
00026 #define __SYNFIG_STUDIO_DOCK_KEYFRAMES_H
00027
00028
00029
00030 #include "dockable.h"
00031 #include "dock_canvasspecific.h"
00032 #include <gtkmm/treeview.h>
00033 #include "instance.h"
00034 #include <gtkmm/actiongroup.h>
00035
00036
00037
00038
00039
00040
00041
00042 namespace studio {
00043
00044 class KeyframeTreeStore;
00045 class KeyframeTree;
00046
00047 class KeyframeActionManager;
00048
00049 class Dock_Keyframes : public Dock_CanvasSpecific
00050 {
00051 Glib::RefPtr<Gtk::ActionGroup> action_group;
00052
00053
00054
00055
00056
00057
00058
00059 void show_keyframe_properties();
00060
00061 KeyframeActionManager* keyframe_action_manager;
00062
00063 protected:
00064 virtual void init_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
00065 virtual void changed_canvas_view_vfunc(etl::loose_handle<CanvasView> canvas_view);
00066
00067
00068 public:
00069
00070
00071 Dock_Keyframes();
00072 ~Dock_Keyframes();
00073 };
00074
00075 };
00076
00077
00078
00079 #endif