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