r12984 - gnucash/trunk/src - Move the global report hash-table from
guile to C.
Chris Shoemaker
chris at cvs.gnucash.org
Thu Jan 26 21:12:43 EST 2006
Author: chris
Date: 2006-01-26 21:12:41 -0500 (Thu, 26 Jan 2006)
New Revision: 12984
Trac: http://svn.gnucash.org/trac/changeset/12984
Added:
gnucash/trunk/src/report/report-system/gw-report-system-spec.scm
Modified:
gnucash/trunk/src/gnome/top-level.c
gnucash/trunk/src/report/report-gnome/dialog-column-view.c
gnucash/trunk/src/report/report-gnome/dialog-style-sheet.c
gnucash/trunk/src/report/report-gnome/gnc-plugin-page-report.c
gnucash/trunk/src/report/report-gnome/window-report.c
gnucash/trunk/src/report/report-gnome/window-report.h
gnucash/trunk/src/report/report-system/Makefile.am
gnucash/trunk/src/report/report-system/gnc-report.c
gnucash/trunk/src/report/report-system/gnc-report.h
gnucash/trunk/src/report/report-system/html-style-sheet.scm
gnucash/trunk/src/report/report-system/report-system.scm
gnucash/trunk/src/report/report-system/report.scm
gnucash/trunk/src/report/utility-reports/view-column.scm
gnucash/trunk/src/report/utility-reports/welcome-to-gnucash.scm
gnucash/trunk/src/scm/main-window.scm
gnucash/trunk/src/scm/main.scm
Log:
Move the global report hash-table from guile to C.
Move the book-open/close hooks from guile to C.
There are several places where we do report-management from C already.
Those places no longer use libguile to access the hash-table of reports -
they can just call C functions.
For now, there's still some report-management happening in guile so guile
can access the global state through g-wrapped functions. Eventually,
all report-management should be in C and guile can just provide single
reports one-at-a-time.
More information about the gnucash-patches
mailing list