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,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 | } |