synfig-studio  1.0.3
keyframedial.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
24 /* ========================================================================= */
25 
26 /* === S T A R T =========================================================== */
27 
28 #ifndef __SYNFIG_STUDIO_KEYFRAMEDIAL_H
29 #define __SYNFIG_STUDIO_KEYFRAMEDIAL_H
30 
31 /* === H E A D E R S ======================================================= */
32 
33 #include <gtkmm/tooltip.h>
34 #include <gtkmm/table.h>
35 #include <gtkmm/togglebutton.h>
36 
37 #include "general.h"
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 KeyFrameDial : public Gtk::Table
49 {
50  Gtk::ToggleButton *toggle_keyframe_past;
51  Gtk::ToggleButton *toggle_keyframe_future;
52 
53  Gtk::ToggleButton *create_icon(Gtk::IconSize iconsize, const char * stockid, const char * tooltip);
54 
55 public:
56 
57  KeyFrameDial();
58  Glib::SignalProxy0<void> signal_toggle_keyframe_past() { return toggle_keyframe_past->signal_toggled(); }
59  Glib::SignalProxy0<void> signal_toggle_keyframe_future() { return toggle_keyframe_future->signal_toggled(); }
60  Gtk::ToggleButton *get_toggle_pastbutton() { return toggle_keyframe_past; }
61  Gtk::ToggleButton *get_toggle_futurebutton() { return toggle_keyframe_future; }
62 
63 }; // END of class KeyFrameDial
64 
65 }; // END of namespace studio
66 
67 
68 /* === E N D =============================================================== */
69 
70 #endif