diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-09-08 23:48:05 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-09-08 23:48:05 (GMT) |
commit | 5445f248c09a75e2ff8004429b3e6ca5b234bfee (patch) | |
tree | 018e84aa29a77e69ade4357c81332754cbc53d10 /src | |
parent | 1d3c3cb7b108c0bbe05b9853ed4640d35ddf9bcb (diff) |
Removed some dead code.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@112 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src')
-rw-r--r-- | src/analysis/line-int.h | 9 | ||||
-rw-r--r-- | src/analysis/line.c | 196 | ||||
-rw-r--r-- | src/analysis/line.h | 12 | ||||
-rw-r--r-- | src/analysis/line_code.c | 29 |
4 files changed, 0 insertions, 246 deletions
diff --git a/src/analysis/line-int.h b/src/analysis/line-int.h index c603837..aaacaff 100644 --- a/src/analysis/line-int.h +++ b/src/analysis/line-int.h @@ -33,10 +33,6 @@ -/* Méthode de mise à jour du nombre d'octets maximal par instruction. */ -typedef void (* get_bin_len_fc) (GRenderingLine *, off_t *); - - /* Ligne de représentation générique (instance) */ struct _GRenderingLine { @@ -56,11 +52,6 @@ struct _GRenderingLine InstructionLinkType *links_type; /* Type des liens de dest. */ size_t to_count; /* Nombre de ces destinations */ - PangoLayout *layout[MRD_COUNT]; /* Moteur de rendu du code/txt */ - - get_bin_len_fc get_bin_len; /* Nbre d'octets représentés */ - off_t max_bin_len[MRD_COUNT]; /* Nombre global maximal */ - }; diff --git a/src/analysis/line.c b/src/analysis/line.c index 739db2c..6c0958e 100644 --- a/src/analysis/line.c +++ b/src/analysis/line.c @@ -386,74 +386,6 @@ static GdkPixbuf *g_rendering_line_render_icon(const GRenderingLine *line, const } -/****************************************************************************** -* * -* Paramètres : line = adresse de la structure à représenter. * -* drawable = support de rendu pour le dessin. * -* gc = contexte graphique à utiliser. * -* x0 = abscisse de la zone de rendu (marge). * -* x1 = abscisse de la zone de rendu (texte). * -* y = ordonnée de la zone de rendu. * -* h = hauteur réservée pour la ligne. * -* rendering = support effectif final des lignes de code. * -* * -* Description : Procède à l'initialisation des bases d'une représentation. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void g_rendering_line_draw(GRenderingLine *line, GdkDrawable *drawable, GdkGC *gc, gint x0, gint x1, gint y, gint h, MainRendering rendering) -{ - GdkPixbuf *pixbuf; /* Données utiles au dessin */ - return ; - gdk_draw_layout(drawable, gc, x1, y, line->layout[rendering]); - - if (line->to != NULL) - pixbuf = g_rendering_line_render_icon(line, "gtk-bold", GTK_ICON_SIZE_MENU); - else - - - if (line->flags & RLF_BREAK_POINT) - pixbuf = g_rendering_line_render_icon(line, "gtk-yes", GTK_ICON_SIZE_MENU); - - else if (line->flags & RLF_RUNNING_BP) - pixbuf = g_rendering_line_render_icon(line, "gtk-no", GTK_ICON_SIZE_MENU); - - else pixbuf = NULL; - - if (pixbuf != NULL) - { - gdk_draw_pixbuf(drawable, gc, pixbuf, 0, 0, x0, y, - gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf), - GDK_RGB_DITHER_NORMAL, 0, 0); - - g_object_unref(pixbuf); - - } - - /* Le point d'entrée prime */ - - if (line->flags & RLF_ENTRY_POINT) - pixbuf = g_rendering_line_render_icon(line, "gtk-go-forward", GTK_ICON_SIZE_MENU); - - else pixbuf = NULL; - - if (pixbuf != NULL) - { - gdk_draw_pixbuf(drawable, gc, pixbuf, 0, 0, x0, y, - gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf), - GDK_RGB_DITHER_NORMAL, 0, 0); - - g_object_unref(pixbuf); - - } - -} - - /* ---------------------------------------------------------------------------------- */ /* TRAITEMENT DES LIGNES PAR GROUPE */ @@ -552,134 +484,6 @@ GRenderingLine *g_rendering_line_get_next_iter(GRenderingLine *lines, const GRen /****************************************************************************** * * -* Paramètres : lines = liste de lignes de représentation à actualiser. * -* last = dernière élément imposé du parcours ou NULL. * -* rendering = support effectif des lignes pour l'appelant. * -* * -* Description : Met à jour le nombre d'octets maximal par instruction. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void g_rendering_line_update_bin_len(GRenderingLine *lines, GRenderingLine *last, MainRendering rendering) -{ - GRenderingLine *iter; /* Boucle de parcours */ - off_t bin_len; /* Taille d'instruction */ - - bin_len = 0; - - lines_list_for_each(iter, lines) - { - if (iter->get_bin_len != NULL) - iter->get_bin_len(iter, &bin_len); - - if (iter == last) break; - - } - - lines_list_for_each(iter, lines) - { - iter->max_bin_len[rendering] = (bin_len > 0 ? bin_len * 2 + (bin_len - 1) : 0); - - if (iter == last) break; - - } - -} - - -/****************************************************************************** -* * -* Paramètres : lines = liste de lignes de représentation à actualiser. * -* last = dernière élément imposé du parcours ou NULL. * -* rendering = support effectif final des lignes de code. * -* width = largeur maximale des lignes. [OUT] * -* height = hauteur maximale des lignes. [OUT] * -* alone = hauteur d'une seule ligne. [OUT] * -* * -* Description : Fournit les dimensions de lignes de représentation. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void g_rendering_line_get_size(GRenderingLine *lines, const GRenderingLine *last, MainRendering rendering, int *width, int *height, int *alone) -{ - GRenderingLine *iter; /* Boucle de parcours */ - int w; /* Largeur de l'objet actuelle */ - int h; /* Hauteur de l'objet actuelle */ - - *width = 0; - *height = 0; - *alone = 0; - - lines_list_for_each(iter, lines) - { - pango_layout_get_pixel_size(iter->layout[rendering], &w, &h); - - *width = MAX(*width, w); - *height += h; - - if (iter == lines) - *alone = h; - - if (iter == last) break; - - } - -} - - -/****************************************************************************** -* * -* Paramètres : lines = liste de lignes à parcourir. * -* last = dernière élément imposé du parcours ou NULL. * -* y = ordonnée à vérifier et à mettre à jour. [OUT] * -* * -* Description : Recherche une ligne d'après sa position à l'écran. * -* * -* Retour : Ligne représentant l'adresse donnée, NULL si aucune trouvée. * -* * -* Remarques : - * -* * -******************************************************************************/ - -GRenderingLine *g_rendering_line_find_by_y(GRenderingLine *lines, const GRenderingLine *last, int *y) -{ - GRenderingLine *result; /* Trouvaille à retourner */ - int h; /* Hauteur de l'objet actuel */ - - lines_list_for_each(result, lines) - { - /** - * Comme toutes les dispositions ont la même hauteur, - * on utilise la première... - */ - pango_layout_get_pixel_size(result->layout[0], NULL, &h); - - if (*y < h) break; - else *y -= h; - - if (result == last) - { - result = NULL; - break; - } - - } - - return result; - -} - - -/****************************************************************************** -* * * Paramètres : lines = liste de lignes à parcourir. * * last = dernière élément imposé du parcours ou NULL. * * addr = position en mémoire ou physique à chercher. * diff --git a/src/analysis/line.h b/src/analysis/line.h index a46f47d..7455371 100644 --- a/src/analysis/line.h +++ b/src/analysis/line.h @@ -102,9 +102,6 @@ bool g_rendering_line_has_destinations(const GRenderingLine *); /* Fournit la ligne de code de destination du lien de la ligne. */ size_t g_rendering_line_get_destinations(const GRenderingLine *, GRenderingLine ***, InstructionLinkType **); -/* Procède à l'initialisation des bases d'une représentation. */ -void g_rendering_line_draw(GRenderingLine *, GdkDrawable *, GdkGC *, gint, gint, gint, gint, MainRendering); - /* ------------------------ TRAITEMENT DES LIGNES PAR GROUPE ------------------------ */ @@ -119,15 +116,6 @@ void g_rendering_line_insert_into_lines(GRenderingLine **, GRenderingLine *, boo /* Fournit l'élement suivant un autre pour un parcours. */ GRenderingLine *g_rendering_line_get_next_iter(GRenderingLine *, const GRenderingLine *, const GRenderingLine *); -/* Met à jour le nombre d'octets maximal par instruction. */ -void g_rendering_line_update_bin_len(GRenderingLine *, GRenderingLine *, MainRendering); - -/* Fournit les dimensions de lignes de représentation. */ -void g_rendering_line_get_size(GRenderingLine *, const GRenderingLine *, MainRendering, int *, int *, int *); - -/* Recherche une ligne d'après sa position à l'écran. */ -GRenderingLine *g_rendering_line_find_by_y(GRenderingLine *, const GRenderingLine *, int *); - /* Recherche une ligne d'après sa position en mémoire/physique. */ GRenderingLine *g_rendering_line_find_by_address(GRenderingLine *, const GRenderingLine *, vmpa_t); diff --git a/src/analysis/line_code.c b/src/analysis/line_code.c index 8f9f925..5787e2a 100644 --- a/src/analysis/line_code.c +++ b/src/analysis/line_code.c @@ -58,9 +58,6 @@ static void g_code_line_class_init(GCodeLineClass *); /* Initialise la classe des lignes de code binaire. */ static void g_code_line_init(GCodeLine *); -/* Met à jour le nombre d'octets maximal par instruction. */ -void g_code_line_get_binary_len(GCodeLine *, off_t *); - /* Ajoute à un texte GTK le contenu de la ligne de code. */ static void g_code_line_add_to_gtk_buffer(GCodeLine *, MainRendering, GtkTextBuffer *, GtkTextIter *, size_t [SAR_COUNT]); @@ -114,32 +111,6 @@ static void g_code_line_init(GCodeLine *line) line_parent->type = RLT_CODE; - line_parent->get_bin_len = (get_bin_len_fc)g_code_line_get_binary_len; - -} - - -/****************************************************************************** -* * -* Paramètres : line = ligne de représentation à actualiser. * -* blen = longueur maximale à mettre à jour. [OUT] * -* * -* Description : Met à jour le nombre d'octets maximal par instruction. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void g_code_line_get_binary_len(GCodeLine *line, off_t *blen) -{ - off_t len; /* Taille propre à la ligne */ - - g_arch_instruction_get_location(line->instr, NULL, &len, NULL); - - *blen = MAX(*blen, len); - } |