00001
00021
00022
00023
00024
00025 #ifndef __SYNFIG_STUDIO_DIALOG_KEYFRAME_H
00026 #define __SYNFIG_STUDIO_DIALOG_KEYFRAME_H
00027
00028
00029
00030 #include <gtkmm/dialog.h>
00031 #include <gtkmm/window.h>
00032 #include <gtkmm/tooltips.h>
00033 #include <gtkmm/table.h>
00034 #include <gtkmm/entry.h>
00035
00036 #include <synfigapp/canvasinterface.h>
00037
00038
00039
00040
00041
00042
00043
00044 namespace studio
00045 {
00046
00047 class Widget_WaypointModel;
00048
00049 class Dialog_Keyframe : public Gtk::Dialog
00050 {
00051 Gtk::Tooltips tooltips_;
00052 etl::handle<synfigapp::CanvasInterface> canvas_interface;
00053
00054 synfig::Keyframe keyframe_;
00055
00056 Gtk::Entry entry_description;
00057
00058 Widget_WaypointModel* widget_waypoint_model;
00059
00060 void on_ok_pressed();
00061 void on_apply_pressed();
00062 void on_delete_pressed();
00063
00064 public:
00065 Dialog_Keyframe(Gtk::Window& parent,etl::handle<synfigapp::CanvasInterface> canvas_interface);
00066 ~Dialog_Keyframe();
00067
00068 const synfig::Keyframe& get_keyframe()const;
00069 void set_keyframe(const synfig::Keyframe& x);
00070
00071 private:
00072
00073 };
00074
00075 };
00076
00077
00078
00079 #endif