diff options
Diffstat (limited to 'src/editor.c')
-rw-r--r-- | src/editor.c | 70 |
1 files changed, 6 insertions, 64 deletions
diff --git a/src/editor.c b/src/editor.c index 81feb14..85763bb 100644 --- a/src/editor.c +++ b/src/editor.c @@ -49,9 +49,8 @@ #include "analysis/binary.h" #include "gtkext/easygtk.h" #include "gtkext/gtkextstatusbar.h" -#include "gtkext/gtkbinview.h" #include "gtkext/gtkblockview.h" -#include "gtkext/gtkdockpanel.h" +#include "gtkext/gtkdockstation.h" #include "gtkext/gtkviewpanel.h" #include "debug/debugger.h" @@ -116,10 +115,7 @@ void update_debug_menu_items(GObject *, gboolean); /* Réagit au changement d'onglet d'un panneau quelconque. */ -static void on_dock_item_switch(GtkDockPanel *, GtkWidget *, GObject *); - -/* Met en concordance les menus avec l'édition courante. */ -static void refresh_editor_menus(GObject *, GLoadedBinary *, GtkBinView *); +static void on_dock_item_switch(GtkDockStation *, GtkWidget *, GObject *); @@ -229,9 +225,6 @@ GtkWidget *create_editor(void) - GtkWidget *dpanel; /* Support de panneaux */ - GDockItem *ditem; /* Panneau avec ses infos. */ - #if 0 GtkWidget *vbox; /* Support à divisions vert. */ @@ -954,9 +947,9 @@ void update_debug_menu_items(GObject *ref, gboolean stopped) /****************************************************************************** * * -* Paramètres : panel = panneau de support des éléments concerné. * -* item = nouvel élément présenté à l'affichage. * -* ref = adresse de l'espace de référencement global. * +* Paramètres : station = panneau de support des éléments concerné. * +* item = nouvel élément présenté à l'affichage. * +* ref = adresse de l'espace de référencement global. * * * * Description : Réagit au changement d'onglet d'un panneau quelconque. * * * @@ -966,7 +959,7 @@ void update_debug_menu_items(GObject *ref, gboolean stopped) * * ******************************************************************************/ -static void on_dock_item_switch(GtkDockPanel *panel, GtkWidget *widget, GObject *ref) +static void on_dock_item_switch(GtkDockStation *station, GtkWidget *widget, GObject *ref) { GLoadedBinary *old_binary; /* Ancien binaire édité */ GLoadedBinary *binary; /* Binaire en cours d'édition */ @@ -992,8 +985,6 @@ static void on_dock_item_switch(GtkDockPanel *panel, GtkWidget *widget, GObject change_editor_items_current_view(ref, GTK_VIEW_PANEL(widget)); - //refresh_editor_menus(ref, binary, GTK_BIN_VIEW(widget)); - //notify_panels_of_view_change(GTK_VIEW_PANEL(widget), false); } @@ -1001,55 +992,6 @@ static void on_dock_item_switch(GtkDockPanel *panel, GtkWidget *widget, GObject } -/****************************************************************************** -* * -* Paramètres : ref = adresse de l'espace de référencement global. * -* binary = représentation de contenu binaire active. * -* view = type de visualisation courante. * -* * -* Description : Met en concordance les menus avec l'édition courante. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static void refresh_editor_menus(GObject *ref, GLoadedBinary *binary, GtkBinView *view) -{ -#if 0 - GtkCheckMenuItem *menuitem; /* Menu à coche à traiter */ - - /* Affichage : type de vue */ - - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "textview")); - g_signal_handlers_disconnect_by_func(menuitem, G_CALLBACK(mcb_view_change_support), ref); - - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "graphview")); - g_signal_handlers_disconnect_by_func(menuitem, G_CALLBACK(mcb_view_change_support), ref); - - if (GTK_IS_BLOCK_VIEW(view)) - { - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "textview")); - gtk_check_menu_item_set_active(menuitem, TRUE); - } - else - { - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "graphview")); - gtk_check_menu_item_set_active(menuitem, TRUE); - } - - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "textview")); - g_signal_connect(menuitem, "toggled", G_CALLBACK(mcb_view_change_support), ref); - - menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "graphview")); - g_signal_connect(menuitem, "toggled", G_CALLBACK(mcb_view_change_support), ref); -#endif -} - - - - |