25 #ifndef __SYNFIG_STUDIO_WIDGET_RULER_H
26 #define __SYNFIG_STUDIO_WIDGET_RULER_H
30 #include <sigc++/signal.h>
31 #include <sigc++/slot.h>
33 #include <gtkmm/drawingarea.h>
34 #include <pangomm/layout.h>
36 #include <synfig/real.h>
37 #include <synfig/string.h>
51 Glib::RefPtr<Pango::Layout> layout;
54 synfig::Real position;
57 const ::Cairo::RefPtr< ::Cairo::Context>& cr,
58 synfig::Real position,
60 const Gdk::RGBA &color,
62 synfig::Real height );
65 const ::Cairo::RefPtr< ::Cairo::Context>& cr,
66 synfig::Real position,
67 const synfig::String &text,
69 const Gdk::RGBA &color,
72 synfig::Real height );
81 {
return (synfig::Real)(is_vertical ? get_height() : get_width()); }
93 synfig::Real
get_min()
const {
return min; }
94 void set_min(synfig::Real value);
96 synfig::Real
get_max()
const {
return max; }
97 void set_max(synfig::Real value);
107 bool on_draw(const ::Cairo::RefPtr< ::Cairo::Context>& cr);