Commitment to gnome2 port

David Hampton hampton at employees.org
Thu Sep 4 10:55:26 CDT 2003


On Thu, 2003-09-04 at 09:15, Tony Watts wrote:
> I am trying to get involved in the gnome2 port. I think it should be 
> part of the v2 release (be nice with the numbering too). Legacy support 
> would probably be good to.

Legacy support for what?  We can't make an application that will switch
between the gtk1 and the gtk2 widget set.  (Well, we could but I
wouldn't want to be involved in the painful process.)  Users who dont
want to upgrade to the gtk2/gnome2 libraries will just have to stay with
gnucash 1.x.  Those who do upgrade, and most if not all distributions
ship the gtk2/gnome2 today, will be able to use gnucash 2.0.

> Am I right in thinking that most of the development that goes on is on 
> the backend and that the interface doesnt change at a very rapid rate.

The problem is that gnucash is (pulls a number out of the air) 40% UI
and 60% other code.  Part of the delay in getting the port out is that
the developer who started the initial port to gnome2 decided not to use
any of the widgets that are deprecated (but still available)in gtk2.  I
now think this was the right choice, as these widgets are going to go
away completely at some point in the future and we would have to rewrite
the code then.  The main changes here are the replacement of the clunky
"multiple document interface" that you see in the main window of
gnucash.  This is much, much cleaner in the new code.  The other big
change is the replacement of the clist and ctree widgets with the
gtk_tree_model/view widgets.  I thought this was a royal pain when I
started working on the account tree, but I'm now very enamored of the
new widgets.

I will definitely get all my thoughts and experiences down on paper
(well, virtual paper) this weekend and out to everyone.

David

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20030904/8e083482/attachment-0001.pgp


More information about the gnucash-devel mailing list