summaryrefslogtreecommitdiff
path: root/src/editor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-01-23 01:05:58 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-01-23 01:05:58 (GMT)
commitd761eddfd4b5a27620aaa5e67a0e2e2bc5d55cb1 (patch)
treedc0d69813fef1b982c3a0fbdc25a00a6183b0852 /src/editor.c
parentd487ea54850c85ea22df22af3b21b57d9ad0fd2f (diff)
Added menus to change the current displayed view. Do not try the source view.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@228 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/editor.c')
-rw-r--r--src/editor.c76
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
}