48#define GNC_ID_ORDER "gncOrder"
51#define GNC_TYPE_ORDER (gnc_order_get_type ())
53 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_ORDER, GncOrder))
54#define GNC_ORDER_CLASS(k) \
55 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_ORDER, GncOrderClass))
56#define GNC_IS_ORDER(o) \
57 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_ORDER))
58#define GNC_IS_ORDER_CLASS(k) \
59 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_ORDER))
60#define GNC_ORDER_GET_CLASS(o) \
61 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_ORDER, GncOrderClass))
62GType gnc_order_get_type(
void);
66GncOrder *gncOrderCreate (
QofBook *book);
67void gncOrderDestroy (GncOrder *order);
71void gncOrderSetID (GncOrder *order,
const char *
id);
72void gncOrderSetOwner (GncOrder *order,
GncOwner *owner);
73void gncOrderSetDateOpened (GncOrder *order,
time64 date);
74void gncOrderSetDateClosed (GncOrder *order,
time64 date);
75void gncOrderSetNotes (GncOrder *order,
const char *notes);
76void gncOrderSetReference (GncOrder *order,
const char *reference);
77void gncOrderSetActive (GncOrder *order, gboolean active);
80void gncOrderAddEntry (GncOrder *order, GncEntry *entry);
81void gncOrderRemoveEntry (GncOrder *order, GncEntry *entry);
85const char * gncOrderGetID (
const GncOrder *order);
86GncOwner * gncOrderGetOwner (GncOrder *order);
87time64 gncOrderGetDateOpened (
const GncOrder *order);
88time64 gncOrderGetDateClosed (
const GncOrder *order);
89const char * gncOrderGetNotes (
const GncOrder *order);
90const char * gncOrderGetReference (
const GncOrder *order);
91gboolean gncOrderGetActive (
const GncOrder *order);
94GList * gncOrderGetEntries (GncOrder *order);
96void gncOrderBeginEdit (GncOrder *order);
97void gncOrderCommitEdit (GncOrder *order);
98int gncOrderCompare (
const GncOrder *a,
const GncOrder *b);
100gboolean gncOrderIsClosed (
const GncOrder *order);
106static inline GncOrder * gncOrderLookup (
const QofBook *book,
const GncGUID *guid)
112#define ORDER_REFERENCE "reference"
113#define ORDER_OWNER "owner"
114#define ORDER_OPENED "date_opened"
115#define ORDER_CLOSED "date_closed"
116#define ORDER_IS_CLOSED "is_closed?"
117#define ORDER_NOTES "notes"
120#define gncOrderGetGUID(x) qof_instance_get_guid(QOF_INSTANCE(x))
121#define gncOrderGetBook(x) qof_instance_get_book(QOF_INSTANCE(x))
Business Entry Interface.
Business Interface: Object OWNERs.
#define QOF_BOOK_RETURN_ENTITY(book, guid, e_type, c_type)
Encapsulates all the information about a dataset manipulated by QOF.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...
The type used to store guids in C.