summaryrefslogtreecommitdiff
path: root/src/editor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/editor.c')
-rw-r--r--src/editor.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/editor.c b/src/editor.c
index 8f6428d..63be9d1 100644
--- a/src/editor.c
+++ b/src/editor.c
@@ -51,6 +51,7 @@
#include "debug/debuggers.h"
#include "dialogs/binparts.h"
#include "dialogs/export.h"
+#include "dialogs/plugins.h"
#include "panels/panel.h"
@@ -117,6 +118,9 @@ void reload_menu_project(GObject *);
/* Réagit avec le menu "Binaire -> Sélectionner les parties...". */
static void mcb_binary_select_parts(GtkMenuItem *, GObject *);
+/* Réagit avec le menu "Binaire -> Sélectionner les greffons...". */
+static void mcb_binary_select_plugins(GtkMenuItem *, GObject *);
+
/* Réagit au menu "Binaire -> Exporter...". */
static void mcb_binary_export(GtkMenuItem *, GObject *);
@@ -328,6 +332,9 @@ GtkWidget *create_editor(void)
submenuitem = qck_create_menu_item(NULL, NULL, _("Select parts..."), G_CALLBACK(mcb_binary_select_parts), ref);
gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
+ submenuitem = qck_create_menu_item(NULL, NULL, _("Select plugins..."), G_CALLBACK(mcb_binary_select_plugins), ref);
+ gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
+
submenuitem = qck_create_menu_separator();
gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
@@ -1116,6 +1123,32 @@ static void mcb_binary_select_parts(GtkMenuItem *menuitem, GObject *ref)
* Paramètres : menuitem = élément de menu sélectionné. *
* ref = adresse de l'espace de référencement global. *
* *
+* Description : Réagit avec le menu "Binaire -> Sélectionner les greffons..."*
+* *
+* Retour : - *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+static void mcb_binary_select_plugins(GtkMenuItem *menuitem, GObject *ref)
+{
+ GOpenidaBinary *binary; /* Binaire courant à l'écran */
+ GtkWidget *dialog; /* Boîte de dialogue à montrer */
+
+ binary = G_OPENIDA_BINARY(g_object_get_data(ref, "current_binary"));
+
+ dialog = create_plugins_selection_dialog(binary, GTK_WINDOW(ref));
+ gtk_widget_show(dialog);
+
+}
+
+
+/******************************************************************************
+* *
+* Paramètres : menuitem = élément de menu sélectionné. *
+* ref = adresse de l'espace de référencement global. *
+* *
* Description : Réagit au menu "Binaire -> Exporter...". *
* *
* Retour : - *