diff options
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. * |