summaryrefslogtreecommitdiff
path: root/src/gui/panels/bintree.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/panels/bintree.c')
-rw-r--r--src/gui/panels/bintree.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gui/panels/bintree.c b/src/gui/panels/bintree.c
index 1fa0cfe..b7c31c1 100644
--- a/src/gui/panels/bintree.c
+++ b/src/gui/panels/bintree.c
@@ -33,6 +33,7 @@
#include "panel-int.h"
+#include "../core/global.h"
#include "../../gtkext/tmgt.h"
@@ -114,7 +115,7 @@ static void on_search_entry_changed(GtkSearchEntry *, GBintreePanel *);
static void apply_filter_on_portions(GtkTreeStore *);
/* Réagit au changement de sélection des portions. */
-static void on_bintree_selection_changed(GtkTreeSelection *, GBintreePanel *);
+static void on_bintree_selection_changed(GtkTreeSelection *, gpointer);
@@ -686,7 +687,7 @@ static void apply_filter_on_portions(GtkTreeStore *store)
/******************************************************************************
* *
* Paramètres : selection = sélection modifiée. *
-* panel = structure contenant les informations maîtresses. *
+* unused = adresse non utilisée ici. *
* *
* Description : Réagit au changement de sélection des portions. *
* *
@@ -696,7 +697,7 @@ static void apply_filter_on_portions(GtkTreeStore *store)
* *
******************************************************************************/
-static void on_bintree_selection_changed(GtkTreeSelection *selection, GBintreePanel *panel)
+static void on_bintree_selection_changed(GtkTreeSelection *selection, gpointer unused)
{
GtkTreeIter iter; /* Point de sélection */
GtkTreeModel *model; /* Modèle de gestion */
@@ -712,8 +713,9 @@ static void on_bintree_selection_changed(GtkTreeSelection *selection, GBintreePa
{
range = g_binary_portion_get_range(portion);
- display = g_editor_item_get_current_view(G_EDITOR_ITEM(panel));
+ display = get_current_view();
gtk_display_panel_request_move(display, get_mrange_addr(range));
+ g_object_unref(G_OBJECT(display));
g_object_unref(G_OBJECT(portion));