summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2020-07-27 23:00:48 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2020-07-27 23:00:48 (GMT)
commit34d28c7418342d3c67be4747b13cdcb124edda32 (patch)
tree9bfb5726e9c748c522f703a714466ef69ce16cf7
parentd9c8eaac961b6fa097b362b2202c176a5ef16ec2 (diff)
Deleted all tracks of the column specific definitions.
-rw-r--r--plugins/pychrysalide/glibext/bufferline.c4
-rw-r--r--src/glibext/bufferline.c20
-rw-r--r--src/glibext/bufferline.h30
-rw-r--r--src/glibext/widthtracker.c8
4 files changed, 23 insertions, 39 deletions
diff --git a/plugins/pychrysalide/glibext/bufferline.c b/plugins/pychrysalide/glibext/bufferline.c
index e3fd8d4..ea84567 100644
--- a/plugins/pychrysalide/glibext/bufferline.c
+++ b/plugins/pychrysalide/glibext/bufferline.c
@@ -203,8 +203,8 @@ static PyObject *py_buffer_line_append_text(PyObject *self, PyObject *args)
static PyObject *py_buffer_line_get_text(PyObject *self, PyObject *args)
{
PyObject *result; /* Trouvailles à retourner */
- BufferLineColumn first; /* Première colonne à parcourir*/
- BufferLineColumn end; /* Dernière colonne à parcourir*/
+ size_t first; /* Première colonne à parcourir*/
+ size_t end; /* Dernière colonne à parcourir*/
int markup; /* Besoin de décorations ? */
int ret; /* Bilan de lecture des args. */
GBufferLine *line; /* Version native */
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)
{