synfig-studio  1.0.3
widget_link.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_WIDGET_LINK_H
26 #define __SYNFIG_STUDIO_WIDGET_LINK_H
27 
28 /* === H E A D E R S ======================================================= */
29 
30 #include <gtkmm/togglebutton.h>
31 #include "synfig/string.h"
32 
33 #include "general.h"
34 
35 /* === M A C R O S ========================================================= */
36 
37 /* === T Y P E D E F S ===================================================== */
38 
39 /* === C L A S S E S & S T R U C T S ======================================= */
40 
41 namespace studio {
42 
43 class Widget_Link: public Gtk::ToggleButton
44 {
45  synfig::String tooltip_inactive_;
46  synfig::String tooltip_active_;
47 
48  Gtk::Image *icon_off_;
49  Gtk::Image *icon_on_;
50 
51 protected:
52  void on_toggled();
53 
54 public:
55  Widget_Link(const std::string &tlt_inactive = _("Link Values"), const std::string &tlt_active = _("Unlink Values"));
56  ~Widget_Link();
57 }; // END of class Widget_Link
58 
59 } // END of namespace studio
60 
61 /* === E N D =============================================================== */
62 
63 #endif /* WIDGET_LINK_H_ */