diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2012-12-11 21:25:54 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2012-12-11 21:25:54 (GMT) |
commit | e86f211252a66d6c1b4abec350217f5241b6ef66 (patch) | |
tree | c99db8e8e2fcc058dca806617c270b81770f3957 /src/glibext/gbufferline.h | |
parent | 79ec14ee5c1cea5c4ad345a7047b47b9205fc29e (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.h | 11 |
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); |