CVS update: gnucash/src/business/business-core
Derek Atkins
warlord@linas.org
Mon, 4 Mar 2002 13:34:45 -0600 (CST)
Date: Monday March 4, 2002 @ 13:34
Author: warlord
Update of /home/cvs/cvsroot/gnucash/src/business/business-core
In directory www.linas.org:/tmp/cvs-serv10025/src/business/business-core
Modified Files:
Makefile.am gncBusiness.c gncBusiness.h gncCustomer.c
gncCustomer.h gncEmployee.c gncEmployee.h gncEntry.c
gncInvoice.c gncInvoice.h gncJob.c gncOrder.c gncVendor.c
gncVendor.h gw-business-core-spec.scm
Log Message:
* Plug-in Extensions for backends, so pluggable objects can
provide backend-support without changing the core backend
implementation.
* src/engine/gncObject: Add a 'mark_clean' data-type method()
add backend extension registration.
* src/engine/gnc-book.c: use mark_clean object interface
* src/backend/file/io-gncxml-v2: use the backend extensions
* src/business/business-core/gnc*: add the mark_clean methods
add commodities to many objects
* src/business/business-core/gncInvoice.c: fix GetPaidTxn() bug
* src/business/business-core/file: the XML backend extensions for
business objects.
* src/business/business-gnome/dialog-*: supply default commodities