CVS update: gnucash/src/engine

Derek Atkins warlord@linas.org
Fri, 24 May 2002 21:50:28 -0500 (CDT)


Date:	Friday May 24, 2002 @ 21:50
Author:	warlord

Update of /home/cvs/cvsroot/gnucash/src/engine
In directory www.linas.org:/tmp/cvs-serv31645/src/engine

Modified Files:
	Account.c AccountP.h GNCId.c GNCId.h GNCIdP.h QueryObject.c 
	Transaction.c TransactionP.h gnc-book-p.h gnc-book.c 
	gnc-engine.c gncObject.h 
Log Message:
	* src/engine/GNCId.c: Implement xaccForeachEntity() as a which
	allows a traversal of all entities of a particular type.

	* Register GncObject_t descriptions for Splits, Transactions, and
	Accounts.  Move the QueryObject definitions into the actual module
	sources for Transactions, Splits, Accounts, and Books.  This
	allows QueryNew searches for Splits, Transactions, and Accounts.

	* gnc-engine.c: call the registration functions for Splits,
	Transactions, Accounts, and Books to enable searching using the
	new search subsystem.