45 #ifndef XACC_TRANSACTION_P_H 46 #define XACC_TRANSACTION_P_H 90 const char *description;
96 gnc_commodity *common_currency;
106 unsigned char marker;
123 QofInstanceClass parent_class;
129 #define xaccTransSetGUID(t,g) qof_instance_set_guid(QOF_INSTANCE(t),g) 140 Transaction * xaccDupeTransaction (
const Transaction *t);
147 void xaccTransSetVersion (Transaction*, gint32);
148 gint32 xaccTransGetVersion (
const Transaction*);
151 gboolean xaccTransRegister (
void);
157 QofBackend * xaccTransactionGetBackend (Transaction *trans);
170 void xaccEnableDataScrubbing(
void);
171 void xaccDisableDataScrubbing(
void);
173 void xaccTransRemoveSplit (Transaction *trans,
const Split *split);
174 void check_open (
const Transaction *trans);
179 void (*mark_trans)(Transaction*);
180 void (*gen_event_trans)(Transaction*);
181 void (*xaccFreeTransaction)(Transaction*);
182 void (*destroy_gains)(Transaction*);
184 gboolean (*was_trans_emptied)(Transaction*);
187 void (*xaccTransScrubGainsDate)(Transaction*);
188 Transaction *(*dupe_trans)(
const Transaction*);
QofBackendError
The errors that can be reported to the GUI & other front-end users.
All type declarations for the whole Gnucash engine.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...