summaryrefslogtreecommitdiff
path: root/src/gui/menus/binary.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/menus/binary.c')
-rw-r--r--src/gui/menus/binary.c38
1 files changed, 37 insertions, 1 deletions
diff --git a/src/gui/menus/binary.c b/src/gui/menus/binary.c
index 2c349e4..ab8c54a 100644
--- a/src/gui/menus/binary.c
+++ b/src/gui/menus/binary.c
@@ -73,7 +73,7 @@ GtkWidget *build_menu_binary(GObject *ref, GtkAccelGroup *accgroup, GMenuBar *ba
menubar = gtk_menu_new();
gtk_menu_item_set_submenu(GTK_MENU_ITEM(result), menubar);
- submenuitem = qck_create_menu_item(NULL, NULL, _("Entry points"),
+ submenuitem = qck_create_menu_item(ref, "mnu_binary_epoints", _("Entry points"),
G_CALLBACK(mcb_binary_entry_points), bar);
add_accelerator_to_menu_item(submenuitem, "<Ctrl>E", accgroup);
gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
@@ -96,6 +96,42 @@ GtkWidget *build_menu_binary(GObject *ref, GtkAccelGroup *accgroup, GMenuBar *ba
/******************************************************************************
* *
+* Paramètres : ref = espace de référencements à consulter. *
+* vpanel = panneau d'affichage actif ou NULL si aucun. *
+* *
+* Description : Met à jour les accès du menu "Binaire" selon le contenu. *
+* *
+* Retour : - *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+void update_access_in_menu_binary(GObject *ref, GtkViewPanel *vpanel)
+{
+ gboolean access; /* Accès à déterminer */
+ GtkWidget *item; /* Elément de menu à traiter */
+
+ /* Préliminaire */
+
+ access = (vpanel != NULL);
+
+ /* Menus */
+
+ item = GTK_WIDGET(g_object_get_data(ref, "mnu_binary_epoints"));
+ gtk_widget_set_sensitive(item, access);
+
+ item = GTK_WIDGET(g_object_get_data(ref, "mnu_binary_storage"));
+ gtk_widget_set_sensitive(item, access);
+
+ item = GTK_WIDGET(g_object_get_data(ref, "mnu_binary_export"));
+ gtk_widget_set_sensitive(item, access);
+
+}
+
+
+/******************************************************************************
+* *
* Paramètres : menuitem = élément de menu sélectionné. *
* bar = barre de menu parente. *
* *