Commit 10b83ff1668132e1ccbd8c68161d6076f50f9c8b

Authored by Perry Werneck
1 parent 0b51c172

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