summaryrefslogtreecommitdiff
path: root/src/glibext/gbufferline.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-12-11 21:25:54 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-12-11 21:25:54 (GMT)
commite86f211252a66d6c1b4abec350217f5241b6ef66 (patch)
treec99db8e8e2fcc058dca806617c270b81770f3957 /src/glibext/gbufferline.h
parent79ec14ee5c1cea5c4ad345a7047b47b9205fc29e (diff)
Fixed/improved the computing of buffer lines cached dimensions.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@300 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/glibext/gbufferline.h')
-rw-r--r--src/glibext/gbufferline.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/glibext/gbufferline.h b/src/glibext/gbufferline.h
index 028ae8e..9afff58 100644
--- a/src/glibext/gbufferline.h
+++ b/src/glibext/gbufferline.h
@@ -61,7 +61,8 @@ typedef enum _BufferLineColumn
BLC_COUNT,
- BLC_LAST_USED /* Dernière colonne utilisée */
+ BLC_LAST_USED, /* Dernière colonne utilisée */
+ BLC_INVALID /* Valeur de non-initialisation*/
} BufferLineColumn;
@@ -139,11 +140,11 @@ void g_buffer_line_insert_text(GBufferLine *, BufferLineColumn, const char *, si
/* Donne le texte représenté par une ligne de tampon. */
char *g_buffer_line_get_text(const GBufferLine *);
-/* Marque la ligne comme étant sans largeur à comptabiliser. */
-void g_buffer_line_skip_width(GBufferLine *);
-
/* Fournit la largeur requise pour une colonne de ligne donnée. */
-gint g_buffer_line_get_width(GBufferLine *, BufferLineColumn);
+gint g_buffer_line_get_column_width(GBufferLine *, BufferLineColumn);
+
+/* Fournit la dernière largeur d'une ligne avec fusion. */
+gint g_buffer_line_get_merge_width(GBufferLine *, BufferLineColumn *, bool, bool);
/* Définit la colonne à partir de laquelle la fusion opère. */
void g_buffer_line_start_merge_at(GBufferLine *, BufferLineColumn);