diff options
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))); |