John Ralls <[email protected]> writes:
>> Funny... 15+ years ago it WAS an Enum, but changed to a string because
>> we wanted to enable searching on plug-in modules.
>
> OK, and enums are immune to run-time changes implied by a plugin
> module, but there are better ways than strings to tag types. Glib
> provides Gquarks for just this purpose and even provides a function to
> get one on a GObject's type name:
> g_type_qname(G_OBJECT_TYPE()).
These APIs did not exist in 2002 when this code was written.
> C++ obviously has a different type model and we'll need to
> rework/replace QofID, QofContainer, and QofQuery to match it so
> changing them now to use quarks instead of strings would be wasted
> effort.
*nods*
> Regards,
> John Ralls
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
[email protected] PGP key available
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel