r22358 - gnucash/trunk - Reduce dependency on libgnome
Geert Janssens
gjanssens at code.gnucash.org
Wed Sep 5 06:45:05 EDT 2012
Author: gjanssens
Date: 2012-09-05 06:45:04 -0400 (Wed, 05 Sep 2012)
New Revision: 22358
Trac: http://svn.gnucash.org/trac/changeset/22358
Added:
gnucash/trunk/src/register/register-gnome/gnucash-sheetP.h
Modified:
gnucash/trunk/configure.ac
gnucash/trunk/src/app-utils/gnc-sx-instance-model.c
gnucash/trunk/src/business/business-gnome/Makefile.am
gnucash/trunk/src/business/business-gnome/dialog-invoice.c
gnucash/trunk/src/business/business-gnome/dialog-order.c
gnucash/trunk/src/gnome-utils/gnc-date-edit.c
gnucash/trunk/src/gnome-utils/gnc-main-window.c
gnucash/trunk/src/gnome/Makefile.am
gnucash/trunk/src/gnome/dialog-sx-editor.c
gnucash/trunk/src/gnome/gnc-split-reg.c
gnucash/trunk/src/html/Makefile.am
gnucash/trunk/src/import-export/aqbanking/Makefile.am
gnucash/trunk/src/register/register-gnome/Makefile.am
gnucash/trunk/src/register/register-gnome/combocell-gnome.c
gnucash/trunk/src/register/register-gnome/datecell-gnome.c
gnucash/trunk/src/register/register-gnome/formulacell-gnome.c
gnucash/trunk/src/register/register-gnome/gnucash-color.c
gnucash/trunk/src/register/register-gnome/gnucash-cursor.c
gnucash/trunk/src/register/register-gnome/gnucash-cursor.h
gnucash/trunk/src/register/register-gnome/gnucash-date-picker.c
gnucash/trunk/src/register/register-gnome/gnucash-date-picker.h
gnucash/trunk/src/register/register-gnome/gnucash-grid.c
gnucash/trunk/src/register/register-gnome/gnucash-grid.h
gnucash/trunk/src/register/register-gnome/gnucash-header.c
gnucash/trunk/src/register/register-gnome/gnucash-header.h
gnucash/trunk/src/register/register-gnome/gnucash-item-edit.c
gnucash/trunk/src/register/register-gnome/gnucash-item-list.c
gnucash/trunk/src/register/register-gnome/gnucash-item-list.h
gnucash/trunk/src/register/register-gnome/gnucash-sheet.c
gnucash/trunk/src/register/register-gnome/gnucash-sheet.h
gnucash/trunk/src/register/register-gnome/gnucash-style.c
gnucash/trunk/src/register/register-gnome/gnucash-style.h
gnucash/trunk/src/register/register-gnome/pricecell-gnome.c
gnucash/trunk/src/register/register-gnome/quickfillcell-gnome.c
gnucash/trunk/src/register/register-gnome/table-gnome.c
Log:
Reduce dependency on libgnome
After this patch the only parts still requiring gnome libraries are
- src/bin/gnucash-bin.c (for gnome_program_init)
- src/gnome-utils/gnc-gnome-utils.c (for gnome_program_init)
- register-gnome (only uses libgnomecanvas)
Some refactoring was required in register-gnome to prevent other parts
of GnuCash to continue to depend on libgnomecanvas as well (the
register interface needlessly exposed the implementation details, thus
leaking GnomeCanvas dependencies to other parts of gnucash).
Most other changes simply replaced gnome specific stuff with gtk
equivalents.
More information about the gnucash-patches
mailing list