diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-06-25 00:34:22 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-06-25 00:34:22 (GMT) |
commit | f2696c85e502e36a529a1d8ee3d209498ac2c0e9 (patch) | |
tree | 3d8ffe28a730d32c98e8d048b99f67b7856acec9 /src/gtkext/gtkbinview.c | |
parent | 23c7cd436e2ec980a68e6d12a6d8a750e357763c (diff) |
Used Graphviz library for building graphs (first attempt).
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@80 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/gtkext/gtkbinview.c')
-rw-r--r-- | src/gtkext/gtkbinview.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/gtkext/gtkbinview.c b/src/gtkext/gtkbinview.c index 3799b25..2cb046f 100644 --- a/src/gtkext/gtkbinview.c +++ b/src/gtkext/gtkbinview.c @@ -110,9 +110,10 @@ GtkWidget* gtk_binview_new(void) /****************************************************************************** * * -* Paramètres : view = composant GTK à mettre à jour. * -* lines = informations à intégrer. * -* last = dernière ligne à intégrer ou NULL pour toutes. * +* Paramètres : view = composant GTK à mettre à jour. * +* binary = contenu binaire dont les lignes sont issues. * +* lines = informations à intégrer. * +* last = dernière ligne à intégrer ou NULL pour toutes. * * * * Description : Définit les lignes à associer à la représentation. * * * @@ -122,8 +123,10 @@ GtkWidget* gtk_binview_new(void) * * ******************************************************************************/ -void gtk_bin_view_set_rendering_lines(GtkBinview *view, GRenderingLine *lines, GRenderingLine *last) +void gtk_bin_view_set_rendering_lines(GtkBinview *view, openida_binary *binary, GRenderingLine *lines, GRenderingLine *last) { + view->binary = binary; + view->lines = lines; view->last = last; @@ -232,6 +235,9 @@ void gtk_bin_view_scroll_to_address(GtkBinview *view, vmpa_t addr) GtkViewport *support; /* Support avec défilements */ GtkAdjustment *adj; /* Défilement à mettre à jour */ + if (view->define_address != NULL) + view->define_address(view, addr); + if (view->get_coordinates(view, addr, &x, &y)) { support = GTK_VIEWPORT(gtk_widget_get_parent(GTK_WIDGET(view))); |