From 10b83ff1668132e1ccbd8c68161d6076f50f9c8b Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 24 Nov 2021 00:06:11 -0300 Subject: [PATCH] Adding method for setting application object just after the plugin load. --- src/objects/application/application.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+), 0 deletions(-) diff --git a/src/objects/application/application.c b/src/objects/application/application.c index d0529b7..dcb1a11 100644 --- a/src/objects/application/application.c +++ b/src/objects/application/application.c @@ -311,6 +311,20 @@ static void pw3270Application_init(pw3270Application *app) { } + + } + + // Initialize plugins + { + GSList * item; + void (*call)(GtkApplication *application); + + for(item = app->plugins; item; item = g_slist_next(item)) { + if(g_module_symbol((GModule *) item->data, "pw3270_plugin_set_application", (gpointer *) &call)) { + call(GTK_APPLICATION(app)); + } + } + } } -- libgit2 0.21.2