X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fplugin_eq_gui.h;h=428fd76d3c10273ed91a2fe8856013e20ea4070c;hb=0e9dab6aabc2efddc957c7c71bc55354c16626ed;hp=5743152b15bd908398de8ec43f67c7845c3be455;hpb=6fa6514cfdb0ce38d93b51197f599dfd091bad1d;p=ardour.git diff --git a/gtk2_ardour/plugin_eq_gui.h b/gtk2_ardour/plugin_eq_gui.h index 5743152b15..428fd76d3c 100644 --- a/gtk2_ardour/plugin_eq_gui.h +++ b/gtk2_ardour/plugin_eq_gui.h @@ -36,7 +36,7 @@ namespace ARDOUR { } namespace GTKArdour { - class FFT; + class FFT; } class PluginEqGui : public Gtk::Table @@ -79,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 (); @@ -108,15 +113,16 @@ private: float _analysis_height; // My objects - GTKArdour::FFT *_impulse_fft; - GTKArdour::FFT *_signal_input_fft; - GTKArdour::FFT *_signal_output_fft; + GTKArdour::FFT *_impulse_fft; + GTKArdour::FFT *_signal_input_fft; + GTKArdour::FFT *_signal_output_fft; boost::shared_ptr _plugin; boost::shared_ptr _plugin_insert; // 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