#include <gtkmm/frame.h>
#include <gtkmm/drawingarea.h>
#include <gtkmm2ext/binding_proxy.h>
+#include <cairo.h>
namespace Gtkmm2ext {
public:
BarController (Gtk::Adjustment& adj, boost::shared_ptr<PBD::Controllable>);
- virtual ~BarController () {}
+ virtual ~BarController ();
enum barStyle {
LeftToRight,
Gtk::SpinButton spinner;
bool use_parent;
bool logarithmic;
+ sigc::slot<std::string> _label_slot;
+ bool _use_slot;
- virtual std::string get_label (int& /*x*/) {
+ virtual std::string get_label (double& /*x*/) {
return "";
}
+ void create_patterns();
+ Cairo::RefPtr<Cairo::Pattern> pattern;
+ Cairo::RefPtr<Cairo::Pattern> shine_pattern;
+
virtual bool button_press (GdkEventButton *);
virtual bool button_release (GdkEventButton *);
virtual bool motion (GdkEventMotion *);