From 9fc544d9e48e31a1764cf28d9ba6c8444ba3afc0 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 22 May 2012 14:23:35 -0400 Subject: [PATCH] render font using a pango Layout --- example.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/example.py b/example.py index 46c8fe4..f053834 100755 --- a/example.py +++ b/example.py @@ -15,13 +15,13 @@ class MyWidget(gtk.DrawingArea): def expose(self, widget, event): cr = widget.window.cairo_create() - cr.select_font_face("Courier", - cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL) - cr.set_font_size(20) - cr.set_source_rgb(1.0, 0.3, 0.0) - cr.move_to(0, 15) - cr.text_path("Hello") - cr.stroke() + layout = cr.create_layout() + layout.set_text("Hello") + desc = pango.FontDescription("Mono Bold 27") + layout.set_font_description(desc) + cr.move_to(10, 150) + cr.update_layout(layout) + cr.show_layout(layout) def destroy(window): gtk.main_quit()