diff options
Diffstat (limited to 'src/editor.c')
-rw-r--r-- | src/editor.c | 76 |
1 files changed, 2 insertions, 74 deletions
diff --git a/src/editor.c b/src/editor.c index 936b9a1..01ba64a 100644 --- a/src/editor.c +++ b/src/editor.c @@ -90,9 +90,6 @@ void mcb_file_save_project_as(GtkMenuItem *, gpointer); /* Charge un projet récent et met à jour la liste. */ void mcb_open_recent_project(GtkMenuItem *, GObject *); -/* Réagit avec le menu "Affichage -> Vue xxx". */ -void mcb_view_change_support(GtkRadioMenuItem *, GObject *); - /* Affiche la boîte d'ajout d'un binaire au projet courant. */ void mcb_project_add_binary(GtkMenuItem *, gpointer); @@ -316,25 +313,6 @@ GtkWidget *create_editor(void) menubar = gtk_menu_new(); gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem), menubar); - submenuitem = qck_create_radio_menu_item(ref, "textview", NULL, _("Text view"), G_CALLBACK(mcb_view_change_support), result); - add_accelerator_to_menu_item(submenuitem, "F2", accgroup); - g_object_set_data(G_OBJECT(submenuitem), "kind_of_view", GUINT_TO_POINTER(BVW_BLOCK)); - gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - - rgroup = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(submenuitem)); - - submenuitem = qck_create_radio_menu_item(ref, "graphview", rgroup, _("Graph view"), G_CALLBACK(mcb_view_change_support), result); - add_accelerator_to_menu_item(submenuitem, "F3", accgroup); - g_object_set_data(G_OBJECT(submenuitem), "kind_of_view", GUINT_TO_POINTER(BVW_GRAPH)); - gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - - rgroup = gtk_radio_menu_item_get_group(GTK_RADIO_MENU_ITEM(submenuitem)); - - submenuitem = qck_create_radio_menu_item(ref, "sourceview", rgroup, _("Source code"), G_CALLBACK(mcb_view_change_support), result); - add_accelerator_to_menu_item(submenuitem, "F4", accgroup); - g_object_set_data(G_OBJECT(submenuitem), "kind_of_view", GUINT_TO_POINTER(BVW_SOURCE)); - gtk_container_add(GTK_CONTAINER(menubar), submenuitem); - submenuitem = qck_create_menu_separator(); gtk_container_add(GTK_CONTAINER(menubar), submenuitem); @@ -887,57 +865,6 @@ void mcb_open_recent_project(GtkMenuItem *menuitem, GObject *ref) } -/****************************************************************************** -* * -* Paramètres : menuitem = élément de menu ayant basculé. * -* ref = adresse de l'espace de référencement global. * -* * -* Description : Réagit avec le menu "Affichage -> Vue xxx". * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void mcb_view_change_support(GtkRadioMenuItem *menuitem, GObject *ref) -{ - GSList *group; /* Liste de menus radio */ - GSList *iter; /* Boucle de parcours */ - BinaryView view; /* Nouvelle vue à présenter */ - GOpenidaBinary *binary; /* Edition courante */ - GtkViewPanel *pview; /* Afficheur effectif de code */ - GtkWidget *panel; /* Nouveau support à utiliser */ - GDockItem *ditem; /* Panneau avec ses infos. */ - - /* On ne traite qu'une seule fois ! */ - if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(menuitem))) return; - - group = gtk_radio_menu_item_get_group(menuitem); - - for (iter = group; iter != NULL; iter = g_slist_next(iter)) - { - if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(iter->data))) continue; - - view = GPOINTER_TO_UINT(g_object_get_data(G_OBJECT(iter->data), "kind_of_view")); - - binary = (GOpenidaBinary *)g_object_get_data(ref, "current_binary"); - panel = get_view_for_openida_project_binary(get_current_openida_project(), binary, view, &pview); - - ditem = gtk_dock_panel_get_item_from_binary(get_current_openida_project(), binary); - - g_dock_item_set_panel(ditem, panel); - - change_editor_items_current_view(ref, pview); - - notify_panels_of_view_change(pview, true); - - } - -} - - - /****************************************************************************** @@ -1469,6 +1396,7 @@ static void on_dock_item_switch(GtkDockPanel *panel, GtkWidget *widget, GObject static void refresh_editor_menus(GObject *ref, GOpenidaBinary *binary, GtkBinView *view) { +#if 0 GtkCheckMenuItem *menuitem; /* Menu à coche à traiter */ /* Affichage : type de vue */ @@ -1495,7 +1423,7 @@ static void refresh_editor_menus(GObject *ref, GOpenidaBinary *binary, GtkBinVie menuitem = GTK_CHECK_MENU_ITEM(g_object_get_data(ref, "graphview")); g_signal_connect(menuitem, "toggled", G_CALLBACK(mcb_view_change_support), ref); - +#endif } |