OK, I think that queryBox will make a few UI things quite a bit easier
to fix, but it brings up a bigger point.  I've written it in gnome,
and there's no corresponding motif version.  I'm not likely to write a
motif version, so unless someone else wants to, then I'm going to have
to either make changes that break the motif version, or add a bunch
more conditional compilation (and runtime-conditional in scheme) stuff
to keep the motif version from trying to use the new stuff.

This is, of course, a particular example of a broader problem, that of
deciding what we want to do in the big picture now.  Do we try to keep
both versions running simultaneously from here on out, do we drop
everything but gnome in the experimental branch and run with it, or
what?

Another alternative would to break things up into several separate CVS
modules: engine, motif-gui, gnome-gui, etc.  Then you could check out
and develop whichever one you wanted, though I fear there would be
substantial overlap, and often the overhead (computationally and
organizationally) of this kind of modularization substantially
competes with the benefits.

For now, I'm just going to do the conditional compilation thing and
add a guile side global gnc:*ui-flavor* that'll tell me which one
we're running (ugly, but workable), but we should still think about
our long-term plans.

-- 
Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930
----- %< -------------------------------------------- >% ------
The GnuCash / X-Accountant Mailing List
To unsubscribe, send mail to [EMAIL PROTECTED] and
put "unsubscribe gnucash-devel [EMAIL PROTECTED]" in the body

Reply via email to