diff options
Diffstat (limited to 'plugins/ropgadgets/plugin.c')
-rw-r--r-- | plugins/ropgadgets/plugin.c | 16 |
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()); } |