gtk2 for gnucash?

Christian Stimming stimming@tuhh.de
Mon, 04 Nov 2002 11:33:58 +0100


Martin Klaffenboeck wrote:

>>
>> > Is there any work done to integrate gnucash to the gnome2 desktop
>> > using gtk2 libraries?
>> >
>> > If, please tell me where I can get the source, otherwise, please
>> > tell me also, I'd like to start working on that.

 >>

>> You are welcome to work on a gtk-2 port, but don't expect any changes
>> to be incorporated until after the 1.8 release.
> 
> Ok, if I could find somewhere a list what all will be changed, that 
> would help.

Sounds great! We are absolutely in need for people like you who just 
show up and start working on gtk2 issues! :-) To follow up on your 
question, here's a list of what whould need to be changed:

ls src/gnome*/*.h

:-)

Seriously: Gnucash defines quite a number of its own widgets, all based 
on the gtk1.2/1.4 code. For a gtk2 port, those would be the most 
difficult part to do. The by far most important widget, and most 
challenging in terms of code size, is probably the register view widget 
in gnome/gnc-split-reg. Also, gnome-utils/gnc-account-tree is quite big, 
and the MDI code in gnome-utils/gnc-mdi-utils will take its time to be 
ported as it is quite some code as well.

If you want to start porting, pick any of these -- they are likely to 
keep you busy enough :-) so once you have code to commit, we might 
already be in a position to create a branch for the gtk2 port. Note that 
jsled is currently working on the gnc-split-reg stuff, so maybe you 
better don't touch that for some weeks to come but rather pick the other 
widgets first.

Christian