QOF iteration and callbacks

Linas Vepstas linas at linas.org
Sun Jun 20 12:11:04 EDT 2004

On Sun, Jun 20, 2004 at 12:02:28PM -0400, Derek Atkins was heard to remark:
> The idea here is a general BookMerge, to allow you to combine two
> books together.  This has many purposes:

Ahh, OK, that makes sense. I've sort-of wanted that feature for a 
while. (well, for gnotime, actually, but ... hey.)

Anyway, I have now checked into the cvs head branch the following:

/** Type definition for the class callback function. */
typedef void (*QofClassForeachCB) (QofIdTypeConst, gpointer);
/** Call the callback once for each object class that is registered
 *  with the system.  The 'user_data' is passed back to the callback.
void qof_class_foreach (QofClassForeachCB, gpointer user_data);
/** Type definition for the paramter callback function. */
typedef void (*QofParamForeachCB) (QofParam *, gpointer user_data);
/** Call the callback once for each parameter on the indicated
 *  object class.  The 'user_data' is passed back to the callback.
void qof_class_param_foreach (QofIdTypeConst obj_name,
                              QofParamForeachCB, gpointer user_data);

pub  1024D/01045933 2001-02-01 Linas Vepstas (Labas!) <linas at linas.org>
PGP Key fingerprint = 8305 2521 6000 0B5E 8984  3F54 64A9 9A82 0104 5933

More information about the gnucash-devel mailing list