diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/glibext/bufferline.c | 20 | ||||
-rw-r--r-- | src/glibext/bufferline.h | 30 | ||||
-rw-r--r-- | src/glibext/widthtracker.c | 8 |
3 files changed, 21 insertions, 37 deletions
diff --git a/src/glibext/bufferline.c b/src/glibext/bufferline.c index b5fe7ed..dd6bc19 100644 --- a/src/glibext/bufferline.c +++ b/src/glibext/bufferline.c @@ -458,7 +458,7 @@ void g_buffer_line_fill_content(GBufferLine *line, size_t col, const GBinContent * * ******************************************************************************/ -GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *line, BufferLineColumn column) +GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *line, size_t column) { GObject *result; /* Trouvaille à retourner */ size_t i; /* Boucle de parcours */ @@ -583,10 +583,10 @@ bool g_buffer_line_replace_text(GBufferLine *line, const GObject *creator, const * * ******************************************************************************/ -bool g_buffer_line_has_text(const GBufferLine *line, BufferLineColumn first, BufferLineColumn end) +bool g_buffer_line_has_text(const GBufferLine *line, size_t first, size_t end) { bool result; /* Bilan à retourner */ - BufferLineColumn i; /* Boucle de parcours */ + size_t i; /* Boucle de parcours */ result = false; @@ -615,10 +615,10 @@ bool g_buffer_line_has_text(const GBufferLine *line, BufferLineColumn first, Buf * * ******************************************************************************/ -char *g_buffer_line_get_text(const GBufferLine *line, BufferLineColumn first, BufferLineColumn end, bool markup) +char *g_buffer_line_get_text(const GBufferLine *line, size_t first, size_t end, bool markup) { char *result; /* Construction à retourner */ - BufferLineColumn i; /* Boucle de parcours */ + size_t i; /* Boucle de parcours */ char *extra; /* Contenu à intégrer au texte */ result = NULL; @@ -664,9 +664,9 @@ char *g_buffer_line_get_text(const GBufferLine *line, BufferLineColumn first, Bu * * ******************************************************************************/ -void g_buffer_line_delete_text(GBufferLine *line, BufferLineColumn first, BufferLineColumn end) +void g_buffer_line_delete_text(GBufferLine *line, size_t first, size_t end) { - BufferLineColumn i; /* Boucle de parcours #1 */ + size_t i; /* Boucle de parcours */ assert(first < end); @@ -688,7 +688,7 @@ void g_buffer_line_delete_text(GBufferLine *line, BufferLineColumn first, Buffer * * ******************************************************************************/ -BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *line) +size_t g_buffer_line_get_merge_start(const GBufferLine *line) { return line->merge_start; @@ -708,7 +708,7 @@ BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *line) * * ******************************************************************************/ -void g_buffer_line_start_merge_at(GBufferLine *line, BufferLineColumn start) +void g_buffer_line_start_merge_at(GBufferLine *line, size_t start) { line->merge_start = start; @@ -981,7 +981,7 @@ line_segment *g_buffer_line_get_segment_from_coord(const GBufferLine *line, cons bool g_buffer_line_get_coord_at(const GBufferLine *line, size_t index, GWidthTracker *tracker, const GDisplayOptions *options, gint *base, gint *offset, GdkScrollDirection dir, bool force, col_coord_t *coord) { bool result; /* Bilan à retourner */ - BufferLineColumn last; /* Dernière colonne remplie */ + size_t last; /* Dernière colonne remplie */ gint last_base; /* Dernière abscisse associée */ size_t col_count; /* Qté de colonnes présentes */ size_t opt_count; /* Qté de colonnes en option */ diff --git a/src/glibext/bufferline.h b/src/glibext/bufferline.h index f21c5d1..791fd5d 100644 --- a/src/glibext/bufferline.h +++ b/src/glibext/bufferline.h @@ -52,22 +52,6 @@ typedef struct _GBufferLine GBufferLine; typedef struct _GBufferLineClass GBufferLineClass; -/* Désignation des colonnes d'une ligne */ -typedef enum _BufferLineColumn -{ - BLC_PHYSICAL, /* Position physique */ - BLC_VIRTUAL, /* Adresse virtuelle */ - BLC_BINARY, /* Contenu sous forme binaire */ - BLC_ASSEMBLY_LABEL, /* Etiquette dans les données */ - BLC_ASSEMBLY_HEAD, /* Instruction pour assembleur */ - BLC_ASSEMBLY, /* Code pour assembleur */ - BLC_COMMENTS, /* Commentaires éventuels */ - - BLC_COUNT, - -} BufferLineColumn; - - /* Confort pour l'insertion de texte */ #define SL(str) str, strlen(str) @@ -106,7 +90,7 @@ void g_buffer_line_fill_virt(GBufferLine *, size_t, MemoryDataSize, const vmpa2t void g_buffer_line_fill_content(GBufferLine *, size_t, const GBinContent *, const mrange_t *, phys_t); /* Recherche le premier créateur enregistré dans des segments. */ -GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *, BufferLineColumn); +GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *, size_t); /* Ajoute du texte à formater dans une ligne donnée. */ void g_buffer_line_append_text(GBufferLine *, size_t, const char *, size_t, RenderingTagType, GObject *); @@ -115,19 +99,19 @@ void g_buffer_line_append_text(GBufferLine *, size_t, const char *, size_t, Rend bool g_buffer_line_replace_text(GBufferLine *, const GObject *, const char *, size_t); /* Indique si du texte est présent dans une ligne de tampon. */ -bool g_buffer_line_has_text(const GBufferLine *, BufferLineColumn, BufferLineColumn); +bool g_buffer_line_has_text(const GBufferLine *, size_t, size_t); /* Donne le texte représenté par une ligne de tampon. */ -char *g_buffer_line_get_text(const GBufferLine *, BufferLineColumn, BufferLineColumn, bool); +char *g_buffer_line_get_text(const GBufferLine *, size_t, size_t, bool); /* Supprime du texte représenté par une ligne de tampon. */ -void g_buffer_line_delete_text(GBufferLine *, BufferLineColumn, BufferLineColumn); +void g_buffer_line_delete_text(GBufferLine *, size_t, size_t); /* Fournit la colonne à partir de laquelle une fusion opère. */ -BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *); +size_t g_buffer_line_get_merge_start(const GBufferLine *); /* Définit la colonne à partir de laquelle la fusion opère. */ -void g_buffer_line_start_merge_at(GBufferLine *, BufferLineColumn); +void g_buffer_line_start_merge_at(GBufferLine *, size_t); /* Ajoute une propriété particulière à une ligne donnée. */ void g_buffer_line_add_flag(GBufferLine *, BufferLineFlags); @@ -149,7 +133,7 @@ void g_buffer_line_export(GBufferLine *, buffer_export_context *, BufferExportTy /* Identification d'un contenu de colonne */ typedef struct _col_coord_t { - BufferLineColumn column; /* Colonne concernée */ + size_t column; /* Colonne concernée */ size_t index; /* Indice d'insertion */ } col_coord_t; diff --git a/src/glibext/widthtracker.c b/src/glibext/widthtracker.c index a3c8cba..33d809b 100644 --- a/src/glibext/widthtracker.c +++ b/src/glibext/widthtracker.c @@ -321,7 +321,7 @@ static void g_width_update_process(GWidthUpdate *update, GtkStatusStack *status) line_width_summary *local; /* Valeurs collectées */ size_t i; /* Boucle de parcours #1 */ const line_width_summary *summary; /* Valeurs à intégrer */ - BufferLineColumn k; /* Boucle de parcours #2 */ + size_t k; /* Boucle de parcours #2 */ local = &update->summary; @@ -357,7 +357,7 @@ static void g_width_update_process(GWidthUpdate *update, GtkStatusStack *status) static void g_width_update_collect(GWidthUpdate *update, line_width_summary *global) { line_width_summary *local; /* Valeurs collectées */ - BufferLineColumn i; /* Boucle de parcours */ + size_t i; /* Boucle de parcours */ local = &update->summary; @@ -708,7 +708,7 @@ static void g_width_tracker_update_ranges(GWidthTracker *tracker, size_t start, static void g_width_tracker_reset_widths(GWidthTracker *tracker, size_t index) { common_metrics *portion; /* Portion à actualiser */ - BufferLineColumn k; /* Boucle de parcours */ + size_t k; /* Boucle de parcours */ assert(index < tracker->count); @@ -1147,7 +1147,7 @@ static void g_width_tracker_ensure_valid_required_widths(GWidthTracker *tracker) line_width_summary *global; /* Valeurs collectées */ size_t i; /* Boucle de parcours #1 */ const line_width_summary *summary; /* Valeurs à intégrer */ - BufferLineColumn k; /* Boucle de parcours #2 */ + size_t k; /* Boucle de parcours #2 */ if (!tracker->cached) { |