PATCH: fix KVP bug/allow gnc_numeric to be a GBoxed value

Daniel Espinosa esodan at gmail.com
Fri Apr 13 17:52:52 EDT 2007


Sorry forget to add links:

2007/4/13, Daniel Espinosa <esodan at gmail.com>:
> 2007/4/13, Derek Atkins <warlord at mit.edu>:
> > "Daniel Espinosa" <esodan at gmail.com> writes:
> >
> > > Derek:
> > > I have added some types declared in gnc-engine.h file as string to
> > > GType in my gobject-engine-dev, like the one for gnc_numeric Phil
> > > does, then this could be added to your branch with out alter the
> > > system, and could help Phil in he's branch.
> >
> > I don't see anything that you added that I haven't also added...
> > Could you point me to the specific things that you added that I did
> > not?  Keep in mind that one difference between methods is that I put
> > the GType info into the individual header files instead of a central
> > location.
> >
>
> I have added as GType the following:
>
> GUID

http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/guid.h
http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/guid.c

> KVP

Added binary, GList and KvpFrame types at:

http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/kvp_frame.h
http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/kvp_frame.c


> QofCollection (as a direct GObject derived class)

http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/qofid.h
http://svn.gnucash.org/trac/browser/gnucash/branches/gobject-engine-dev/lib/libqof/qof/qofid.c

>
> All other types in QOF has an equivalent one to GType: string,
> date, numeric, gint32, int64, double, boolean, and character.
>
> All this types are listed in /iib/libqof/qof/qofobject.h file.
>
> and a type for GLIst, becouse it doesn't have a GType (isn't defined in GLib).
>
> May be in the future, when all GC objects will be GObject, we can
> change the KVP value to use GValue and deprecate all defunctions
> repeated by KVP's API.
>
>
-- 
Trabajar, la mejor arma para tu superación
"de grano en grano, se hace la arena" (R) (entrámite, pero para los
cuates: LIBRE)



More information about the gnucash-devel mailing list