X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fbarcontroller.h;h=f3eb2f41cd264aec3672f10f6b24a4620e768fe9;hb=3b54a75aa9c03edb32d3960c5aacba640e1901e0;hp=e5c01c719161e14dfb35fe806a92e85b856996ff;hpb=bcc929a5b6760660d307c30da58efdd24c9411fb;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h b/libs/gtkmm2ext/gtkmm2ext/barcontroller.h index e5c01c7191..f3eb2f41cd 100644 --- a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h +++ b/libs/gtkmm2ext/gtkmm2ext/barcontroller.h @@ -48,6 +48,8 @@ class BarController : public Gtk::Frame void set_use_parent (bool yn); void set_sensitive (bool yn); + + void set_logarithmic (bool yn) { logarithmic = yn; } sigc::signal StartGesture; sigc::signal StopGesture; @@ -73,6 +75,7 @@ class BarController : public Gtk::Frame GdkWindow* grab_window; Gtk::SpinButton spinner; bool use_parent; + bool logarithmic; virtual std::string get_label (int& /*x*/) { return ""; @@ -84,8 +87,6 @@ class BarController : public Gtk::Frame virtual bool expose (GdkEventExpose *); virtual bool scroll (GdkEventScroll *); virtual bool entry_focus_out (GdkEventFocus*); - virtual bool entry_input (double *); - virtual bool entry_output (); gint mouse_control (double x, GdkWindow* w, double scaling); @@ -94,6 +95,9 @@ class BarController : public Gtk::Frame void entry_activated (); void drop_grab (); + + int entry_input (double* new_value); + bool entry_output (); };