summaryrefslogtreecommitdiff
path: root/src/glibext/gbufferline.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-03-25 12:36:16 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-03-25 12:36:16 (GMT)
commita174ee784f5d9e554ed09181b8e6d8c0205f8ef5 (patch)
treef5ccfb4c41fcb1f237bc285e8e71bc188b7c8b57 /src/glibext/gbufferline.c
parentbbad297e902022ecac9fab21c01dc109560db8eb (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.c28
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. *