GnuCash  5.6-125-g579da58a10+
Files | Macros | Functions

Files

file  gncEmployee.h
 Employee Interface.
 

Macros

#define GNC_ID_EMPLOYEE   "gncEmployee"
 
#define GNC_TYPE_EMPLOYEE   (gnc_employee_get_type ())
 
#define GNC_EMPLOYEE(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_EMPLOYEE, GncEmployee))
 
#define GNC_EMPLOYEE_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_EMPLOYEE, GncEmployeeClass))
 
#define GNC_IS_EMPLOYEE(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_EMPLOYEE))
 
#define GNC_IS_EMPLOYEE_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_EMPLOYEE))
 
#define GNC_EMPLOYEE_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_EMPLOYEE, GncEmployeeClass))
 
#define EMPLOYEE_ID   "id"
 
#define EMPLOYEE_USERNAME   "username"
 
#define EMPLOYEE_NAME   "name"
 
#define EMPLOYEE_ADDR   "addr"
 
#define EMPLOYEE_LANGUAGE   "native language"
 
#define EMPLOYEE_ACL   "acl"
 
#define EMPLOYEE_WORKDAY   "workday"
 
#define EMPLOYEE_RATE   "rate"
 
#define EMPLOYEE_CC   "credit_card_account"
 
#define gncEmployeeGetGUID(E)   qof_entity_get_guid(QOF_INSTANCE(E))
 deprecated routines
 
#define gncEmployeeGetBook(E)   qof_instance_get_book(QOF_INSTANCE(E))
 
#define gncEmployeeRetGUID(E)   (E ? *(qof_entity_get_guid(QOF_INSTANCE(E))) : *(guid_null()))
 
#define gncEmployeeLookupDirect(G, B)   gncEmployeeLookup((B),&(G))
 

Functions

GType gnc_employee_get_type (void)
 
gboolean gncEmployeeEqual (const GncEmployee *e1, const GncEmployee *e2)
 Test support function, used by test-dbi-business-stuff.c.
 
gboolean gncEmployeeIsDirty (const GncEmployee *employee)
 

Create/Destroy Functions

GncEmployee * gncEmployeeCreate (QofBook *book)
 
void gncEmployeeDestroy (GncEmployee *employee)
 
void gncEmployeeBeginEdit (GncEmployee *employee)
 
void gncEmployeeCommitEdit (GncEmployee *employee)
 
int gncEmployeeCompare (const GncEmployee *a, const GncEmployee *b)
 

Set Functions

void gncEmployeeSetID (GncEmployee *employee, const char *id)
 
void gncEmployeeSetUsername (GncEmployee *employee, const char *username)
 
void gncEmployeeSetName (GncEmployee *employee, const char *name)
 
void gncEmployeeSetLanguage (GncEmployee *employee, const char *language)
 
void gncEmployeeSetAcl (GncEmployee *employee, const char *acl)
 
void gncEmployeeSetWorkday (GncEmployee *employee, gnc_numeric workday)
 
void gncEmployeeSetRate (GncEmployee *employee, gnc_numeric rate)
 
void gncEmployeeSetCurrency (GncEmployee *employee, gnc_commodity *currency)
 
void gncEmployeeSetActive (GncEmployee *employee, gboolean active)
 
void gncEmployeeSetCCard (GncEmployee *employee, Account *ccard_acc)
 
void qofEmployeeSetAddr (GncEmployee *employee, QofInstance *addr_ent)
 

Get Functions

QofBook * gncEmployeeGetBook (GncEmployee *employee)
 
const char * gncEmployeeGetID (const GncEmployee *employee)
 
const char * gncEmployeeGetUsername (const GncEmployee *employee)
 
const char * gncEmployeeGetName (const GncEmployee *employee)
 
GncAddressgncEmployeeGetAddr (const GncEmployee *employee)
 
const char * gncEmployeeGetLanguage (const GncEmployee *employee)
 
const char * gncEmployeeGetAcl (const GncEmployee *employee)
 
gnc_numeric gncEmployeeGetWorkday (const GncEmployee *employee)
 
gnc_numeric gncEmployeeGetRate (const GncEmployee *employee)
 
gnc_commodity * gncEmployeeGetCurrency (const GncEmployee *employee)
 
gboolean gncEmployeeGetActive (const GncEmployee *employee)
 
AccountgncEmployeeGetCCard (const GncEmployee *employee)
 

Detailed Description