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)) 58 GType gnc_job_get_type(
void);
62 GncJob *gncJobCreate (QofBook *book);
63 void gncJobDestroy (GncJob *job);
64 void gncJobFreeList (GList *jobs);
70 void gncJobSetID (GncJob *job,
const char *
id);
71 void gncJobSetName (GncJob *job,
const char *jobname);
72 void gncJobSetReference (GncJob *job,
const char *owner_reference);
73 void gncJobSetRate (GncJob *job, gnc_numeric rate);
74 void gncJobSetOwner (GncJob *job,
GncOwner *owner);
75 void gncJobSetActive (GncJob *job, gboolean active);
78 void gncJobBeginEdit (GncJob *job);
79 void gncJobCommitEdit (GncJob *job);
85 const char * gncJobGetID (
const GncJob *job);
86 const char * gncJobGetName (
const GncJob *job);
87 const char * gncJobGetReference (
const GncJob *job);
88 gnc_numeric gncJobGetRate (
const GncJob *job);
89 GncOwner * gncJobGetOwner (GncJob *job);
90 gboolean gncJobGetActive (
const GncJob *job);
98 static inline GncJob * gncJobLookup (
const QofBook *book,
const GncGUID *guid)
105 int gncJobCompare (
const GncJob *a,
const GncJob *b);
106 gboolean 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.