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
