From e5ba4e990047e83c18de6b675402ed0c6c283a9b Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Sun, 12 Nov 2000 17:12:29 +0000 Subject: Add accessor to get the text from the layout 2000-11-12 Havoc Pennington * pango/pango-layout.c (pango_layout_get_text): Add accessor to get the text from the layout --- pango/pango-layout.c | 17 +++++++++++++++++ pango/pango-layout.h | 1 + 2 files changed, 18 insertions(+) (limited to 'pango') diff --git a/pango/pango-layout.c b/pango/pango-layout.c index 2736a7e8..a235e4f2 100644 --- a/pango/pango-layout.c +++ b/pango/pango-layout.c @@ -573,6 +573,23 @@ pango_layout_set_text (PangoLayout *layout, pango_layout_clear_lines (layout); } +/** + * pango_layout_get_text: + * @layout: a #PangoLayout + * + * Gets the text in the layout. The returned text should not + * be freed or modified. + * + * Return value: the text in the layout + **/ +const char* +pango_layout_get_text (PangoLayout *layout) +{ + g_return_val_if_fail (PANGO_IS_LAYOUT (layout), NULL); + + return layout->text; +} + void pango_layout_set_markup (PangoLayout *layout, const char *markup, diff --git a/pango/pango-layout.h b/pango/pango-layout.h index 43f40955..02475290 100644 --- a/pango/pango-layout.h +++ b/pango/pango-layout.h @@ -79,6 +79,7 @@ PangoAttrList *pango_layout_get_attributes (PangoLayout *layout); void pango_layout_set_text (PangoLayout *layout, const char *text, int length); +const char *pango_layout_get_text (PangoLayout *layout); void pango_layout_set_markup (PangoLayout *layout, const char *markup, -- cgit v1.2.1