#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;
}
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 ();
// 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