BonoboObject * gwget_application_server_new (GdkScreen *screen) { BonoboGenericFactory *factory; char *display_name; char *registration_id; /* We must ensure an instance of gwget per screen * as gwget has no multiscreen support */ display_name = gdk_screen_make_display_name (screen); registration_id = bonobo_activation_make_registration_id ( "OAFIID:GNOME_Gwget_Factory", display_name); factory = bonobo_generic_factory_new ("OAFIID:GNOME_Gwget_Factory", gwget_application_server_factory, NULL); if (!BONOBO_IS_GENERIC_FACTORY(factory)) g_message("Cant create corba factory"); g_free (display_name); g_free (registration_id); return BONOBO_OBJECT (factory); }
void component_factory_init (void) { BonoboGenericFactory *object; object = bonobo_generic_factory_new (COMPONENT_FACTORY_IID, factory_fn, NULL); if (object == NULL) { e_notice (NULL, GNOME_MESSAGE_BOX_ERROR, _("Cannot initialize Evolution's Yank component.")); exit (1); } bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (object)); }
BonoboObject * gth_application_new (GdkScreen *screen) { BonoboGenericFactory *factory; char *display_name; char *registration_id; display_name = gdk_screen_make_display_name (screen); registration_id = bonobo_activation_make_registration_id ("OAFIID:GNOME_GThumb_Application_Factory", display_name); factory = bonobo_generic_factory_new (registration_id, gth_application_factory, NULL); g_free (display_name); g_free (registration_id); return BONOBO_OBJECT (factory); }
BonoboObject * stardict_application_server_new (GdkScreen *screen) { BonoboGenericFactory *factory; char *display_name; char *registration_id; /* We must ensure an instance of stardict per screen * as stardict has no multiscreen support */ display_name = gdk_screen_make_display_name (screen); registration_id = bonobo_activation_make_registration_id ( "OAFIID:GNOME_Stardict_Factory", display_name); factory = bonobo_generic_factory_new (registration_id, stardict_application_server_factory, NULL); g_free (display_name); g_free (registration_id); return BONOBO_OBJECT (factory); }