Commit 10b83ff1668132e1ccbd8c68161d6076f50f9c8b
1 parent
0b51c172
Exists in
master
and in
2 other branches
Adding method for setting application object just after the plugin load.
Showing
1 changed file
with
14 additions
and
0 deletions
Show diff stats
src/objects/application/application.c
... | ... | @@ -311,6 +311,20 @@ static void pw3270Application_init(pw3270Application *app) { |
311 | 311 | |
312 | 312 | } |
313 | 313 | |
314 | + | |
315 | + } | |
316 | + | |
317 | + // Initialize plugins | |
318 | + { | |
319 | + GSList * item; | |
320 | + void (*call)(GtkApplication *application); | |
321 | + | |
322 | + for(item = app->plugins; item; item = g_slist_next(item)) { | |
323 | + if(g_module_symbol((GModule *) item->data, "pw3270_plugin_set_application", (gpointer *) &call)) { | |
324 | + call(GTK_APPLICATION(app)); | |
325 | + } | |
326 | + } | |
327 | + | |
314 | 328 | } |
315 | 329 | |
316 | 330 | } | ... | ... |