+static PangoLayout *
+_create_layout (acre_t *acre, const char *text)
+{
+ PangoLayout *layout;
+
+ layout = pango_cairo_create_layout (acre->cr);
+ pango_layout_set_font_description (layout, acre->font);
+ pango_layout_set_text (layout, text, -1);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_CENTER);
+
+ return layout;
+}
+
+static void
+_destroy_layout (PangoLayout *layout)
+{
+ g_object_unref (layout);
+}
+
+static void
+_show_layout (cairo_t *cr, PangoLayout *layout)
+{
+ pango_cairo_show_layout (cr, layout);
+
+ _destroy_layout (layout);
+}
+