-
- boost::shared_ptr<PBD::Controllable> position_control;
- boost::shared_ptr<PBD::Controllable> width_control;
- PBD::ScopedConnectionList connections;
- bool dragging;
- bool dragging_position;
- bool dragging_left;
- bool dragging_right;
- int drag_start_x;
- int last_drag_x;
- double accumulated_delta;
- bool detented;
-
- BindingProxy position_binder;
- BindingProxy width_binder;
-
- void set_tooltip ();
-
- struct ColorScheme {
- uint32_t outline;
- uint32_t fill;
- uint32_t text;
- uint32_t background;
- uint32_t rule;
- };
-
- enum State {
- Normal,
- Mono,
- Inverted
- };
+
+ boost::shared_ptr<PBD::Controllable> position_control;
+ boost::shared_ptr<PBD::Controllable> width_control;
+ PBD::ScopedConnectionList panvalue_connections;
+ PBD::ScopedConnectionList panshell_connections;
+ bool dragging_position;
+ bool dragging_left;
+ bool dragging_right;
+ int drag_start_x;
+ int last_drag_x;
+ double accumulated_delta;
+ bool detented;
+
+ ArdourWidgets::BindingProxy position_binder;
+ ArdourWidgets::BindingProxy width_binder;
+
+ void set_tooltip ();
+
+ struct ColorScheme {
+ uint32_t outline;
+ uint32_t fill;
+ uint32_t text;
+ uint32_t background;
+ uint32_t rule;
+ };
+
+ enum State {
+ Normal,
+ Mono,
+ Inverted
+ };