add nascent poly-phonic pressure to automation menu for MIDI tracks
[ardour.git] / gtk2_ardour / plugin_eq_gui.h
index 145edb760eb46b416a43b706204983898bb4de57..384359b4395fabdee1bd5cbbe5809fe2af1b927f 100644 (file)
 #ifndef __ardour_plugin_eq_gui_h
 #define __ardour_plugin_eq_gui_h
 
+#include "pbd/signals.h"
+
 #include "ardour/buffer_set.h"
-#include "ardour/plugin_insert.h"
-#include "ardour/plugin.h"
 
 #include <gtkmm/table.h>
 #include <gtkmm/drawingarea.h>
 #include <gtkmm/combobox.h>
 #include <gtkmm/liststore.h>
 
+namespace ARDOUR {
+       class Plugin;
+       class PluginInsert;
+}
+
 namespace GTKArdour {
         class FFT;
 }
@@ -74,6 +79,11 @@ private:
 
        void plot_signal_amplitude_difference (Gtk::Widget *,cairo_t *);
 
+       void update_pointer_info(float, float);
+       bool analysis_area_mouseover(GdkEventMotion *);
+       bool analysis_area_mouseexit(GdkEventCrossing *);
+       bool analysis_area_mousedown(GdkEventButton *);
+
        // Helpers
        bool timeout_callback ();
        void redraw_scales ();
@@ -112,6 +122,7 @@ private:
        // gui objects
        Gtk::DrawingArea *_analysis_area;
        cairo_surface_t *_analysis_scale_surface;
+       Gtk::Label *_pointer_info;
 
        // dB scale selection:
        class dBSelectionColumns : public Gtk::TreeModel::ColumnRecord