Am Montag, 11. Februar 2013, 10:36:31 schrieb John Ralls: > > I was just pointing out that if we had to spend a lot of time migrating > > to Gtk3 we might be better off spending the time migrating to something > > else. > > OK. In fact we've (meaning Geert's) already done 90% of the job. All that's > left is fixing the register to draw with Cairo surfaces instead of the > ancient libgnome stuff. Not an easy job, but much easier than porting > everything to Qt.
Very good. > > I still wish I had written QOF in C++ instead of C a decade ago. :-( > > Me too. But that's not too hard to fix, once I figure out how to get GObject > to inherit from a C++ object. The answer is no doubt somewhere in glibmm. > But it's not quite time for that yet. Have a look at the existing cutecash code: In src/optional/gtkmm/gncmm/Account.hpp there's an gnc::Account, and as you see there, the module has a gnc::GncInstance base class that wraps the QofInstance "object" that manages the qof parts. This in turn is derived from Glib::Object which is the C++ version of a GObject. In my opinion, this wrapping of GObject and also (while it still exists) QofInstance in the end looks very well possible and the resulting C++ classes look well enough like a real C++ class. Disclaimer for all other readers: The C++ part of this discussion is currently only an academic one. It has not yet anything to do with the real work that is done in the coming months. Regards, Christian _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel