int libgncmod_generic_import_gnc_module_init(int refcount) { if (!gnc_module_load("gnucash/engine", 0)) { return FALSE; } if (!gnc_module_load("gnucash/app-utils", 0)) { return FALSE; } if (!gnc_module_load("gnucash/gnome-utils", 0)) { return FALSE; } if (!refcount) { gnc_import_format_gnome_register(); gnc_preferences_add_to_page("generic-import.glade", "matcher_prefs", _("Online Banking")); } return TRUE; }
void gnc_plugin_qif_import_create_plugin (void) { GncPlugin *plugin = gnc_plugin_qif_import_new (); gnc_plugin_manager_add_plugin (gnc_plugin_manager_get (), plugin); /* Add to preferences under Online Banking */ /* The parameters are; glade file, items to add from glade file - last being the dialog, preference tab name */ gnc_preferences_add_to_page ("dialog-account-picker.glade", "prefs_table", _("Online Banking")); }
gint libgncmod_aqbanking_gnc_module_init(gint refcount) { /* Load modules we depend on */ if (!gnc_module_load("gnucash/engine", 0) || !gnc_module_load("gnucash/app-utils", 0) || !gnc_module_load("gnucash/gnome-utils", 0) || !gnc_module_load("gnucash/import-export", 0)) { return FALSE; } /* Add menu items with C callbacks */ gnc_plugin_aqbanking_create_plugin(); gnc_preferences_add_to_page("aqbanking.glade", "aqbanking_prefs", _("Online Banking")); /* Initialize gwen library */ gnc_GWEN_Init(); return 1; }