summaryrefslogtreecommitdiff
path: root/libs/surfaces/push2/canvas.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-10-13 17:11:38 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-10-13 17:18:54 -0400
commit1552547f650a82487ac72615c8533fd25b4ffc39 (patch)
tree68a07a8a2ec756b4052a8a2f0215e95f4a808eb2 /libs/surfaces/push2/canvas.h
parent228556ab9c7356b868c33da47fcdc6362e4b5a93 (diff)
stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
Diffstat (limited to 'libs/surfaces/push2/canvas.h')
-rw-r--r--libs/surfaces/push2/canvas.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/surfaces/push2/canvas.h b/libs/surfaces/push2/canvas.h
index e3343e3296..fe419f44ba 100644
--- a/libs/surfaces/push2/canvas.h
+++ b/libs/surfaces/push2/canvas.h
@@ -69,6 +69,8 @@ class Push2Canvas : public ArdourCanvas::Canvas
void pick_current_item (ArdourCanvas::Duple const &, int) {}
bool get_mouse_position (ArdourCanvas::Duple&) const { return false; }
+ Glib::RefPtr<Pango::Context> get_pango_context ();
+
private:
Push2& p2;
int _cols;
@@ -83,6 +85,7 @@ class Push2Canvas : public ArdourCanvas::Canvas
Cairo::RefPtr<Cairo::ImageSurface> frame_buffer;
Cairo::RefPtr<Cairo::Context> context;
Cairo::RefPtr<Cairo::Region> expose_region;
+ Glib::RefPtr<Pango::Context> pango_context;
bool expose ();
int blit_to_device_frame_buffer ();