42 #define GNC_ID_VENDOR "gncVendor"
45 #define GNC_TYPE_VENDOR (gnc_vendor_get_type ())
46 #define GNC_VENDOR(o) \
47 (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_VENDOR, GncVendor))
48 #define GNC_VENDOR_CLASS(k) \
49 (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_VENDOR, GncVendorClass))
50 #define GNC_IS_VENDOR(o) \
51 (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_VENDOR))
52 #define GNC_IS_VENDOR_CLASS(k) \
53 (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_VENDOR))
54 #define GNC_VENDOR_GET_CLASS(o) \
55 (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_VENDOR, GncVendorClass))
56 GType gnc_vendor_get_type(
void);
61 void gncVendorDestroy (
GncVendor *vendor);
67 void gncVendorSetID (
GncVendor *vendor,
const char *
id);
68 void gncVendorSetName (
GncVendor *vendor,
const char *name);
69 void gncVendorSetNotes (
GncVendor *vendor,
const char *notes);
73 void gncVendorSetActive (
GncVendor *vendor, gboolean active);
74 void gncVendorSetTaxTableOverride (
GncVendor *vendor, gboolean
override);
82 void gncVendorBeginEdit (
GncVendor *vendor);
83 void gncVendorCommitEdit (
GncVendor *vendor);
89 const char * gncVendorGetID (
const GncVendor *vendor);
90 const char * gncVendorGetName (
const GncVendor *vendor);
92 const char * gncVendorGetNotes (
const GncVendor *vendor);
96 gboolean gncVendorGetActive (
const GncVendor *vendor);
98 gboolean gncVendorGetTaxTableOverride (
const GncVendor *vendor);
119 #define VENDOR_ID "id"
120 #define VENDOR_NAME "name"
121 #define VENDOR_ADDR "addr"
122 #define VENDOR_NOTES "vendor_notes"
123 #define VENDOR_TERMS "vendor_terms"
124 #define VENDOR_TAX_INC "vendor_tax_included"
125 #define VENDOR_ACTIVE "vendor_is_active"
126 #define VENDOR_TAX_OVERRIDE "override_tax_table"
127 #define VENDOR_TAX_TABLE "vendor_tax_table"
130 #define gncVendorGetBook(X) qof_instance_get_book (QOF_INSTANCE(X))
131 #define gncVendorGetGUID(X) qof_instance_get_guid (QOF_INSTANCE(X))
132 #define gncVendorRetGUID(X) (X ? *(qof_instance_get_guid (QOF_INSTANCE(X))) : *(guid_null()))
133 #define gncVendorLookupDirect(G,B) gncVendorLookup((B),&(G))
136 gboolean gncVendorIsDirty (
const GncVendor *vendor);
#define QOF_BOOK_RETURN_ENTITY(book, guid, e_type, c_type)
Encapsulates all the information about a dataset manipulated by QOF. This is the top-most structure u...
Tax Table programming interface.
int gncVendorCompare(const GncVendor *a, const GncVendor *b)
gboolean gncVendorEqual(const GncVendor *a, const GncVendor *b)