72 #define GNCLotClass GncLotClass
75 #define GNC_TYPE_LOT (gnc_lot_get_type ())
77 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_LOT, GNCLot))
78 #define GNC_LOT_CLASS(k) \
79 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_LOT, GNCLotClass))
80 #define GNC_IS_LOT(o) \
81 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_LOT))
82 #define GNC_IS_LOT_CLASS(k) \
83 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_LOT))
84 #define GNC_LOT_GET_CLASS(o) \
85 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_LOT, GNCLotClass))
86 GType gnc_lot_get_type(
void);
91 void gnc_lot_destroy (
GNCLot *);
97 void gnc_lot_begin_edit (
GNCLot *lot);
98 void gnc_lot_commit_edit (
GNCLot *lot);
118 gint gnc_lot_count_splits (
const GNCLot *);
164 const char * gnc_lot_get_notes (
const GNCLot *);
165 void gnc_lot_set_title (
GNCLot *,
const char *);
166 void gnc_lot_set_notes (
GNCLot *,
const char *);
171 #define gnc_lot_get_guid(X) qof_entity_get_guid(QOF_INSTANCE(X))
173 #define LOT_IS_CLOSED "is-closed?"
174 #define LOT_BALANCE "balance"
175 #define LOT_TITLE "lot-title"
176 #define LOT_NOTES "notes"
void gnc_lot_add_split(GNCLot *, Split *)
void gnc_lot_set_closed_unknown(GNCLot *)
Split * gnc_lot_get_earliest_split(GNCLot *lot)
const char * gnc_lot_get_title(const GNCLot *)
Split * gnc_lot_get_latest_split(GNCLot *lot)
SplitList * gnc_lot_get_split_list(const GNCLot *)
void gnc_lot_get_balance_before(const GNCLot *, const Split *, gnc_numeric *, gnc_numeric *)
All type declarations for the whole Gnucash engine.
GNCLot * gnc_lot_make_default(Account *acc)
gboolean gnc_lot_is_closed(GNCLot *)
Account * gnc_lot_get_account(const GNCLot *)
gnc_numeric gnc_lot_get_balance(GNCLot *)