GnuCash 2.4.99
Defines | Typedefs | Functions
gncBillTerm.h File Reference

Billing Term interface. More...

#include "qof.h"

Go to the source code of this file.

Defines

#define GNC_ID_BILLTERM   "gncBillTerm"
#define GNC_TYPE_BILLTERM   (gnc_billterm_get_type ())
#define GNC_BILLTERM(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_BILLTERM, GncBillTerm))
#define GNC_BILLTERM_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_BILLTERM, GncBillTermClass))
#define GNC_IS_BILLTERM(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_BILLTERM))
#define GNC_IS_BILLTERM_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_BILLTERM))
#define GNC_BILLTERM_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_BILLTERM, GncBillTermClass))
#define ENUM_TERMS_TYPE(_)
#define gncBillTermGetGUID(x)   qof_instance_get_guid (QOF_INSTANCE(x))
BillTerm parameter names
#define GNC_BILLTERM_NAME   "name"
#define GNC_BILLTERM_DESC   "description"
#define GNC_BILLTERM_DUEDAYS   "number of days due"
#define GNC_BILLTERM_DISCDAYS   "number of discounted days"
#define GNC_BILLTERM_CUTOFF   "cut off"
#define GNC_BILLTERM_TYPE   "bill type"
#define GNC_BILLTERM_DISCOUNT   "amount of discount"
#define GNC_BILLTERM_REFCOUNT   "reference count"

Typedefs

typedef struct _gncBillTerm GncBillTerm
typedef struct _gncBillTermClass GncBillTermClass

Functions

GType gnc_billterm_get_type (void)
Timespec gncBillTermComputeDueDate (const GncBillTerm *term, Timespec post_date)
Create/Destroy Functions
GncBillTermgncBillTermCreate (QofBook *book)
void gncBillTermDestroy (GncBillTerm *term)
void gncBillTermIncRef (GncBillTerm *term)
void gncBillTermDecRef (GncBillTerm *term)
void gncBillTermChanged (GncBillTerm *term)
void gncBillTermBeginEdit (GncBillTerm *term)
void gncBillTermCommitEdit (GncBillTerm *term)
Set Functions
void gncBillTermSetName (GncBillTerm *term, const char *name)
void gncBillTermSetDescription (GncBillTerm *term, const char *name)
void gncBillTermSetType (GncBillTerm *term, GncBillTermType type)
void gncBillTermSetDueDays (GncBillTerm *term, gint days)
void gncBillTermSetDiscountDays (GncBillTerm *term, gint days)
void gncBillTermSetDiscount (GncBillTerm *term, gnc_numeric discount)
void gncBillTermSetCutoff (GncBillTerm *term, gint cutoff)
Comparison Functions
int gncBillTermCompare (const GncBillTerm *a, const GncBillTerm *b)
gboolean gncBillTermEqual (const GncBillTerm *a, const GncBillTerm *b)
gboolean gncBillTermIsFamily (const GncBillTerm *a, const GncBillTerm *b)

Get Functions

#define gncBillTermGetChild(t)   gncBillTermReturnChild((t),FALSE)
GncBillTermgncBillTermLookupByName (QofBook *book, const char *name)
GList * gncBillTermGetTerms (QofBook *book)
const char * gncBillTermGetName (const GncBillTerm *term)
const char * gncBillTermGetDescription (const GncBillTerm *term)
GncBillTermType gncBillTermGetType (const GncBillTerm *term)
gint gncBillTermGetDueDays (const GncBillTerm *term)
gint gncBillTermGetDiscountDays (const GncBillTerm *term)
gnc_numeric gncBillTermGetDiscount (const GncBillTerm *term)
gint gncBillTermGetCutoff (const GncBillTerm *term)
gboolean gncBillTermIsDirty (const GncBillTerm *term)
GncBillTermgncBillTermGetParent (const GncBillTerm *term)
GncBillTermgncBillTermReturnChild (GncBillTerm *term, gboolean make_new)
gint64 gncBillTermGetRefcount (const GncBillTerm *term)

Detailed Description

Billing Term interface.

Author:
Copyright (C) 2002 Derek Atkins <warlord@MIT.EDU>

Definition in file gncBillTerm.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines