diff options
author | Havoc Pennington <hp@pobox.com> | 2000-11-12 17:12:29 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2000-11-12 17:12:29 +0000 |
commit | e5ba4e990047e83c18de6b675402ed0c6c283a9b (patch) | |
tree | 92ca85962b0a36979d680481d7d04b0520650c71 /pango | |
parent | 9b6b1cc06cd9fdb18be644248577eae22ef6ee5f (diff) | |
download | pango-e5ba4e990047e83c18de6b675402ed0c6c283a9b.tar.gz |
Add accessor to get the text from the layout
2000-11-12 Havoc Pennington <hp@pobox.com>
* pango/pango-layout.c (pango_layout_get_text): Add accessor to
get the text from the layout
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pango-layout.c | 17 | ||||
-rw-r--r-- | pango/pango-layout.h | 1 |
2 files changed, 18 insertions, 0 deletions
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, |