|
Data Structures |
| struct | _gncAccountValue |
Get Functions |
| #define | gncTaxTableLookup(book, guid) QOF_BOOK_LOOKUP_ENTITY((book),(guid),GNC_ID_TAXTABLE, GncTaxTable) |
|
#define | gncTaxTableGetChild(t) gncTaxTableReturnChild((t),FALSE) |
|
GncTaxTable * | gncTaxTableLookupByName (QofBook *book, const char *name) |
|
GList * | gncTaxTableGetTables (QofBook *book) |
|
const char * | gncTaxTableGetName (const GncTaxTable *table) |
|
GncTaxTable * | gncTaxTableGetParent (const GncTaxTable *table) |
|
GncTaxTable * | gncTaxTableReturnChild (GncTaxTable *table, gboolean make_new) |
|
GList * | gncTaxTableGetEntries (const GncTaxTable *table) |
|
gint64 | gncTaxTableGetRefcount (const GncTaxTable *table) |
|
Timespec | gncTaxTableLastModified (const GncTaxTable *table) |
|
Account * | gncTaxTableEntryGetAccount (const GncTaxTableEntry *entry) |
|
GncAmountType | gncTaxTableEntryGetType (const GncTaxTableEntry *entry) |
|
gnc_numeric | gncTaxTableEntryGetAmount (const GncTaxTableEntry *entry) |
Defines |
|
#define | GNC_ID_TAXTABLE "gncTaxTable" |
|
#define | GNC_TYPE_TAXTABLE (gnc_taxtable_get_type ()) |
|
#define | GNC_TAXTABLE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_TAXTABLE, GncTaxTable)) |
|
#define | GNC_TAXTABLE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_TAXTABLE, GncTaxTableClass)) |
|
#define | GNC_IS_TAXTABLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_TAXTABLE)) |
|
#define | GNC_IS_TAXTABLE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_TAXTABLE)) |
|
#define | GNC_TAXTABLE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_TAXTABLE, GncTaxTableClass)) |
| #define | GNC_TT_NAME "tax table name" |
|
#define | GNC_TT_REFCOUNT "reference count" |
| #define | gncTaxTableGetGUID(x) qof_instance_get_guid(QOF_INSTANCE(x)) |
|
#define | gncTaxTableRetGUID(x) (x ? *(qof_instance_get_guid(QOF_INSTANCE(x))) : *(guid_null())) |
|
#define | gncTaxTableLookupDirect(G, B) gncTaxTableLookup((B), &(G)) |
Typedefs |
|
typedef _gncTaxTable | GncTaxTable |
|
typedef _gncTaxTableClass | GncTaxTableClass |
|
typedef _gncTaxTableEntry | GncTaxTableEntry |
|
typedef _gncAccountValue | GncAccountValue |
Enumerations |
| enum | GncAmountType { GNC_AMT_TYPE_VALUE = 1,
GNC_AMT_TYPE_PERCENT
} |
| enum | GncTaxIncluded { GNC_TAXINCLUDED_YES = 1,
GNC_TAXINCLUDED_NO,
GNC_TAXINCLUDED_USEGLOBAL
} |
Functions |
|
GType | gnc_taxtable_get_type (void) |
|
const char * | gncAmountTypeToString (GncAmountType type) |
|
gboolean | gncAmountStringToType (const char *str, GncAmountType *type) |
|
const char * | gncTaxIncludedTypeToString (GncTaxIncluded type) |
|
gboolean | gncTaxIncludedStringToType (const char *str, GncTaxIncluded *type) |
|
void | gncTaxTableAddEntry (GncTaxTable *table, GncTaxTableEntry *entry) |
|
void | gncTaxTableRemoveEntry (GncTaxTable *table, GncTaxTableEntry *entry) |
|
void | gncTaxTableChanged (GncTaxTable *table) |
|
void | gncTaxTableBeginEdit (GncTaxTable *table) |
|
void | gncTaxTableCommitEdit (GncTaxTable *table) |
|
int | gncTaxTableCompare (const GncTaxTable *a, const GncTaxTable *b) |
|
int | gncTaxTableEntryCompare (const GncTaxTableEntry *a, const GncTaxTableEntry *b) |
| GList * | gncAccountValueAdd (GList *list, Account *acc, gnc_numeric value) |
| GList * | gncAccountValueAddList (GList *l1, GList *l2) |
| gnc_numeric | gncAccountValueTotal (GList *list) |
| void | gncAccountValueDestroy (GList *list) |
|
|
GncTaxTable * | gncTaxTableCreate (QofBook *book) |
|
void | gncTaxTableDestroy (GncTaxTable *table) |
|
GncTaxTableEntry * | gncTaxTableEntryCreate (void) |
|
void | gncTaxTableEntryDestroy (GncTaxTableEntry *entry) |
|
|
void | gncTaxTableSetName (GncTaxTable *table, const char *name) |
|
void | gncTaxTableIncRef (GncTaxTable *table) |
|
void | gncTaxTableDecRef (GncTaxTable *table) |
|
void | gncTaxTableEntrySetAccount (GncTaxTableEntry *entry, Account *account) |
|
void | gncTaxTableEntrySetType (GncTaxTableEntry *entry, GncAmountType type) |
|
void | gncTaxTableEntrySetAmount (GncTaxTableEntry *entry, gnc_numeric amount) |