X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fexport_report.h;h=af91ee2dbe65e2c5436ee1e200a13a91b412255a;hb=3d26a29e8a2ed1286091fda2dd480bf5bbebe365;hp=65339be701d32a37c449553f650afedb879a6cea;hpb=361309d83f3ef3f755af372e0ef3fe3ab0a254df;p=ardour.git diff --git a/gtk2_ardour/export_report.h b/gtk2_ardour/export_report.h index 65339be701..af91ee2dbe 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,