X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_report.h;h=9fdf5c7b4055e2f3db4299ea14498ddc0c8b2795;hb=ff5cc4a3115f43443cebfc325d175e3cdddeafed;hp=65339be701d32a37c449553f650afedb879a6cea;hpb=361309d83f3ef3f755af372e0ef3fe3ab0a254df;p=ardour.git diff --git a/gtk2_ardour/export_report.h b/gtk2_ardour/export_report.h index 65339be701..9fdf5c7b40 100644 --- a/gtk2_ardour/export_report.h +++ b/gtk2_ardour/export_report.h @@ -46,12 +46,12 @@ protected: virtual void overlay (cairo_t* cr, cairo_rectangle_t* r) {} - virtual void render (cairo_t* cr, cairo_rectangle_t* r) + virtual void render (Cairo::RefPtr const& ctx, cairo_rectangle_t* r) { - cairo_rectangle (cr, r->x, r->y, r->width, r->height); - cairo_clip (cr); - background (cr, r); - overlay (cr, r); + ctx->rectangle (r->x, r->y, r->width, r->height); + ctx->clip (); + background (ctx->cobj(), r); + overlay (ctx->cobj(), r); } Cairo::RefPtr _surface; @@ -189,6 +189,10 @@ public: ExportReport (const std::string & title, const ARDOUR::AnalysisResults & ar); int run (); + void on_response (int response_id) { + Gtk::Dialog::on_response (response_id); + } + private: void init (const ARDOUR::AnalysisResults &, bool); void draw_waveform (Cairo::RefPtr& wave, @@ -200,7 +204,7 @@ private: void play_audition (); void audition_active (bool); void audition_seek (int, float); - void audition_progress (ARDOUR::framecnt_t, ARDOUR::framecnt_t); + void audition_progress (ARDOUR::samplecnt_t, ARDOUR::samplecnt_t); void on_switch_page (GtkNotebookPage*, guint page_num); void on_logscale_toggled (Gtk::ToggleButton*); void on_rectivied_toggled (Gtk::ToggleButton*);