diff options
Diffstat (limited to 'pango/pangocairo-context.c')
-rw-r--r-- | pango/pangocairo-context.c | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/pango/pangocairo-context.c b/pango/pangocairo-context.c index 08a90678..0ea8332a 100644 --- a/pango/pangocairo-context.c +++ b/pango/pangocairo-context.c @@ -491,6 +491,21 @@ pango_cairo_create_layout (cairo_t *cr) return layout; } +PangoSimpleLayout * +pango_cairo_create_simple_layout (cairo_t *cr) +{ + PangoContext *context; + PangoSimpleLayout *layout; + + g_return_val_if_fail (cr != NULL, NULL); + + context = pango_cairo_create_context (cr); + layout = pango_simple_layout_new (context); + g_object_unref (context); + + return layout; +} + /** * pango_cairo_update_layout: * @cr: a Cairo context @@ -504,7 +519,7 @@ pango_cairo_create_layout (cairo_t *cr) */ void pango_cairo_update_layout (cairo_t *cr, - PangoLayout *layout) + PangoLayout *layout) { g_return_if_fail (cr != NULL); g_return_if_fail (PANGO_IS_LAYOUT (layout)); @@ -512,3 +527,13 @@ pango_cairo_update_layout (cairo_t *cr, _pango_cairo_update_context (cr, pango_layout_get_context (layout)); } +void +pango_cairo_update_simple_layout (cairo_t *cr, + PangoSimpleLayout *layout) +{ + g_return_if_fail (cr != NULL); + g_return_if_fail (PANGO_IS_SIMPLE_LAYOUT (layout)); + + _pango_cairo_update_context (cr, pango_simple_layout_get_context (layout)); +} + |