40 #define GNC_ID_JOB "gncJob" 43 #define GNC_TYPE_JOB (gnc_job_get_type ()) 45 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_JOB, GncJob)) 46 #define GNC_JOB_CLASS(k) \ 47 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_JOB, GncJobClass)) 48 #define GNC_IS_JOB(o) \ 49 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_JOB)) 50 #define GNC_IS_JOB_CLASS(k) \ 51 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_JOB)) 52 #define GNC_JOB_GET_CLASS(o) \ 53 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_JOB, GncJobClass)) 54 GType gnc_job_get_type(
void);
58 GncJob *gncJobCreate (QofBook *book);
59 void gncJobDestroy (GncJob *job);
65 void gncJobSetID (GncJob *job,
const char *
id);
66 void gncJobSetName (GncJob *job,
const char *jobname);
67 void gncJobSetReference (GncJob *job,
const char *owner_reference);
68 void gncJobSetRate (GncJob *job, gnc_numeric rate);
69 void gncJobSetOwner (GncJob *job,
GncOwner *owner);
70 void gncJobSetActive (GncJob *job, gboolean active);
73 void gncJobBeginEdit (GncJob *job);
74 void gncJobCommitEdit (GncJob *job);
80 const char * gncJobGetID (
const GncJob *job);
81 const char * gncJobGetName (
const GncJob *job);
82 const char * gncJobGetReference (
const GncJob *job);
83 gnc_numeric gncJobGetRate (
const GncJob *job);
84 GncOwner * gncJobGetOwner (GncJob *job);
85 gboolean gncJobGetActive (
const GncJob *job);
95 static inline GncJob * gncJobLookup (
const QofBook *book,
const GncGUID *guid)
102 int gncJobCompare (
const GncJob *a,
const GncJob *b);
103 gboolean gncJobEqual(
const GncJob *a,
const GncJob *b);
106 #define JOB_NAME "name" 107 #define JOB_REFERENCE "reference" 108 #define JOB_RATE "rate" 109 #define JOB_OWNER "owner" 110 #define Q_JOB_OWNER "owner_collection" 111 #define JOB_ACTIVE "active" 114 #define gncJobGetBook(x) qof_instance_get_book(QOF_INSTANCE(x)) 115 #define gncJobGetGUID(x) qof_instance_get_guid(QOF_INSTANCE(x)) 116 #define gncJobRetGUID(x) (x ? *(qof_instance_get_guid(QOF_INSTANCE(x))) : *(guid_null())) 117 #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.