diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2012-03-25 12:36:16 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2012-03-25 12:36:16 (GMT) |
commit | a174ee784f5d9e554ed09181b8e6d8c0205f8ef5 (patch) | |
tree | f5ccfb4c41fcb1f237bc285e8e71bc188b7c8b57 /src/glibext/gbufferline.c | |
parent | bbad297e902022ecac9fab21c01dc109560db8eb (diff) |
Scrolled to the selected symbol.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@241 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/glibext/gbufferline.c')
-rw-r--r-- | src/glibext/gbufferline.c | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/glibext/gbufferline.c b/src/glibext/gbufferline.c index 6017bdd..e32e450 100644 --- a/src/glibext/gbufferline.c +++ b/src/glibext/gbufferline.c @@ -64,6 +64,8 @@ struct _GBufferLine { GObject parent; /* A laisser en premier */ + vmpa_t addr; /* Adresse geographique */ + buffer_line_column columns[BLC_COUNT]; /* Répartition du texte */ BufferLineColumn merge_start; /* Début de la zone globale */ @@ -399,7 +401,7 @@ static void g_buffer_line_init(GBufferLine *line) /****************************************************************************** * * -* Paramètres : - * +* Paramètres : addr = adresse où va se situer la ligne. * * * * Description : Crée une nouvelle représentation de fragments de texte. * * * @@ -409,12 +411,13 @@ static void g_buffer_line_init(GBufferLine *line) * * ******************************************************************************/ -GBufferLine *g_buffer_line_new(void) +GBufferLine *g_buffer_line_new(vmpa_t addr) { GBufferLine *result; /* Composant à retourner */ result = g_object_new(G_TYPE_BUFFER_LINE, NULL); - //result = g_new0(GBufferLine, 1); + + result->addr = addr; return result; @@ -423,6 +426,25 @@ GBufferLine *g_buffer_line_new(void) /****************************************************************************** * * +* Paramètres : line = ligne à venir consulter. * +* * +* Description : Indique l'adresse à laquelle se situe la ligne. * +* * +* Retour : Adresse mémoire ou physique. * +* * +* Remarques : - * +* * +******************************************************************************/ + +vmpa_t g_buffer_line_get_address(const GBufferLine *line) +{ + return line->addr; + +} + + +/****************************************************************************** +* * * Paramètres : line = ligne à venir compléter. * * index = index de la colonne visée par la procédure. * * segment = fragment de texte à ajouter à la colonne. * |