diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2012-08-06 20:29:20 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2012-08-06 20:29:20 (GMT) |
commit | fc49e98dc2b3e0ae08a5874ecacaef046a0f3ec1 (patch) | |
tree | e121c5eb5dd0629554a498f8e1a1cce3fc0715b4 /src/glibext/gbuffersegment.c | |
parent | facec716100f598a8694889274a4589c75c14722 (diff) |
Saved progress toward the Android permissions display.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@258 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/glibext/gbuffersegment.c')
-rw-r--r-- | src/glibext/gbuffersegment.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/glibext/gbuffersegment.c b/src/glibext/gbuffersegment.c index 0714e9c..6e862ad 100644 --- a/src/glibext/gbuffersegment.c +++ b/src/glibext/gbuffersegment.c @@ -25,6 +25,7 @@ #include <stdbool.h> +#include <string.h> @@ -38,6 +39,8 @@ struct _GBufferSegment { GObject parent; /* A laisser en premier */ + char *text; /* Texte brut conservé */ + PangoAttrList *attribs; /* Propriétés du rendu */ GdkColor cache_fg; /* Couleur d'impression */ @@ -376,6 +379,8 @@ GBufferSegment *g_buffer_segment_new(PangoContext *context, PangoAttrList *attri result = g_object_new(G_TYPE_BUFFER_SEGMENT, NULL); //result = g_new(GBufferSegment, 1); + result->text = strdup(text); + result->attribs = pango_attr_list_ref(attribs); g_buffer_segment_prepare(result, context, attribs, text, length); @@ -389,7 +394,26 @@ GBufferSegment *g_buffer_segment_new(PangoContext *context, PangoAttrList *attri /****************************************************************************** * * -* Paramètres : segment = fragment de texte à consulter. * +* Paramètres : segment = fragment de texte à consulter. * +* * +* Description : Fournit le texte brut conservé dans le segment. * +* * +* Retour : Texte conservé en interne. * +* * +* Remarques : - * +* * +******************************************************************************/ + +const char *g_buffer_segment_get_text(const GBufferSegment *segment) +{ + return segment->text; + +} + + +/****************************************************************************** +* * +* Paramètres : segment = fragment de texte à consulter. * * * * Description : Fournit la quantité de pixels requise pour l'impression. * * * |