diff options
Diffstat (limited to 'src/glibext/bufferline.h')
-rw-r--r-- | src/glibext/bufferline.h | 30 |
1 files changed, 7 insertions, 23 deletions
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; |