summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_time_axis.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-02-16 22:43:18 +0000
committerDavid Robillard <d@drobilla.net>2008-02-16 22:43:18 +0000
commit8aa9508c82f32efcf9c7c00e2c9e76268d4dddce (patch)
tree1fb1a5e7eef6684c0a5bb49be492612c71796fc4 /gtk2_ardour/route_time_axis.h
parent1b657585572298d1a69a7b43e611f59b7e185df3 (diff)
Merge with 2.0-ongoing R3071.
git-svn-id: svn://localhost/ardour2/branches/3.0@3073 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_time_axis.h')
-rw-r--r--gtk2_ardour/route_time_axis.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h
index 6978524246..e318451832 100644
--- a/gtk2_ardour/route_time_axis.h
+++ b/gtk2_ardour/route_time_axis.h
@@ -27,8 +27,10 @@
#include <gtkmm/menuitem.h>
#include <gtkmm/radiomenuitem.h>
#include <gtkmm/checkmenuitem.h>
+#include <gtkmm/adjustment.h>
#include <gtkmm2ext/selector.h>
+#include <gtkmm2ext/slider_controller.h>
#include <list>
#include <ardour/types.h>
@@ -132,6 +134,7 @@ public:
void clear_meter ();
void io_changed (ARDOUR::IOChange, void *);
void meter_changed (void *);
+ void effective_gain_display ();
protected:
friend class StreamView;
@@ -307,6 +310,16 @@ protected:
UnderlayList _underlay_streams;
typedef list<RouteTimeAxisView*> UnderlayMirrorList;
UnderlayMirrorList _underlay_mirrors;
+
+ Gtkmm2ext::HSliderController *gain_slider;
+ Gtk::Adjustment gain_adjustment;
+ static Glib::RefPtr<Gdk::Pixbuf> slider;
+ static int setup_slider_pix ();
+ void gain_adjusted();
+
+ gint start_gain_touch (GdkEventButton*);
+ gint end_gain_touch (GdkEventButton*);
+ void gain_changed ();
};
#endif /* __ardour_route_time_axis_h__ */