GnuCash  4.8a-80-g9825132ea+
Macros | Functions

Employee Interface. More...

#include "gncAddress.h"
#include "Account.h"

Go to the source code of this file.

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

Employee Interface.

Author
Copyright (C) 2001 Derek Atkins warlo.nosp@m.rd@M.nosp@m.IT.ED.nosp@m.U

Definition in file gncEmployee.h.