44#define GNC_ID_JOB "gncJob"
47#define GNC_TYPE_JOB (gnc_job_get_type ())
49 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_JOB, GncJob))
50#define GNC_JOB_CLASS(k) \
51 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_JOB, GncJobClass))
52#define GNC_IS_JOB(o) \
53 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_JOB))
54#define GNC_IS_JOB_CLASS(k) \
55 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_JOB))
56#define GNC_JOB_GET_CLASS(o) \
57 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_JOB, GncJobClass))
58GType gnc_job_get_type(
void);
62GncJob *gncJobCreate (
QofBook *book);
63void gncJobDestroy (GncJob *job);
64void gncJobFreeList (GList *jobs);
70void gncJobSetID (GncJob *job,
const char *
id);
71void gncJobSetName (GncJob *job,
const char *jobname);
72void gncJobSetReference (GncJob *job,
const char *owner_reference);
73void gncJobSetRate (GncJob *job, gnc_numeric rate);
74void gncJobSetOwner (GncJob *job,
GncOwner *owner);
75void gncJobSetActive (GncJob *job, gboolean active);
78void gncJobBeginEdit (GncJob *job);
79void gncJobCommitEdit (GncJob *job);
85const char * gncJobGetID (
const GncJob *job);
86const char * gncJobGetName (
const GncJob *job);
87const char * gncJobGetReference (
const GncJob *job);
88gnc_numeric gncJobGetRate (
const GncJob *job);
89GncOwner * gncJobGetOwner (GncJob *job);
90gboolean gncJobGetActive (
const GncJob *job);
98static inline GncJob * gncJobLookup (
const QofBook *book,
const GncGUID *guid)
105int gncJobCompare (
const GncJob *a,
const GncJob *b);
106gboolean gncJobEqual(
const GncJob *a,
const GncJob *b);
109#define JOB_NAME "name"
110#define JOB_REFERENCE "reference"
111#define JOB_RATE "rate"
112#define JOB_OWNER "owner"
113#define Q_JOB_OWNER "owner_collection"
114#define JOB_ACTIVE "active"
117#define gncJobGetBook(x) qof_instance_get_book(QOF_INSTANCE(x))
118#define gncJobGetGUID(x) qof_instance_get_guid(QOF_INSTANCE(x))
119#define gncJobRetGUID(x) (x ? *(qof_instance_get_guid(QOF_INSTANCE(x))) : *(guid_null()))
120#define gncJobLookupDirect(G,B) gncJobLookup((B),&(G))
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.
The type used to store guids in C.