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/analysis/line.c | |
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/analysis/line.c')
-rw-r--r-- | src/analysis/line.c | 196 |
1 files changed, 0 insertions, 196 deletions
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. * |