gncEmployee.h File Reference


Detailed Description

Employee Interface.

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

Definition in file gncEmployee.h.

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

Go to the source code of this file.

Defines

#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 gncEmployeeLookup(book, guid)   QOF_BOOK_LOOKUP_ENTITY((book),(guid),GNC_ID_EMPLOYEE, GncEmployee)
#define EMPLOYEE_ID   "id"
#define EMPLOYEE_USERNAME   "username"
#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))
#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))

Typedefs

typedef _gncEmployee GncEmployee
typedef _gncEmployeeClass GncEmployeeClass

Functions

GType gnc_employee_get_type (void)
gboolean gncEmployeeIsDirty (const GncEmployee *employee)
Create/Destroy Functions
GncEmployeegncEmployeeCreate (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 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
QofBookgncEmployeeGetBook (GncEmployee *employee)
const char * gncEmployeeGetID (const GncEmployee *employee)
const char * gncEmployeeGetUsername (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_commoditygncEmployeeGetCurrency (const GncEmployee *employee)
gboolean gncEmployeeGetActive (const GncEmployee *employee)
AccountgncEmployeeGetCCard (const GncEmployee *employee)


Generated on Sun Sep 7 05:07:47 2008 for GnuCash by  doxygen 1.5.2