32 #include <glib/gi18n.h>
35 #include "gnc-hooks.h"
36 #include "gnc-module.h"
37 #include "gnc-module-api.h"
39 #include "search-core-type.h"
40 #include "search-owner.h"
42 #include "business-options-gnome.h"
43 #include "business-urls.h"
46 #include "gnc-plugin-business.h"
48 #include "gnc-hooks.h"
49 #include "dialog-invoice.h"
52 GNC_MODULE_API_DECL(libgncmod_business_gnome)
55 int libgncmod_business_gnome_gnc_module_system_interface = 0;
58 int libgncmod_business_gnome_gnc_module_current = 0;
59 int libgncmod_business_gnome_gnc_module_revision = 0;
60 int libgncmod_business_gnome_gnc_module_age = 0;
64 libgncmod_business_gnome_gnc_module_path(
void)
66 return g_strdup(
"gnucash/business-gnome");
70 libgncmod_business_gnome_gnc_module_description(
void)
72 return g_strdup(
"The GnuCash business module GNOME UI");
76 libgncmod_business_gnome_gnc_module_init(
int refcount)
79 if (!gnc_module_load (
"gnucash/app-utils", 0))
84 if (!gnc_module_load (
"gnucash/gnome-utils", 0))
88 if (!gnc_module_load (
"gnucash/gnome-search", 0))
92 if (!gnc_module_load (
"gnucash/report/report-gnome", 0))
97 scm_c_eval_string(
"(use-modules (gnucash business-gnome))");
98 scm_c_eval_string(
"(use-modules (gnucash report business-reports))");
103 gnc_search_core_register_type (GNC_OWNER_MODULE_NAME,
104 (GNCSearchCoreNew) gnc_search_owner_new);
105 gnc_business_urls_initialize ();
106 gnc_business_options_gnome_initialize ();
109 gnc_plugin_business_new ());
111 gnc_hook_add_dangler(HOOK_BOOK_OPENED,
112 (GFunc)gnc_invoice_remind_bills_due_cb, NULL);
124 libgncmod_business_gnome_gnc_module_end(
int refcount)
void gnc_preferences_add_page(const gchar *filename, const gchar *widgetname, const gchar *tabname)
Business Interface: Object OWNERs.
Plugin management functions for the GnuCash UI.
void gnc_plugin_manager_add_plugin(GncPluginManager *manager, GncPlugin *plugin)
GncPluginManager * gnc_plugin_manager_get(void)
Dialog for handling user preferences.