summaryrefslogtreecommitdiff
path: root/plugins/ropgadgets/plugin.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2017-08-29 22:30:58 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2017-08-29 22:30:58 (GMT)
commit6ba73df8224dc2a88fe5f37a331960936758036e (patch)
tree3db220cc946f3a23887016f3922fe94545e27620 /plugins/ropgadgets/plugin.c
parentd91239074b9042988d08093948059096942bdcfc (diff)
Skipped the link to the global reference space when loading plugins.
Diffstat (limited to 'plugins/ropgadgets/plugin.c')
-rw-r--r--plugins/ropgadgets/plugin.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/plugins/ropgadgets/plugin.c b/plugins/ropgadgets/plugin.c
index c81d00a..8b35647 100644
--- a/plugins/ropgadgets/plugin.c
+++ b/plugins/ropgadgets/plugin.c
@@ -27,6 +27,7 @@
#include <i18n.h>
+#include <gui/core/global.h>
#include <gtkext/easygtk.h>
#include <plugins/plugin-def.h>
@@ -41,7 +42,7 @@ DEFINE_CHRYSALIDE_ACTIVE_PLUGIN("ROP gadgets", "Find available gadgets for a ROP
/* Réagit avec le menu "Greffons -> Lister les gadgets ROP". */
-static void mcb_plugins_list_rop_gadgets(GtkMenuItem *, GObject *);
+static void mcb_plugins_list_rop_gadgets(GtkMenuItem *, gpointer);
@@ -58,16 +59,19 @@ static void mcb_plugins_list_rop_gadgets(GtkMenuItem *, GObject *);
* *
******************************************************************************/
-G_MODULE_EXPORT bool chrysalide_plugin_init(GPluginModule *plugin, GObject *ref)
+G_MODULE_EXPORT bool chrysalide_plugin_init(GPluginModule *plugin)
{
+ GObject *ref; /* Espace de référencements */
GtkContainer *menubar; /* Support pour éléments */
GtkWidget *submenuitem; /* Sous-élément de menu */
+ ref = G_OBJECT(get_editor_window()); /* FIXME */
+
menubar = GTK_CONTAINER(g_object_get_data(ref, "menubar_plugins"));
if (menubar == NULL) return false;
submenuitem = qck_create_menu_item(ref, "mnu_plugins_ropgadgets", _("List ROP gadgets"),
- G_CALLBACK(mcb_plugins_list_rop_gadgets), ref);
+ G_CALLBACK(mcb_plugins_list_rop_gadgets), NULL);
gtk_container_add(GTK_CONTAINER(menubar), submenuitem);
return true;
@@ -78,7 +82,7 @@ G_MODULE_EXPORT bool chrysalide_plugin_init(GPluginModule *plugin, GObject *ref)
/******************************************************************************
* *
* Paramètres : menuitem = élément de menu sélectionné. *
-* ref = adresse de l'espace de référencement global. *
+* unused = adresse non utilisée ici. *
* *
* Description : Réagit avec le menu "Greffons -> Lister les gadgets ROP". *
* *
@@ -88,8 +92,8 @@ G_MODULE_EXPORT bool chrysalide_plugin_init(GPluginModule *plugin, GObject *ref)
* *
******************************************************************************/
-static void mcb_plugins_list_rop_gadgets(GtkMenuItem *menuitem, GObject *ref)
+static void mcb_plugins_list_rop_gadgets(GtkMenuItem *menuitem, gpointer unused)
{
- run_rop_finder_assistant(ref, NULL);
+ run_rop_finder_assistant(get_editor_window());
}