synfig-studio  1.0.3
dialog_keyframe.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_DIALOG_KEYFRAME_H
26 #define __SYNFIG_STUDIO_DIALOG_KEYFRAME_H
27 
28 /* === H E A D E R S ======================================================= */
29 
30 #include <gtkmm/dialog.h>
31 #include <gtkmm/window.h>
32 #include <gtkmm/tooltip.h>
33 #include <gtkmm/grid.h>
34 #include <gtkmm/entry.h>
35 #include <gtkmm/checkbutton.h>
36 
38 
39 /* === M A C R O S ========================================================= */
40 
41 /* === T Y P E D E F S ===================================================== */
42 
43 /* === C L A S S E S & S T R U C T S ======================================= */
44 
45 namespace studio
46 {
47 
48 class Widget_WaypointModel;
49 
50 class Dialog_Keyframe : public Gtk::Dialog
51 {
52  etl::handle<synfigapp::CanvasInterface> canvas_interface;
53 
54  synfig::Keyframe keyframe_;
55 
56  Gtk::Entry entry_description;
57  Gtk::CheckButton entry_toogle;
58 
59  Widget_WaypointModel* widget_waypoint_model;
60 
61  void on_ok_pressed();
62  void on_apply_pressed();
63  void on_delete_pressed();
64 
65 public:
66  Dialog_Keyframe(Gtk::Window& parent,etl::handle<synfigapp::CanvasInterface> canvas_interface);
68 
69  const synfig::Keyframe& get_keyframe()const;
70  void set_keyframe(const synfig::Keyframe& x);
71 
72 private:
73 
74 }; // END of class Dialog_Keyframe
75 
76 }; // END of namespace studio
77 
78 /* === E N D =============================================================== */
79 
80 #endif