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