summaryrefslogtreecommitdiff
path: root/src/glibext/bufferline.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/glibext/bufferline.h')
-rw-r--r--src/glibext/bufferline.h30
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;