44 #define GNC_MOD_ROOT "gnc"
45 #define GNC_MOD_ENGINE "gnc.engine"
46 #define GNC_MOD_ACCOUNT "gnc.account"
47 #define GNC_MOD_SX "gnc.engine.sx"
48 #define GNC_MOD_QUERY "gnc.query"
49 #define GNC_MOD_SCRUB "gnc.scrub"
50 #define GNC_MOD_LOT "gnc.lots"
51 #define GNC_MOD_COMMODITY "gnc.commodity"
52 #define GNC_MOD_BACKEND "gnc.backend"
53 #define GNC_MOD_PRICE "gnc.pricedb"
54 #define GNC_MOD_BUSINESS "gnc.business"
55 #define GNC_MOD_IO "gnc.io"
56 #define GNC_MOD_BOOK "gnc.book-period"
57 #define GNC_MOD_GUI "gnc.gui"
58 #define GNC_MOD_GUI_SX "gnc.gui.sx"
59 #define GNC_MOD_GUILE "gnc.guile"
60 #define GNC_MOD_LEDGER "gnc.ledger"
61 #define GNC_MOD_REGISTER "gnc.register"
62 #define GNC_MOD_HTML "gnc.html"
63 #define GNC_MOD_PREFS "gnc.pref"
64 #define GNC_MOD_IMPORT "gnc.import"
65 #define GNC_MOD_ASSISTANT "gnc.assistant"
66 #define GNC_MOD_TEST "gnc.tests"
67 #define GNC_MOD_BUDGET "gnc.budget"
87 #define GNC_ID_NONE QOF_ID_NONE
88 #define GNC_ID_BOOK QOF_ID_BOOK
89 #define GNC_ID_SESSION QOF_ID_SESSION
90 #define GNC_ID_NULL QOF_ID_NULL
92 #define GNC_ID_ACCOUNT "Account"
93 #define GNC_ID_COMMODITY "Commodity"
94 #define GNC_ID_COMMODITY_NAMESPACE "CommodityNamespace"
95 #define GNC_ID_COMMODITY_TABLE "CommodityTable"
96 #define GNC_ID_LOT "Lot"
97 #define GNC_ID_PERIOD "Period"
98 #define GNC_ID_PRICE "Price"
99 #define GNC_ID_PRICEDB "PriceDB"
100 #define GNC_ID_SPLIT "Split"
101 #define GNC_ID_BUDGET "Budget"
102 #define GNC_ID_SCHEDXACTION "SchedXaction"
103 #define GNC_ID_SXES "SchedXactions"
104 #define GNC_ID_SXTG "SXTGroup"
105 #define GNC_ID_SXTT "SXTTrans"
106 #define GNC_ID_TRANS "Trans"
211 typedef void (*EngineCommitErrorCallback)( gpointer data,
QofBackendError errcode );
213 typedef gint (*SplitCallback)(
Split *s, gpointer data);
214 typedef gint (*TransactionCallback)(
Transaction *t,
void *data);
257 #define GNC_INVOICE_ID "gncInvoice"
258 #define GNC_INVOICE_GUID "invoice-guid"
259 #define GNC_OWNER_ID "gncOwner"
260 #define GNC_OWNER_TYPE "owner-type"
261 #define GNC_OWNER_GUID "owner-guid"
262 #define GNC_SX_ID "sched-xaction"
void(* gnc_engine_init_hook_t)(int, char **)
QofBackendError
The errors that can be reported to the GUI & other front-end users.
void gnc_engine_shutdown(void)
gboolean gnc_engine_is_initialized(void)
void gnc_engine_add_commit_error_callback(EngineCommitErrorCallback cb, gpointer data)
void gnc_engine_init_static(int argc, char **argv)
void gnc_log_default(void)
void gnc_engine_init(int argc, char **argv)
void gnc_engine_add_init_hook(gnc_engine_init_hook_t hook)