#define __gtk_ardour_panner_h__
#include <gtkmm2ext/barcontroller.h>
+#include <boost/shared_ptr.hpp>
class PannerBar : public Gtkmm2ext::BarController
{
public:
- PannerBar (Gtk::Adjustment& adj, PBD::Controllable&);
+ PannerBar (Gtk::Adjustment& adj, boost::shared_ptr<PBD::Controllable>);
~PannerBar ();
protected:
bool expose (GdkEventExpose*);
bool button_press (GdkEventButton*);
bool button_release (GdkEventButton*);
+ bool entry_input (double *);
+ bool entry_output ();
+
+ private:
+ std::string get_label (int&);
+ std::string value_as_string (double v) const;
};
#endif /* __gtk_ardour_panner_h__ */