CVS update: gnucash/src/scm

Dave Peticolas peticolas@linas.org
Thu, 12 Apr 2001 18:03:42 -0500 (CDT)


Date:	Thursday April 12, 2001 @ 18:03
Author:	peticolas

Update of /home/cvs/cvsroot/gnucash/src/scm
In directory www.linas.org:/tmp/cvs-serv16551/src/scm

Modified Files:
	bootstrap.scm.in extensions.scm hooks.scm html-style-sheet.scm 
	main.scm options.scm path.scm prefs.scm report.scm 
	tip-of-the-day.scm 
Log Message:
Bill Gribble's gnome mdi patch.

        * Lots and lots of changes to support Gnome MDI.  And I thought it
        would be an easy way to get that toolbar problem fixed.  Short
        story is lots of function prototypes changed to reflect the notion
        that there is no longer a single top-level gnucash window or
        account tree.  41 files changed, which is too many for me to
        itemize :)

        * src/gnome/window-acct-tree.{c,h}: new file; the "account tree
        window" is the contents of the former main window.  Now you can
        have as many of them open as you want.  account trees and reports
        are the 2 kinds of "main window children" which MDI manages.

        * src/gnome/window-main-summarybar.{c,h}: new file.  I moved the
        summary bar stuff out of the account tree because there's one
        summary bar per top-level window but possible many account trees
        per top-level window.

        * src/gnome/window-main.c: this is not what it used to be at all.
        the main gnucash ui element is now a 'GnomeMDI'.  The only menus
        and toolbar items here are ones that are always visible in any
        top-level window.

        * src/scm/prefs/scm: acct tree prefs are treated differently (one
        options obj per acct tree) and are auto-saved and restored.

        * src/scm/report.scm: report options are auto saved and restored. 

        * src/scm/html-style-sheet.scm: so are style sheets.