00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #include "config.h"
00030 #include "cashobjects.h"
00031 #include "gnc-engine.h"
00032 #include "AccountP.h"
00033 #include "TransactionP.h"
00034 #include "SchedXaction.h"
00035 #include "SX-book-p.h"
00036 #include "gnc-pricedb-p.h"
00037 #include "gnc-lot-p.h"
00038 #include "gnc-budget.h"
00039
00040 #include "gncAddressP.h"
00041 #include "gncBillTermP.h"
00042 #include "gncCustomerP.h"
00043 #include "gncEmployeeP.h"
00044 #include "gncEntryP.h"
00045 #include "gncInvoiceP.h"
00046 #include "gncJobP.h"
00047 #include "gncOrderP.h"
00048 #include "gncOwnerP.h"
00049 #include "gncTaxTableP.h"
00050 #include "gncVendorP.h"
00051
00052 static void
00053 business_core_init(void)
00054 {
00055
00056 gncInvoiceRegister ();
00057 gncJobRegister ();
00058 gncBillTermRegister ();
00059 gncCustomerRegister ();
00060 gncAddressRegister ();
00061 gncEmployeeRegister ();
00062 gncEntryRegister ();
00063 gncOrderRegister ();
00064 gncOwnerRegister ();
00065 gncTaxTableRegister ();
00066 gncVendorRegister ();
00067 }
00068
00069 gboolean
00070 cashobjects_register(void)
00071 {
00072 g_return_val_if_fail(gnc_commodity_table_register(), FALSE);
00073 g_return_val_if_fail(xaccAccountRegister(), FALSE);
00074 g_return_val_if_fail ( xaccTransRegister(), FALSE);
00075 g_return_val_if_fail ( xaccSplitRegister(), FALSE);
00076 g_return_val_if_fail ( SXRegister (), FALSE);
00077 g_return_val_if_fail ( gnc_sxtt_register(), FALSE);
00078 g_return_val_if_fail(gnc_pricedb_register(), FALSE);
00079 g_return_val_if_fail (gnc_budget_register(), FALSE);
00080 g_return_val_if_fail ( gnc_lot_register (), FALSE);
00081
00082
00083 business_core_init();
00084
00085 return TRUE;
00086 }
00087