[goocanvasmm] Move to a generated ChangeLog.



commit c12c3baeb236bd81184887359c1c9ad29c887ba0
Author: José Alburquerque <jaalburquerque gmail com>
Date:   Wed Jul 3 19:21:23 2013 -0400

    Move to a generated ChangeLog.

 ChangeLog            | 1516 +-------------------------------------------------
 ChangeLog.pre-1-90-9 | 1514 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1516 insertions(+), 1514 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 6e0bb50..08cdadb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,1514 +1,2 @@
-1.90.9:
-
-2012-03-15  Murray Cumming  <murrayc murrayc com>
-
-       Fix warnings found by clang++.
-
-       * examples/demo/primitives.cc: Use (void*) instead of NULL
-       to avoid missing sentinel warnings.
-       * goocanvas/src/canvas.ccg:
-       * goocanvas/src/itemmodel.ccg:
-       * goocanvas/src/points.ccg: Use 0 instead of NULL to avoid
-       NULL generally.
-
-1.90.8:
-
-2011-10-27  Murray Cumming  <murrayc murrayc com>
-
-       tests, examples: Avoid compiler warnings and deprecated API.
-
-       * examples/Makefile.am:
-       * tests/Makefile.am: Fix a typo so we really use warning flags.
-       * examples/coordinates/window.cc:
-       * examples/custom_item/exampleitem.cc:
-       * examples/demo/primitives.cc:
-       * examples/drag_to_canvas/examplewindow.cc:
-       * examples/moving_shapes/window.cc:
-       * examples/simple/examplewindow.cc:
-       * examples/table/examplewindow.cc:
-       * examples/text/window.cc: Fix the build with --enable-warinings=fatal.
-
-2011-10-27  Murray Cumming  <murrayc murrayc com>
-
-       init(): Add back the old deprecated method overload.
-
-       * goocanvas/goocanvasmm/init.[h|cc]: Add back the init() call with parameters,
-       but deprecated, to avoid disturbing projects using goocanvasmm too much. 
-
-1.90.7:
-
-2011-10-26  Murray Cumming  <murrayc murrayc com>
-
-       examples, tests: Adapt the init() calls.
-
-       * examples/coordinates/main.cc:
-       * examples/custom_item/main.cc:
-       * examples/demo/main.cc:
-       * examples/drag_to_canvas/main.cc:
-       * examples/moving_shapes/main.cc:
-       * examples/simple/main.cc:
-       * examples/table/main.cc:
-       * examples/tablemodel/main.cc:
-       * examples/text/main.cc:
-       * tests/child_properties/main.cc: Remove the extra parameters.
-
-2011-10-26  Murray Cumming  <murrayc murrayc com>
-
-       init(): Remove the parameters.
-
-       * goocanvas/goocanvasmm/init.[h|cc]: Remove the (unused) parameters from 
-       init().
-
-2011-10-26  Murray Cumming  <murrayc murrayc com>
-
-       Fix the --enable-warnings=fatal build.
-
-       * goocanvas/goocanvasmm/init.cc:  Do not include glibmm.h. It is not necessary.
-
-2011-10-25  Murray Cumming  <murrayc murrayc com>
-
-       init.h: Move the glibmm.h include to the .cc file.
-
-       * goocanvas/goocanvasmm/init.[h|cc]: The glibmm.h include does not need to be in 
-       the header.
-
-2011-10-25  Murray Cumming  <murrayc murrayc com>
-
-       Add #includes needed with the latest glibmm.
-
-       * goocanvas/src/bounds.hg:
-       * goocanvas/src/enums.hg:
-       * goocanvas/src/item.hg:
-       * goocanvas/src/itemmodel.hg:  Add individual includes now that gmmproc does not 
-       add #include glibmm.h at the top of every generated header.
-
-1.90.6:
-
-2011-09-26  Murray Cumming  <murrayc murrayc com>
-
-       Added Gdk::RGBA properties.
-
-       * goocanvas/src/libgoocanvas_methods.defs: Regenerated with h2defs.py.
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated with extra_defs.
-       * goocanvas/src/canvas.hg: Added the background-color-gdk-rgba property.
-       * goocanvas/src/grid.hg: Added the horz-grid-line-color-gdk-rgba, 
-       vert-grid-line-color-gdk-rgba, and border-color-gdk-rgba lines.
-       * goocanvas/src/itemsimple.hg: Added the stroke-color-gdk-rgba property and 
-       fixed the type of the *-pixbuf properties.
-       
-2011-09-21  Krzesimir Nowak  <qdlacz gmail com>
-
-       Search for gtkmm-3.0 tag file, not gtkmm-2.4.
-
-       * configure.ac: Goocanvasmm already uses gtkmm-3.0 so it
-       should also use its documentation.
-
-1.90.5:
-
-2011-06-13  Baldvin Kovács  <baldvin kovacs gmail com>
-
-       Fix the drag_to_canvas example.
-
-       * examples/drag_to_canvas/examplewindow.cc:
-       The way it calls drag_dest_set (with Gtk::DEST_DEFAULT_ALL) is explicitly
-       mentioned as "dramatic" in the documentation of gtk_drag_dest_set. After fixing
-       that, a trivial relative/absolute coordinates bug came up, and after fixing
-       that, it started working.
-       Bug #644033
-
-2011-06-13  Murray Cumming  <murrayc murrayc com>
-
-       Get the path to the pangomm and atkmm m4 files.
-
-       * configure.ac: Fix the build by getting and using the paths to 
-       the pangomm and atkmm m4 files as well as the gtkmm one.
-       These are only actualy used by the gtkmm m4 file, and it is 
-       tedious to have to do this explicitly, of course.
-
-2011-05-28  Andreas Klaedtke  <andreas klaedtke gmx net>
- 
-       Class hierarchy for class GridModel changed (Bug #651355).
-       
-       * various files: GridModel is now derived from ItemModelSimple.
-       
-2011-06-12  Kjell Ahlstedt  <kjell ahlstedt bredband net>
-
-       Correct null pointer conversion from Goocanvas::Canvas* to GooCanvas*.
-
-       * codegen/m4/convert_libgoocanvasmm.m4: Use Glib::unwrap(x) instead of
-       x->gobj(), avoiding a crash when x is 0. Bug #606357.
-
-1.90.4:
-
-2011-03-30  Murray Cumming  <murrayc murrayc com>
-
-       Avoid a tarball dependency on mm-common.
-
-       * configure.ac: Require the latest version of mm-common.
-       Call MM_CONFIG_DOCTOOL_DIR() to createe, use, and dist a local copy of the
-       mm-common scripts.
-
-2011-02-24  Murray Cumming  <murrayc murrayc com>
-
-       Build the tests during make check too.
-
-       * configure.ac: Mention the tests/Makefile.am file.
-       * Makefile.am: Add tests to SUBDIRS.
-       * tests/Makefile.am: Specify the test to build here, and its source code.
-       * tests/child_properties/Makefile.am: Remove.
-
-2011-02-24  Murray Cumming  <murrayc murrayc com>
-
-       Build the examples during make check (and distcheck).
-
-       * Makefile.am: Add examples to the SUBDIRS.
-       * examples: Remove the individual Makefile.am files, adding their contents
-       to examples/Makefile.am.
-
-       The build of the examples was apparently disabled since we converted the build
-       to use mm-common.
-
-1.90.3:
-
-2011-02-02  Murray Cumming  <murrayc murrayc com>
-
-       Correct the use of Glib::ListHandler.
-
-       * goocanvas/src/item.ccg: Fix a compilation error and do not try to
-       remember the temporary value from data().
-
-2011-01-28  Murray Cumming  <murrayc murrayc com>
-
-       Replace use of *ListHandle with std::vector<>, as in gtkmm.
-
-       * goocanvas/src/canvas.hg:
-       * goocanvas/src/item.[hg|ccg]: However, the vfunc implemenations here need
-       some attention to make sure that we are not doing awful things with memory.
-
-1.90.2:
-
-2011-01-05  Murray Cumming  <murrayc murrayc com>
-
-       Use Gdk::Cursor via RefPtr.
-
-       * codegen/m4/convert_libgoocanvasmm.m4: Added a conversion.
-       * goocanvas/src/canvas.hg: pointer_grab(): Take the Gdk::Cursor as a RefPtr<>,
-       as is now necessary with gtkmm 3.
-
-2010-12-16  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with the latest gtkmm from git master.
-
-       * configure.ac: Set GMMPROC_EXTRA_M4_DIR to use the gtkmm m4 conversions.
-
-2010-12-03  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with the latest gtkmm from git master.
-
-       * goocanvas/src/itemmodelsimple.hg:
-       * goocanvas/src/itemsimple.hg:
-       * goocanvas/src/text.hg:
-       * goocanvas/src/textmodel.hg: Added pangomm includes.
-
-1.9.2:
-
-2010-10-27  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with a (future/patched) goocanvas.
-
-       * goocanvas/src/canvas.hg: Don't wrap the set_scroll_adjustments signal,
-       because it was only for internal use by GtkScrolledWindow and will be
-       removed from GooCanvas soon.
-
-2010-09-29  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with the latest gtkmm 3 API.
-
-       * goocanvas/src/canvas.[hg|ccg]: Use Gtk::Adjustment via RefPtr.
-
-2010-09-15  Murray Cumming  <murrayc murrayc com>
-
-       Replace use of Gtk::AlignmentEnum with Gtk::Align.
-
-       * goocanvas/src/table.[hg|ccg]:
-       * goocanvas/src/tablemodel.[hg|ccg]: This fixes the build with
-       gtkmm from git master.
-
-2010-09-06  Murray Cumming  <murrayc murrayc com>
-
-       Adapt to latest goocanvas API, using the new AnchorType enum.
-
-       * goocanvas/src/libgoocanvas_enums.defs:
-       * goocanvas/src/libgoocanvas_methods.defs:
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
-       * codegen/m4/convert_libgoocanvasmm.m4:
-       * goocanvas/src/canvas.hg:
-       * goocanvas/src/enums.hg:
-       * goocanvas/src/text.[hg|ccg]:
-       * goocanvas/src/textmodel.[hg|ccg]
-       * goocanvas/src/widget.hg: Use AnchorType instead of Gtk::AnchorTYpe.
-
-2010-09-02  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with the latest cairomm.
-
-       * goocanvas/src/enums.[hg|ccg]: Remove the (unused) Value<Cairo::Pattern>
-  specialization. Pattern should always (and is always) used via RefPtr
-  anyway.
-
-1.9.0:
-
-2010-06-13  Murray Cumming  <murrayc murrayc com>
-
-       Use gtkmm-3.0 instead of gtkmm-2.4.
-
-       * configure.ac: Really use gtkmm-3.0.
-
-2010-06-11  Murray Cumming  <murrayc murrayc com>
-
-       Change to goocanvasmm-2.0
-
-       * examples/Makefile.am_fragment:
-       * configure.ac: Depend on goocanvas-2.0 instead of 1.0 so we use GTK+ 3,
-       and change this from goocanvasmm-1.0 to goocanvasmm-2.0.
-
-0.15.3:
-
-2010-05-04  Murray Cumming  <murrayc murrayc com>
-
-       Documentation improvements.
-
-       * goocanvas/goocanvasmm.h: Slight improvements to main page text, adding a
-       link to the Canvas widget class.
-       * goocanvas/src/canvas.hg: Added a class description.
-       * doc/reference/Doxyfile.in: Make more like gtkmm's. In particular, show
-       undocumented classes (they should be documented though).
-
-2010-04-23  David King  <davidk openismus com>
-
-       Add main page to Doxygen documentation
-
-       * doc/Makefile.am: Parse goocanvas/goocanvasmm.h for documentation.
-       * goocanvas/goocanvasmm.h: Add main page to Doxygen documentation.
-
-0.15.2:
-
-2009-09-18  Daniel Elstner  <danielk openismus com>
-
-       Add missing tag files and update Doxygen config
-
-       * configure.ac (MM_ARG_WITH_TAGFILE_DOC): Reference the installed
-       Doxygen tag files of cairomm, pangomm and gtkmm.
-       * doc/reference/Doxyfile.in: Update configuration for Doxygen 1.6.1.
-       (SORT_MEMBERS_CTORS_1ST): Set to YES.
-       (EXCLUDE_SYMBOLS): Remove bogus Skeleton* symbols from the list.
-       (EXAMPLE_*): Correct the accidentally substituted variable names.
-       (EXAMPLE_PATH): Point to the examples/ source directory.
-       (EXAMPLE_RECURSIVE): Set to YES.
-       (PREDEFINED): Define GTKMM_ATKMM_ENABLED, just in case.
-
-2009-09-18  Daniel Elstner  <danielk openismus com>
-
-       Insert missing comma to separate M4 macro args
-
-       * configure.ac (GOOCANVASMM_WXXFLAGS): Insert missing comma to
-       separate the fourth macro argument from the third.  This means
-       the deprecation macros are now defined again in fatal warnings
-       mode.
-
-2009-09-18  Murray Cumming  <murrayc murrayc com>
-
-       goocanvasmmconfig.h: Make this work.
-
-       * goocanvas/goocanvasmmconfig.h.in: Use actual GOOCANVASMM values,
-       instead of being a copy of the file from libgdamm. Noticed by
-       Daniel Elstner.
-
-2009-09-17  Murray Cumming  <murrayc murrayc com>
-
-       Do not put a generated ChangeLog in the tarball.
-
-       * Makefile.am: Remove the include of dist-changelog.am becaise I do not
-       want some crappy generated ChangeLog based on random vague commit
-       messages that can't be corrected later. I fight entropy. murrayc.
-
-0.15.1:
-
-2009-09-14  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/goocanvasmm/init.cc:
-       * goocanvas/src/linedash.hg: Fix some warnings found during distcheck.
-
-2009-08-24  Murray Cumming  <murrayc murrayc com>
-
-       Fix the install.
-
-       * goocanvas/goocanvasmm/Makefile.am: Do not mention wrap_init.h here,
-       to avoid an error about a duplicate mention during install.
-
-0.15:
-
-2009-07-07  Murray Cumming  <murrayc murrayc com>
-
-       Image: Added the scale-to-fit property.
-
-       * goocanvas/src/libgda_signals.defs: Regenerated.
-       * goocanvas/src/image.hg, imagemodel.hg: Add the scale-to-fit property.
-
-2009-07-05  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with the normal API again, and fix some whitespace.
-
-2009-07-05  Murray Cumming  <murrayc murrayc com>
-
-       Fix the build with disabled
-       exceptions and disabled properties API. It is not pretty.
-
-       * examples/coordinates/window.cc:
-       * examples/custom_item/examplewindow.cc:
-       * examples/demo/primitives.cc:
-       * examples/drag_to_canvas/examplewindow.cc:
-       * examples/moving_shapes/window.cc:
-       * examples/simple/examplewindow.cc:
-       * examples/table/examplewindow.cc:
-       * examples/tablemodel/examplewindow.cc:
-       * examples/text/window.cc:
-       * goocanvas/src/polyline.ccg:
-       * goocanvas/src/polylinemodel.ccg: Added ifdefs.
-
-2009-05-18  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/item.ccg: Item_Class::get_items_at_vfunc_callback():
-       Added a return 0 to avoid a compiler warning. Bug #582996 (Vincent Untz)
-
-0.14.0:
-
-2009-03-25  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/Makefile.am:
-       * goocanvas/src/libgoocanvas.defs:
-       * goocanvas/src/libgoocanvas_fake_properties.defs: Added this file,
-       written by hand.
-       * goocanvas/src/item.hg:
-       * goocanvas/src/itemmodel.hg: Add fake x, y, width, and height
-       properties in these base classes.
-       These properties are not really in GooCanvasItemModel, but they are
-       actually implemented in all derived GooCanvasItemModel classes
-       individually. That is a GooCanvas design error, but the patch to fix it
-       has not yet been accepted. See bug #555097
-
-       * goocanvas/src/ellipse.hg:
-       * goocanvas/src/grid.hg:
-       * goocanvas/src/gridmodel.hg:
-       * goocanvas/src/group.hg:
-       * goocanvas/src/image.hg:
-       * goocanvas/src/imagemodel.hg:
-       * goocanvas/src/path.hg:
-       * goocanvas/src/polyline.hg:
-       * goocanvas/src/rect.hg:
-       * goocanvas/src/rectmodel.hg:
-       * goocanvas/src/table.hg:
-       * goocanvas/src/tablemodel.hg:
-       * goocanvas/src/text.hg:
-       * goocanvas/src/widget.hg: Removed the x, y, width, and height
-       properties from the derived classes.
-
-2009-03-25  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/group.hg: Wrapped the new x, y, width,
-       and height properties here too.
-
-2009-03-25  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/ellipse.hg:
-       * goocanvas/src/path.hg:
-       * goocanvas/src/polyline.hg:
-       * goocanvas/src/table.hg:
-       * goocanvas/src/text.hg: Wrapped the (sometimes) new x, y, width,
-       and height properties.
-
-2009-03-25  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in: Depend on the latest goocanvasmm.
-       * goocanvas/src/libgoocanvas_enums.defs:
-       * goocanvas/src/libgoocanvas_methods.defs:
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
-       * goocanvas/src/item.hg: Added signal_scroll_event.
-
-2009-01-24  Deng Xiyue  <manphiz gmail com>
-
-       * Change license header to mention Lesser General Public License
-       version 2.1 instead of Library General Public License, to be
-       consistent with COPYING.
-
-2008-12-15  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/ellipsemodel.hg:
-       * goocanvas/src/text.hg: Remove extra ;s to avoid compiler warnings.
-
-2008-12-10  Hubert Figuiere  <hub figuiere net>
-
-       * examples/moving_shapes/window.cc:
-       * examples/demo/primitives.cc: fix warnings. (Bug #562903)
-
-0.13.0:
-
-2008-12-01  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/canvas.hg: Added get_static_root_item() and
-       get_static_root_item_model().
-       * goocanvas/src/libgoocanvas_vfuncs.defs:
-       * goocanvas/src/item.hg: Added set/get_is_static() and the vfuncs.
-       Added animation_finished signal.
-       * goocanvas/src/itemmodel.hg: Added animation_finished signal.
-
-2008-11-18  Jonathon Jongsma  <jonathon quotidian org>
-
-       * examples/demo/primitives.cc: use cairo_matrix_t directly since that's
-       actually the type that we need for the g_object_set() call.  This fixes the
-       build when using cairomm 1.7+ (Bug #560074)
-
-2008-11-13  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/Makefile_list_of_hg.am_fragment:
-       * goocanvas/src/gridmodel.ccg:
-       * goocanvas/src/gridmodel.hg: Added GridModel.
-
-2008-11-13  Murray Cumming  <murrayc murrayc com>
-
-       * tools/extra_defs_gen/generate_defs_goocanvas.cc: Added the new grid
-       item.
-       * goocanvas/src/libgoocanvas_methods.defs:
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
-
-       * goocanvas/goocanvasmm.h:
-       * goocanvas/src/Makefile_list_of_hg.am_fragment:
-       * goocanvas/src/grid.ccg:
-       * goocanvas/src/grid.hg: Added Grid, wrapping GooCanvasGrid.
-
-2008-11-07  José Alburquerque  <jaalburqu svn gnome org>
-
-       * goocanvas/src/enums.hg:
-       * goocanvas/src/itemmodel.hg:
-       * goocanvas/src/path.hg: Modify enums so that CANVAS_* is removed.
-       Bug #557990 (Louis-Francis Ratté-Boulianne)
-
-2008-11-05  Armin Burgmeier  <armin openismus com>
-
-       * goocanvas/src/item.hg:
-       * goocanvas/src/item.ccg: Remove the const qualifier for the
-       get_items_at_vfunc, because otherwise the item itself cannot be added
-       to the returned list of items.
-       Bug #559374 (Louis-Francis Ratté-Boulianne)
-
-2008-10-30  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/item.hg: Correct ensure_upated() to
-       ensure_updated().
-       Bug #558489 (Louis-Francis Ratté-Boulianne)
-
-0.12.0:
-
-2008-10-13  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/item.hg: Renamed set/get_child_property() to
-       set/get_child_property_value() and added templated set/get_child_property()
-       methods that do not use Glib::Value in their API.
-       * tests/child_properties/main.cc: Adjusted.
-
-2008-10-08  Murray Cumming  <murrayc murrayc com>
-
-       * Makefile.am:
-       * configure.in:
-       * tests/Makefile.am:
-       * tests/child_properties/: Added a test
-       for get_child_property().
-
-0.11.0:
-
-2008-09-13  Murray Cumming  <murrayc murrayc com>
-
-       * examples/custom_item/exampleitem.cc:
-       * examples/custom_item/examplewindow.cc:
-       * examples/custom_item/main.cc:
-       * examples/demo/main.cc:
-       * examples/demo/window.cc:
-       * examples/demo/window.h:
-       * examples/drag_to_canvas/examplewindow.cc:
-       * examples/drag_to_canvas/main.cc:
-       * examples/moving_shapes/main.cc:
-       * examples/moving_shapes/window.cc:
-       * examples/simple/examplewindow.cc:
-       * examples/simple/main.cc:
-       * examples/table/examplewindow.cc:
-       * examples/table/main.cc:
-       * examples/tablemodel/examplewindow.cc:
-       * examples/tablemodel/main.cc: Added missing copyright
-       comment blocks.
-
-2008-07-27  Murray Cumming  <murrayc murrayc com>
-
-       * examples/coordinates/window.h:
-       * examples/custom_item/Makefile.am:
-       * examples/custom_item/exampleitem.cc:
-       * examples/custom_item/exampleitem.h:
-       * examples/custom_item/examplewindow.cc:
-       * examples/custom_item/examplewindow.h:
-       * examples/drag_to_canvas/examplewindow.h:
-       * examples/moving_shapes/window.h:
-       * examples/simple/examplewindow.h:
-       * examples/table/examplewindow.h:
-       * examples/tablemodel/examplewindow.h:
-       * examples/text/window.h: Added header guards.
-
-       * configure.in:
-       * examples/Makefile.am:
-       * examples/custom_item/: New unfinished unworking
-       example of a custom item doing its own drawing.
-
-0.10.0: Skipped.
-
-0.9.0:
-
-2008-07-27  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/libgoocanvas_docs.xml: Regenerated.
-       * goocanvas/src/libgoocanvas_enums.defs: Regenerated.
-       * goocanvas/src/libgoocanvas_signals.defs: Corrected the Event signals by
-       hand.
-       * goocanvas/src/libgoocanvas_signals.defs.patch: Created this patch
-       to do the same in future.
-
-2008-07-27  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
-
-2007-07-20  Armin Burgmeier  <armin openismus com>
-
-       * configure.in: Added detection of Win32 platform, and added the
-       AC_LIBTOOL_WIN32_DLL macro to produce a DLL on Windows.
-
-       * build_shared/Makefile_build.am_fragment: Add -no-undefined to the
-       ldflags on Windows because DLLs are not allowed to contain undefined
-       references.
-
-2008-06-23  Hubert Figuiere  <hub figuiere net>
-
-       * configure.in: require goocanvas 0.10. Bug #539600
-
-       * goocanvas/src/item.hg: Remove spurious ';'.
-
-0.6.0:
-
-2008-05-06  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/item.hg:
-       * goocanvas/src/itemmodel.hg: Added get_simple_transform().
-       * goocanvas/src/table.ccg:
-       * goocanvas/src/table.hg: Added documentation for attach().
-
-       * goocanvas/src/itemmodelsimple.hg:
-       * goocanvas/src/libgoocanvas_methods.defs:
-       * goocanvas/src/rectmodel.hg:
-       * goocanvas/src/tablemodel.ccg:
-       * goocanvas/src/tablemodel.hg: Use double instead of gdouble in the API,
-       for consistency with gtkmm.
-
-2008-05-05  Armin Burgmeier  <armin openismus com>
-
-       * examples/tablemodel/main.cc: Added missing main.cc file.
-
-2008-04-11  Armin Burgmeier  <armin openismus com>
-
-       * examples/tablemodel/examplewindow.h:
-       * examples/tablemodel/examplewindow.cc:
-       * examples/tablemodel/Makefile.am: Added a new example showing two
-       canvases that display the same underlying model.
-
-       * examples/Makefile.am:
-       * configure.in: Build the new example.
-
-2008-04-10  Armin Burgmeier  <armin openismus com>
-
-       * goocanvas/src/table.hg:
-       * goocanvas/src/tablemodel.hg: Added x-border-spacing,
-       y-border-spacing, vert-grid-line-width, horz-grid-line-width
-       properties.
-
-       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
-
-2008-03-17  Armin Burgmeier  <armin openismus com>
-
-       * goocanvas/src/table.hg:
-       * goocanvas/src/table.ccg:
-       * examples/table/examplewindow.h:
-       * examples/table/examplewindow.cc: Added attach() convenience API.
-
-       * goocanvas/src/tablemodel.hg:
-       * goocanvas/src/tablemodel.ccg:
-       * goocanvas/src/Makefile_list_of_hg.am_fragment:
-       * goocanvas/goocanvasmm.h: Wrapped GooCanvasTableModel.
-
-       * goocanvas/src/style.hg:
-       * goocanvas/src/style.ccg:
-       * goocanvas/src/enums.ccg: Wrapped goo_canvas_style_get/set_property()
-       via a similar approach to Glib::ObjectBase::get/set_property(). This
-       requires Glib::Value<> to work with some non-GObject-based cairo
-       types (that goocanvas already wraps for GObject).
-
-       * goocanvas/src/libgoocanvas_methods.defs: Regenerated.
-
-       * goocanvas/src/libgoocanvas_vfuncs.defs: Added missing vfuncs.
-
-       * tools/m4/convert_libgoocanvasmm.m4: Added more required conversions.
-
-       * goocanvas/src/itemsimple.hg:
-       * goocanvas/src/itemmodel.ccg:
-       * goocanvas/src/canvas.hg:
-       * goocanvas/src/widget.hg:
-       * goocanvas/src/enums.hg:
-       * goocanvas/src/item.hg:
-       * goocanvas/src/itemmodel.hg:
-       * goocanvas/src/text.hg:
-       * goocanvas/src/item.ccg: Wrapped remaining properties, signals,
-       methods and vfuncs.
-
-0.5.0:
-
-2008-02-24  Jonathon Jongsma  <jjongsma gnome org>
-
-       * goocanvas/src/libgoocanvas_methods.defs: re-generate
-       * goocanvas/src/item.hg: wrap get/set_child_property()
-       * goocanvas/src/itemmodel.hg: wrap get/set_child_property()
-       * goocanvas/src/itemsimple.hg: wrap get_line_width()
-
-2008-02-24  Jonathon Jongsma  <jjongsma gnome org>
-
-       * goocanvas/src/Makefile_list_of_hg.am_fragment:
-       * goocanvas/src/enums.ccg:
-       * goocanvas/src/enums.hg: move PointerEvents and ItemVisiblity enums to a
-       separate enums file so that they can be used from both Item and ItemModel
-       * goocanvas/src/item.hg: move enums from here
-       * goocanvas/src/itemmodel.hg: wrap some additional properties and signals of
-       the ItemModel class
-       * goocanvas/src/libgoocanvas_signals.defs: re-generate signals / properties
-       * goocanvas/goocanvasmm.h: add new enums header
-
-2008-02-21  Gennaro Bellizio  <genbell tiscali it>
-
-       * goocanvas/src/textmodel.hg: Use the C++ type for the alignment
-       property. Bug #517817.
-
-2008-02-20  Gennaro Bellizio  <genbell tiscali it>
-
-       * goocanvas/src/textmodel.ccg: Constructor: Correct the property name
-       from string to text to fix the instantiation.
-
-2008-02-16  Jonathon Jongsma  <jjongsma gnome org>
-
-       * goocanvas/src/item.hg: modify get_items_at() to take a non-const
-       listhandle for found_items since the convention for C functions that
-       implement this function is to add any found items onto this list and then
-       pass it down to the child item which adds their found items.
-       Also wrapped a few more vfuncs
-       * goocanvas/src/itemsimple.hg: wrap vfuncs, add getters and setters for some
-       public data members
-       * goocanvas/src/libgoocanvas_vfuncs.defs: update get_items_at()
-       * tools/m4/convert_libgoocanvasmm.m4: minor changes to support the changes
-       above
-
-2008-02-07  Jonathon Jongsma  <jjongsma gnome org>
-
-       * examples/simple/examplewindow.cc: hook up the button-press signal on the
-       simple example
-
-2008-02-07  Jonathon Jongsma  <jjongsma gnome org>
-
-       * goocanvas/src/libgoocanvas_vfuncs.defs: added vfunc definitions for
-       ItemSimple
-       * goocanvas/src/itemsimple.hg: added _MEMBER_GET/SET for bounds, attempted
-       to wrap the vfuncs, but there seems to be a ref-counting issue -- needs
-       investigation.
-
-2008-02-06  Jonathon Jongsma  <jjongsma gnome org>
-
-       * goocanvas/src/libgoocanvas_docs.xml: re-generated docs
-
-2007-11-30  Johannes Schmid <johannes schmid openismus com>
-
-       * configure.in: Bumped glibmm dependency to 2.14.2 (#500690)
-
-2007-11-19  Murray Cumming  <murrayc murrayc com>
-
-       * examples/drag_to_canvas/examplewindow.cc: Handle drag-motion
-       again to show the problem.
-
-2007-11-19  Murray Cumming  <murrayc murrayc com>
-
-       * examples/drag_to_canvas/examplewindow.cc:
-       * examples/drag_to_canvas/examplewindow.h: Make this work
-       for drops, but without using drag_motion to show a preview.
-
-2007-11-19  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/ellipse.hg: Add default values to the
-       constructor parameters.
-       * goocanvas/src/rect.hg: Remove the default constructor,
-       because we already have a constructor with all default
-       parameter values.
-
-       * configure.in:
-       * examples/Makefile.am:
-       * examples/drag_to_canvas/examplewindow.cc:
-       * examples/drag_to_canvas/examplewindow.h:
-       * examples/drag_to_canvas/main.cc: Added an example of
-       dragging items from a toolbar to a canvas, though this
-       does not work yet.
-
-2007-11-09  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in: Removed cairomm and glibmm checks.
-       gtkmm should be enough.
-
-2007-11-09  Murray Cumming  <murrayc murrayc com>
-
-       * tools/m4/Makefile.am: Correct the install location
-       of the .m4 files.
-       * goocanvas/goocanvasmm-1.0.pc.in: Mention the include
-       directory of the architecture-specific headers.
-       Bug #489865 (Yaakov Selkovitz)
-
-0.4.0:
-
-2007-10-30  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in:
-       * goocanvas/goocanvasmm.h:
-       * goocanvas/src/Makefile_list_of_hg.am_fragment:
-       * goocanvas/src/table.ccg:
-       * goocanvas/src/table.hg: Wrapped GooCanvasTable,
-       though we need some API for the child properties.
-       * examples/Makefile.am:
-       * examples/simple/: Cleaned up the synax a little.
-       * examples/table/: New example.
-
-2007-10-28  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/canvas.hg:
-       * goocanvas/src/item.hg: Make the properties public,
-       not protected.
-
-2007-10-25  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/canvas.ccg:
-       * goocanvas/src/canvas.hg: Added get_bounds(Bounds&)
-       method overload.
-
-0.3.0:
-
-2007-10-23  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/canvas.hg: Wrapped the properties.
-
-2007-10-22  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/image.hg: Added a create() method to
-       match the new constructor added inthe last commit.
-
-2007-10-22  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/image.hg: Added default values for the
-       constructors and made them explicit.
-
-2007-10-22  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/ellipsemodel.hg:
-       * goocanvas/src/image.hg:
-       * goocanvas/src/imagemodel.hg:
-       * goocanvas/src/rectmodel.hg:
-       * goocanvas/src/textmodel.hg: Fixed some more minor
-       whitespace syntax that was annoying me.
-
-2007-10-19  Murray Cumming  <murrayc murrayc com>
-
-       * goocanvas/src/canvas.hg:
-       * goocanvas/src/item.hg: Added refreturn to get_style().
-       * tools/m4/convert_libgoocanvasmm.m4:
-       Moved signal-specific conversions to the .hg files to
-       avoid accidental use for non-signals.
-
-2007-10-17  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in:
-       * examples/Makefile.am:
-       * examples/text/window.cc:
-       * examples/text/window.h: A new example to show
-       the behaviour of text items.
-       * goocanvas/src/itemsimple.hg: Added some properties.
-       * goocanvas/src/text.hg: Removed the font and
-       font-desc properties that are in ItemSimple instead.
-       Added the wrap property.
-
-0.2.0:
-
-2007-10-16  Murray Cumming  <murrayc murrayc com>
-
-       * examples/: Renamed .hh files to .h, for consistency
-       with other *mm libraries.
-
-2007-10-16  Murray Cumming  <murrayc murrayc com>
-
-       * Renamed the directories (and installed
-       header locations) to goocanvasmm from libgoocanvasmm,
-       to be consisten with other *mm libraries.
-
-2007-10-16  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in:
-       * libgoocanvas/Makefile.am:
-       * libgoocanvas/goocanvasmm-1.0.pc.in:
-       * libgoocanvas/libgoocanvasmm-1.0.pc.in:
-       Change the package name from libgoocanvasmm to
-       goocanvasmm, and the pkg-config name from
-       libgoocanvasmm-1.0 to goocanvasmm-1.0, to be
-       consistent with other *mm libraries.
-       * examples/demo/Makefile.am:
-       * examples/moving_shapes/Makefile.am:
-       * examples/simple/Makefile.am: Dist the headers,
-       to fix distcheck.
-
-2007-10-15  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/polyline.ccg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/polylinemodel.ccg:
-       * libgoocanvas/src/polylinemodel.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg: Correct the constructors,
-       to only use real properties.
-       * examples/demo/primitives.cc: Fixed a crash
-       caused by adding items to themselves, caused by
-       me.
-
-2007-10-15  Murray Cumming  <murrayc murrayc com>
-
-       * most files: Changed the whitespace to match
-       gtkmm and friends.
-
-2007-10-15  Murray Cumming  <murrayc murrayc com>
-
-       * examples/coordinates/window.cc:
-       * examples/demo/primitives.cc:
-       * examples/moving_shapes/window.cc:
-       * examples/simple/window.cc:
-       * libgoocanvas/src/ellipse.ccg:
-       * libgoocanvas/src/ellipse.hg:
-       * libgoocanvas/src/ellipsemodel.ccg:
-       * libgoocanvas/src/ellipsemodel.hg:
-       * libgoocanvas/src/group.ccg:
-       * libgoocanvas/src/group.hg:
-       * libgoocanvas/src/groupmodel.ccg:
-       * libgoocanvas/src/groupmodel.hg:
-       * libgoocanvas/src/image.ccg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/imagemodel.ccg:
-       * libgoocanvas/src/imagemodel.hg:
-       * libgoocanvas/src/itemmodel.ccg:
-       * libgoocanvas/src/itemmodel.hg:
-       * libgoocanvas/src/path.ccg:
-       * libgoocanvas/src/path.hg:
-       * libgoocanvas/src/pathmodel.ccg:
-       * libgoocanvas/src/pathmodel.hg:
-       * libgoocanvas/src/polyline.ccg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/polylinemodel.ccg:
-       * libgoocanvas/src/polylinemodel.hg:
-       * libgoocanvas/src/rect.ccg:
-       * libgoocanvas/src/rect.hg:
-       * libgoocanvas/src/rectmodel.ccg:
-       * libgoocanvas/src/rectmodel.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg:
-       * libgoocanvas/src/textmodel.ccg:
-       * libgoocanvas/src/textmodel.hg:
-       * libgoocanvas/src/widget.ccg:
-       * libgoocanvas/src/widget.hg: Remove all parent paramters from
-       constructors and create() methods. The reference counting of these
-       parameters is strange in the C API, so I would like to avoid confusion.
-       You should use add_child() instead.
-
-2007-10-11  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/text.hg: Constructors: Added -1 default value
-       for the width, which means enough width.
-
-2007-10-10  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/item.hg: Made is_visible() const.
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg: Added a constructor without a parent
-       parameter.
-
-2007-10-09  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/item.ccg:
-       * libgoocanvas/src/item.hg: get_bounds(): Now returns instead of
-       using an ouput parameter.
-       * libgoocanvas/src/libgoocanvas_signals.defs: Regenerated.
-       * libgoocanvas/src/libgoocanvas_others.defs: Added some (not all)
-       vfuncs.
-       * libgoocanvas/src/points.ccg:
-       * libgoocanvas/src/points.hg: Added a constructor that takes just
-       the number of points.
-       * examples/coordinates/window.cc: Updated for get_bounds() change.
-
-2007-10-08  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in:
-       * examples/Makefile.am:
-       * examples/coordinates/Makefile.am:
-       * examples/coordinates/main.cc:
-       * examples/coordinates/window.cc:
-       * examples/coordinates/window.h: Added an example that shows (me)
-       the strange at first (to me) effect of some operations, to help people
-       understand.
-
-2007-10-05  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/Makefile.am:
-       * libgoocanvas/src/libgoocanvas_vfuncs.defs:
-       * libgoocanvas/src/item.hg: Wrapped some vfuncs, not very well,
-       and not very many of them. Wrapped get_items_at().
-
-2007-10-05  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/item.ccg:
-       * libgoocanvas/src/item.hg: Added add_child() that takes no
-       position parameter.
-       * libgoocanvas/src/rect.ccg:
-       * libgoocanvas/src/rect.hg: Added default constructor.
-
-2007-10-04  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/canvas.ccg:
-       * libgoocanvas/src/canvas.hg: Added a render() overload that
-       does not take the bounds parameter.
-
-2007-10-04  Murray Cumming  <murrayc murrayc com>
-
-       * examples/moving_shapes/window.cc:
-       * examples/moving_shapes/window.hh: Renamed the signal handlers to
-       avoid overriding the parent class's default signal handlers.
-       * libgoocanvas/src/canvas.ccg:
-       * libgoocanvas/src/canvas.hg: pointer_grab: Use C++ types, and
-       add a method overload that does not take a cursor.
-       * libgoocanvas/src/item.ccg:
-       * libgoocanvas/src/item.hg: Add method overloads of raise() and
-       lower() without a parameter.
-
-2007-10-04  Murray Cumming  <murrayc murrayc com>
-
-       * configure.in:
-       * libgoocanvas/Makefile.am:
-       * libgoocanvas/libgoocanvasmm-0.1.pc.in: Rename to:
-       * libgoocanvas/libgoocanvasmm-1.0.pc.in:
-       This will avoid an unnecessary source code change when the API
-       becomes stable and is consistent with other libraries.
-       Also corrected the .pc.in file to depend on gtkmm.
-
-2007-05-22  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/ellipse.ccg:
-       * libgoocanvas/src/ellipsemodel.ccg:
-       * libgoocanvas/src/group.ccg:
-       * libgoocanvas/src/group.hg:
-       * libgoocanvas/src/groupmodel.ccg:
-       * libgoocanvas/src/groupmodel.hg:
-       * libgoocanvas/src/image.ccg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/imagemodel.ccg:
-       * libgoocanvas/src/itemmodelsimple.hg:
-       * libgoocanvas/src/path.ccg:
-       * libgoocanvas/src/path.hg:
-       * libgoocanvas/src/pathmodel.ccg:
-       * libgoocanvas/src/pathmodel.hg:
-       * libgoocanvas/src/polyline.ccg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/polylinemodel.ccg:
-       * libgoocanvas/src/polylinemodel.hg:
-       * libgoocanvas/src/rect.ccg:
-       * libgoocanvas/src/rectmodel.ccg:
-       * libgoocanvas/src/rectmodel.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg:
-       * libgoocanvas/src/textmodel.ccg:
-       * libgoocanvas/src/textmodel.hg: Use the _CONSTRUCT()
-       macro instead of using the *_new() functions, so we can use
-       our derived GTypes.
-       Do not do an extra reference, because that is unnecessary now
-       that we are no longer using the *_new() functions that do an
-       unreference().
-       Partially reimplement the *_new() functions, calling
-       goo_canvas_item_add_child() and goo_canvas_item_model_add_child().
-
-       However, there is much more still to reimplement.
-       This will probably cause lots of warnings about use of invalid
-       properties. That is a goocanvas bug.
-
-       * tools/m4/convert_libgoocanvasmm.m4:
-       * examples/demo/primitives.cc:
-       * examples/demo/primitives.hh:
-       * examples/simple/window.cc:
-       Use Gtk::AnchorType everywhere instead of GtkAnchorType.
-       * libgoocanvas/src/points.ccg:
-       * libgoocanvas/src/points.hg: Do not derive from Glib::Object,
-       because this is a boxed type. Do not use it via RefPtr.
-
-2007-05-22 Paul Davis <pjdavis engineering uiowa edu>
-
-       * libgoocanvas/src/group.ccg
-       * libgoocanvas/src/groupmodel.ccg: We don't ref when creating
-       a group with no parent.
-
-       * libgoocanvas/src/points.hg
-       * libgoocanvas/src/points.ccg
-       * libgoocanvas/src/polyline.hg
-       * libgoocanvas/src/polyline.ccg
-       * examples/demo/primitives.cc: Trying to get a polyline ctor
-       to work with a points object.
-
-2007-05-21 Paul Davis <pjdavis engineering uiowa edu>
-
-       * TODO: Added notes to the TODO file as per Murray's request.
-
-       * examples/demo/primitives.cc
-       * examples/Makefile.am: Make the build system build the demo
-       program automatically.
-
-2007-05-21 Paul Davis <pjdavis engineering uiowa edu>
-
-       * tools/m4/convert_libgoocanvasmm.m4: Attempted to add some
-       conversions to make the RefPtr properties work correctly.
-
-       * libgoocanvas/src/text.ccg
-       * libgoocanvas/src/widget.hg
-       * libgoocanvas/src/group.ccg
-       * libgoocanvas/src/rect.ccg
-       * libgoocanvas/src/path.hg
-       * libgoocanvas/src/rect.hg
-       * libgoocanvas/src/item.hg
-       * libgoocanvas/src/pathmodel.ccg
-       * libgoocanvas/src/rectmodel.ccg
-       * libgoocanvas/src/points.hg
-       * libgoocanvas/src/polylinemodel.hg
-       * libgoocanvas/src/pathmodel.hg
-       * libgoocanvas/src/ellipsemodel.hg
-       * libgoocanvas/src/image.hg
-       * libgoocanvas/src/text.hg
-       * libgoocanvas/src/polyline.ccg
-       * libgoocanvas/src/path.ccg
-       * libgoocanvas/src/polyline.hg
-       * libgoocanvas/src/ellipse.ccg
-       * libgoocanvas/src/group.hg
-       * libgoocanvas/src/ellipse.hg
-       * libgoocanvas/src/imagemodel.ccg
-       * libgoocanvas/src/imagemodel.hg
-       * libgoocanvas/src/textmodel.ccg
-       * libgoocanvas/src/textmodel.hg
-       * libgoocanvas/src/points.ccg
-       * libgoocanvas/src/polylinemodel.ccg
-       * libgoocanvas/src/canvas.hg
-       * libgoocanvas/src/groupmodel.ccg
-       * libgoocanvas/src/ellipsemodel.ccg
-       * libgoocanvas/src/groupmodel.hg
-       * libgoocanvas/src/rectmodel.hg
-       * libgoocanvas/src/image.ccg: Wrapped more api. Changed hand-coded
-       create methods to hand-coded constructs. Still having a problem with
-       GooCanvas*Model objects printing errors durring construction.
-
-       * examples/moving_shapes/window.hh
-       * examples/moving_shapes/window.cc: Fixed this example to compile and run.
-
-       * examples/demo
-       * examples/demo/primitives.cc
-       * examples/demo/window.hh
-       * examples/demo/primitives.hh
-       * examples/demo/page.hh
-       * examples/demo/window.cc: Working through porting the impressive goocanvas
-       demo so that it runs. This is a big project. I'm still on the first page, but
-       its been very helpful in finding parts of the api that aren't wrapped.
-
-       * examples/simple/window.hh
-       * examples/simple/window.cc: Fixed this example to compile and run.
-
-
-2007-05-20  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/canvas.hg:
-       * libgoocanvas/src/item.hg:
-       * libgoocanvas/src/itemmodel.hg:
-       * libgoocanvas/src/itemsimple.hg: Use refreturn on some more get*() functions.
-       Made some more get* functions consts, adding const overloads where necessary.
-
-2007-05-19 Paul Davis <pjdavis engineering uiowa edu>
-
-       * libgoocanvas/src/itemmodelsimple.hg: Fixed permissions for properties.
-
-       * libgoocanvas/libgoocanvasmm.h: Added new header files to main include header.
-
-       * examples/moving_shapes/window.hh
-       * examples/moving_shapes/window.cc: Attempting to make this example work. I keep
-       getting a segfault after the first button_press_event. Segfault happens in
-       goo_canvas_get_items_at().
-
-
-2007-05-19 Paul Davis <pjdavis engineering uiowa edu>
-
-       * README: Removed the note about needing a patched goocanvas.
-
-       * libgoocanvas/src/rect.hg
-       * libgoocanvas/src/pathmodel.ccg
-       * libgoocanvas/src/polylinemodel.hg
-       * libgoocanvas/src/points.hg
-       * libgoocanvas/src/rectmodel.ccg
-       * libgoocanvas/src/pathmodel.hg
-       * libgoocanvas/src/ellipsemodel.hg
-       * libgoocanvas/src/itemmodel.hg
-       * libgoocanvas/src/itemmodelsimple.hg
-       * libgoocanvas/src/polyline.hg
-       * libgoocanvas/src/Makefile_list_of_hg.am_fragment
-       * libgoocanvas/src/imagemodel.ccg
-       * libgoocanvas/src/imagemodel.hg
-       * libgoocanvas/src/textmodel.ccg
-       * libgoocanvas/src/textmodel.hg
-       * libgoocanvas/src/points.ccg
-       * libgoocanvas/src/polylinemodel.ccg
-       * libgoocanvas/src/groupmodel.ccg
-       * libgoocanvas/src/ellipsemodel.ccg
-       * libgoocanvas/src/groupmodel.hg
-       * libgoocanvas/src/rectmodel.hg: Wrapped more of the api. Most objects
-       should have their classes wrapped in C++ but there are missing properties
-       and functions. Noticably absent is GooCanvasTable because it looked complicated
-       and I wanted to ask Murray some questions before working on it.
-
-       * examples/moving_shapes: Fixed the svn:ignore property.
-
-       * examples/moving_shapes/window.hh
-       * examples/moving_shapes/window.cc: Commented out some sections that weren't
-       compiling.
-
-       * examples/simple/window.hh
-       * examples/simple/window.cc: Updated the simple example to work. There is
-       still an issue with the root item.
-
-2007-05-16  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/bounds.ccg:
-       * libgoocanvas/src/bounds.hg:
-       * libgoocanvas/src/canvas.hg:
-       * libgoocanvas/src/ellipse.ccg:
-       * libgoocanvas/src/ellipse.hg:
-       * libgoocanvas/src/group.ccg:
-       * libgoocanvas/src/group.hg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/item.hg:
-       * libgoocanvas/src/itemmodel.hg:
-       * libgoocanvas/src/itemmodelsimple.hg:
-       * libgoocanvas/src/itemsimple.hg:
-       * libgoocanvas/src/path.ccg:
-       * libgoocanvas/src/path.hg:
-       * libgoocanvas/src/polyline.ccg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/rect.ccg:
-       * libgoocanvas/src/rect.hg:
-       * libgoocanvas/src/style.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg:
-       * libgoocanvas/src/widget.hg: Make the whitespace formatting consistent with gtkmm.
-
-2007-05-11  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/linedash.hg: This is a boxed type, not a GObject.
-       This fixes the crash in the simple example. valgrind is helpful.
-
-2007-04-23     Paul Davis      <pjdavis engineering uiowa edu>
-
-       * tools/extra_defs_gen/generate_defs_goocanvas.cc : Fixed the signal defs
-       generating program.
-
-       * libgoocanvas/src/libgoocanvas_signals.defs : Regenerated the defs file.
-       Somehow it got reverted to the old version.
-
-       * tools/m4/convert_libgoocanvasmm.m4 : Added a new conversion macro for
-       a new signal for Goocanvas::Canvas
-
-       * libgoocanvas/src/canvas.hg : Added wrapping of the signals for Goocanvas.
-
-       * libgoocanvas/libgoocanvasmm.h : Added new headers to the main include.
-
-       * examples/simple/window.hh
-       * examples/simple/window.cc : Got the simple demo to compiled. But now its
-       segfaulting at runtime.
-
-2007-04-23     Paul Davis      <pjdavis engineering uiowa edu>
-
-       * configure.in: Added cairomm >= 1.2.2 to PKG_CHECK_MODULES
-
-       * tools/m4/convert_libgoocanvasmm.m4: Cleaned up the conversion macros.
-       Removed some conversions that were unecessary and rearanged a bit to make
-       things a bit more clear.
-
-       * libgoocanvas/src/itemviewsimple.ccg
-       * libgoocanvas/src/itemviewsimple.hg: Removed garbage files.
-
-       * libgoocanvas/src/linedash.hg
-       * libgoocanvas/src/linedash.ccg: Added wrappers for GooCanvasLineDash. This
-       class is still not completely wrapped.
-
-       * libgoocanvas/src/Makefile_list_of_hg.am_fragment: Added new .hg files.
-
-       * libgoocanvas/src/canvas.hg
-       * libgoocanvas/src/group.hg
-       * libgoocanvas/src/group.ccg
-       * libgoocanvas/src/item.hg
-       * libgoocanvas/src/itemmodel.hg
-       * libgoocanvas/src/itemmodelsimple.ccg
-       * libgoocanvas/src/itemmodelsimple.hg
-       * libgoocanvas/src/itemsimple.hg
-       * libgoocanvas/src/itemsimple.ccg
-       * libgoocanvas/src/widget.hg
-       * libgoocanvas/src/widget.ccg: Working on adding more API coverage.
-
-       * libgoocanvas/libgoocanvasmm/
-       * libgoocanvas/libgoocanvasmm/private/: Changed the svn:ignore property to
-       ignore *.h and *.cc instead of each file by name.
-
-2007-04-21  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/bounds.ccg:
-       * libgoocanvas/src/bounds.hg: Use _CLASS_BOXEDTYPE_STATIC() instead of
-       _CLASS_GENERIC(), because it generates more code from us, and is what is used
-       by GdkRectangle, which GooCanvasBounds most resembles. Requires latest goocanvas,
-       because I had to patch goocanvas to add type registration for GooCanvasBounds.
-
-       * libgoocanvas/src/canvas.hg:
-       * libgoocanvas/src/ellipse.hg:
-       * libgoocanvas/src/group.hg:
-       * libgoocanvas/src/image.ccg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/itemsimple.ccg:
-       * libgoocanvas/src/itemsimple.hg:
-       * libgoocanvas/src/itemviewsimple.ccg:
-       * libgoocanvas/src/itemviewsimple.hg:
-       * libgoocanvas/src/path.hg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/rect.hg:
-       * libgoocanvas/src/text.hg: Remove (very silly) empty (implemented in headers)
-       constructors. Generally removed unnecessary hard-coded constructor and destructor
-       declarations.
-
-       There are probably still a few wrong. Just use _WRAP_CTOR unless you really need
-       to create a custom-written ctor, and if you do create a custom-written ctor then use
-       the _CONSTRUCT() macro, as in gtk/src/action.ccg.
-       For a GObject (not a GtkWidget) use a _WRAP_CREATE() for each _WRAP_CTOR and make sure
-       that ctors are protected, and the create*()s are public.
-
-2007-04-21  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/item.hg:
-       * libgoocanvas/src/itemmodel.ccg:
-       * libgoocanvas/src/itemmodel.hg:
-       * tools/m4/convert_libgoocanvasmm.m4: Fixed build by using types via RefPtr
-       where necessary and generally use more sane conversions. Also included
-       necessary headers instead of unnecessarily using predeclarations.
-
-2007-04-20     Paul Davis      <pjdavis engineering uiowa edU>
-
-       Currently, the build is broken because I can't decide if Goocanvas::Canvas
-       should be accessed via raw pointer or Glib::RefPtr. I'm starting to lean
-       toward Glib::RefPtr cause it looks like some code was autogenerated using
-       this, and I don't think it inherits from GtkWidget* which is when I would
-       normally think we would use raw pointers.
-
-       * configure.in: Updated goocanvas dependancy to 0.8
-
-       * tools/m4/convert_libgoocanvasmm.m4: Added some new conversion routines.
-       Someone with more experience should take a look at these cause I'm unsure
-       what should go in and what should go as an explicity M4 macro in the source.
-
-       * libgoocanvas/src/bounds.hg
-       * libgoocanvas/src/bounds.ccg: Added a _CLASS_GENERIC wrapping of
-       GooCanvasBounds so we can wrap more of the API.  I'm not at all convinced
-       this is right, but the closest example I could find was the wrapping of
-       PangoAttrIterator. As near as I can tell, GooCanvasBounds has none of the
-       expected goo_canvas_bounds_get_type() or goo_canvas_bounds_copy() type of
-       methods which confuses me greatly.
-
-       * libgoocanvas/src/item.hg
-       * libgoocanvas/src/item.ccg: Hand coded signals Murray had marked as TODO.
-       I'm having      a few issues with the child-changed, child-movied, et al.
-       signals. Wrapped the rest of the API. Added _IGNORE for
-       set_child_properties, cause these seemed rather un-C++. Especially the
-       valist methods.
-
-       * libgoocanvas/src/libgoocanvas_enums.defs
-       * libgoocanvas/src/libgoocanvas_methods.defs: Updated some of the defs
-       files. I think I did this correctly.
-
-       * libgoocanvas/src/libgoocanvas_signals.defs: Added hand-coded definitions
-       for signals not automatically generated for GooCanvasItem.
-
-       * libgoocanvas/src/itemmodel.hg
-       * libgoocanvas/src/itemmodel.ccg: Wrapped GooCanvasItemModel. Need this to
-       finish out GooCanvasItem's API.
-
-       * libgoocanvas/src/canvas.ccg
-       * libgoocanvas/src/canvas.hg: Wrapped GooCanvas. I think most of it is
-       wrapped.
-
-       * libgoocanvas/src/Makefile_list_of_hg.am_fragment: Added new .hg files.
-
-2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
-
-       * update svn:ignore properties
-
-2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
-
-       * docs/reference/Doxyfile.in: mark Glib optional API symbols as defined so
-       that they're included in the reference documentation
-
-2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
-
-       * libgoocanvasmm: re-arranged respository to remove the patched goocanvas
-       directory and move things from trunk/libgoocanvasmm/* to trunk/*
-
-2007-02-24  Jonathon Jongsma  <jjongsma gnome org>
-
-       * libgoocanvas/libgoocanvasmm/types.h: fix namespace GooCanvas that was
-       missed in the namespace renaming from previous commit
-
-2007-02-11  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/libgoocanvasmm.h:
-       * libgoocanvas/libgoocanvasmm/Makefile.am:
-       * libgoocanvas/libgoocanvasmm/init.cc:
-       * libgoocanvas/libgoocanvasmm/init.h:
-       * libgoocanvas/libgoocanvasmm/wrap_init.h:
-       * libgoocanvas/src/Makefile.am:
-       * tools/extra_defs_gen/generate_defs_goocanvas.cc: Mention the
-       current types in the new API.
-       * libgoocanvas/src/*.defs: Updated
-       * libgoocanvas/src/Makefile_list_of_hg.am_fragment:
-       * libgoocanvas/src/*.[hg|ccg]: Remove the view*.[hg|ccg] files.
-       Update the other files enough that they build with the latest goocanvas API.
-       Change the namespace from GooCanvas too Goocanvas, because there is
-       now a GooCanvas struct in goocanvas, and it clashes with the namespace.
-       I am open to better suggestions for the namespace name.
-       I have not wrapped the *Model objects yet.
-       * examples/demo/main.cc:
-       * examples/demo/primitives.cc:
-       * examples/demo/window.hh:
-       * examples/moving_shapes/main.cc:
-       * examples/moving_shapes/window.cc:
-       * examples/moving_shapes/window.hh:
-       * examples/simple/simple.cc:
-       * examples/simple/window.cc:
-       * examples/simple/window.hh: Search/Replace the namespace. But I
-       have not updated these. They do not yet build.
-
-2006-10-03  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/ellipseview.ccg:
-       * libgoocanvas/src/ellipseview.hg:
-       * libgoocanvas/src/groupview.ccg:
-       * libgoocanvas/src/groupview.hg:
-       * libgoocanvas/src/imageview.ccg:
-       * libgoocanvas/src/imageview.hg:
-       * libgoocanvas/src/itemview.hg:
-       * libgoocanvas/src/pathview.ccg:
-       * libgoocanvas/src/pathview.hg:
-       * libgoocanvas/src/polylineview.ccg:
-       * libgoocanvas/src/polylineview.hg:
-       * libgoocanvas/src/rectview.ccg:
-       * libgoocanvas/src/rectview.hg:
-       * libgoocanvas/src/textview.ccg:
-       * libgoocanvas/src/textview.hg:
-       * tools/m4/convert_libgoocanvasmm.m4: Pass View by
-       reference to make it clear that a NULL value is not
-       allowed.
-       * libgoocanvas/src/view.hg:  convert_to_pixels(),
-       convert_from_pixels(), convert_to_item_space(),
-       convert_from_item_space(): Pass output parameters by
-       reference instead of pointer to ensure that they can
-       not be NULL, and to make it clearer that they are
-       single doubles, not the start of an array.
-
-2006-10-03  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/ellipse.ccg:
-       * libgoocanvas/src/ellipse.hg:
-       * libgoocanvas/src/image.ccg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/itemsimple.hg:
-       * libgoocanvas/src/itemview.hg:
-       * libgoocanvas/src/polyline.ccg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/rect.ccg:
-       * libgoocanvas/src/rect.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg:
-       * libgoocanvas/src/view.hg: Change gdouble to double,
-       to be consistent with gtkmm.
-       * libgoocanvas/src/path.ccg:
-       * libgoocanvas/src/path.hg: Change gchar* data
-       parameter to const char*.
-
-2006-10-03  Murray Cumming  <murrayc murrayc com>
-
-       * docs/Makefile.am: Change LIBGDAMM_FALSE to
-       LIBGOOCANVASMM_FALSE, to match configure.in,
-       though I am not sure if this is really needed
-       anyway with newer autotools.
-       * libgoocanvas/src/ellipse.ccg: Remove
-       default parameter values to fix the build. They
-       should just be in the .h files.
-
-2006-09-28  Murray Cumming  <murrayc murrayc com>
-
-       * libgoocanvas/src/ellipse.hg:
-       * libgoocanvas/src/ellipseview.hg:
-       * libgoocanvas/src/group.hg:
-       * libgoocanvas/src/groupview.hg:
-       * libgoocanvas/src/image.hg:
-       * libgoocanvas/src/imageview.hg:
-       * libgoocanvas/src/item.hg:
-       * libgoocanvas/src/itemsimple.hg:
-       * libgoocanvas/src/itemview.hg:
-       * libgoocanvas/src/model.hg:
-       * libgoocanvas/src/path.hg:
-       * libgoocanvas/src/pathview.hg:
-       * libgoocanvas/src/polyline.hg:
-       * libgoocanvas/src/polylineview.hg:
-       * libgoocanvas/src/rectview.hg:
-       * libgoocanvas/src/text.ccg:
-       * libgoocanvas/src/text.hg:
-       * libgoocanvas/src/textview.hg:
-       * libgoocanvas/src/view.hg:
-       * tools/m4/convert_libgoocanvasmm.m4: Use Cairo::Context instead of
-       cairo_t. Pass ustring by const reference. Make const methods return
-       const objects. Do not refreturn newly-created objects. Use int
-       instead of gint.
-
-2006-09-28  Jonathon Jongsma  <jonathon jongsma gmail com>
-
-       * Makefile.in:
-       * aclocal.m4:
-       * docs/Makefile.in:
-       * docs/reference/Makefile.in:
-       * libgoocanvas/Makefile.in:
-       * scripts/Makefile.in:
-       * tools/Makefile.in:
-       * tools/extra_defs_gen/Makefile.in:
-       * tools/m4/Makefile.in:
-       Removed a bunch of autotools-generated files from the repository and added a
-       bunch of files to svn:ignore so that svn status is more useful again.
+The ChangeLog is auto-generated when releasing.  If you
+are seeing this, use 'git log' for a detailed list of changes.
diff --git a/ChangeLog.pre-1-90-9 b/ChangeLog.pre-1-90-9
new file mode 100644
index 0000000..6e0bb50
--- /dev/null
+++ b/ChangeLog.pre-1-90-9
@@ -0,0 +1,1514 @@
+1.90.9:
+
+2012-03-15  Murray Cumming  <murrayc murrayc com>
+
+       Fix warnings found by clang++.
+
+       * examples/demo/primitives.cc: Use (void*) instead of NULL
+       to avoid missing sentinel warnings.
+       * goocanvas/src/canvas.ccg:
+       * goocanvas/src/itemmodel.ccg:
+       * goocanvas/src/points.ccg: Use 0 instead of NULL to avoid
+       NULL generally.
+
+1.90.8:
+
+2011-10-27  Murray Cumming  <murrayc murrayc com>
+
+       tests, examples: Avoid compiler warnings and deprecated API.
+
+       * examples/Makefile.am:
+       * tests/Makefile.am: Fix a typo so we really use warning flags.
+       * examples/coordinates/window.cc:
+       * examples/custom_item/exampleitem.cc:
+       * examples/demo/primitives.cc:
+       * examples/drag_to_canvas/examplewindow.cc:
+       * examples/moving_shapes/window.cc:
+       * examples/simple/examplewindow.cc:
+       * examples/table/examplewindow.cc:
+       * examples/text/window.cc: Fix the build with --enable-warinings=fatal.
+
+2011-10-27  Murray Cumming  <murrayc murrayc com>
+
+       init(): Add back the old deprecated method overload.
+
+       * goocanvas/goocanvasmm/init.[h|cc]: Add back the init() call with parameters,
+       but deprecated, to avoid disturbing projects using goocanvasmm too much. 
+
+1.90.7:
+
+2011-10-26  Murray Cumming  <murrayc murrayc com>
+
+       examples, tests: Adapt the init() calls.
+
+       * examples/coordinates/main.cc:
+       * examples/custom_item/main.cc:
+       * examples/demo/main.cc:
+       * examples/drag_to_canvas/main.cc:
+       * examples/moving_shapes/main.cc:
+       * examples/simple/main.cc:
+       * examples/table/main.cc:
+       * examples/tablemodel/main.cc:
+       * examples/text/main.cc:
+       * tests/child_properties/main.cc: Remove the extra parameters.
+
+2011-10-26  Murray Cumming  <murrayc murrayc com>
+
+       init(): Remove the parameters.
+
+       * goocanvas/goocanvasmm/init.[h|cc]: Remove the (unused) parameters from 
+       init().
+
+2011-10-26  Murray Cumming  <murrayc murrayc com>
+
+       Fix the --enable-warnings=fatal build.
+
+       * goocanvas/goocanvasmm/init.cc:  Do not include glibmm.h. It is not necessary.
+
+2011-10-25  Murray Cumming  <murrayc murrayc com>
+
+       init.h: Move the glibmm.h include to the .cc file.
+
+       * goocanvas/goocanvasmm/init.[h|cc]: The glibmm.h include does not need to be in 
+       the header.
+
+2011-10-25  Murray Cumming  <murrayc murrayc com>
+
+       Add #includes needed with the latest glibmm.
+
+       * goocanvas/src/bounds.hg:
+       * goocanvas/src/enums.hg:
+       * goocanvas/src/item.hg:
+       * goocanvas/src/itemmodel.hg:  Add individual includes now that gmmproc does not 
+       add #include glibmm.h at the top of every generated header.
+
+1.90.6:
+
+2011-09-26  Murray Cumming  <murrayc murrayc com>
+
+       Added Gdk::RGBA properties.
+
+       * goocanvas/src/libgoocanvas_methods.defs: Regenerated with h2defs.py.
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated with extra_defs.
+       * goocanvas/src/canvas.hg: Added the background-color-gdk-rgba property.
+       * goocanvas/src/grid.hg: Added the horz-grid-line-color-gdk-rgba, 
+       vert-grid-line-color-gdk-rgba, and border-color-gdk-rgba lines.
+       * goocanvas/src/itemsimple.hg: Added the stroke-color-gdk-rgba property and 
+       fixed the type of the *-pixbuf properties.
+       
+2011-09-21  Krzesimir Nowak  <qdlacz gmail com>
+
+       Search for gtkmm-3.0 tag file, not gtkmm-2.4.
+
+       * configure.ac: Goocanvasmm already uses gtkmm-3.0 so it
+       should also use its documentation.
+
+1.90.5:
+
+2011-06-13  Baldvin Kovács  <baldvin kovacs gmail com>
+
+       Fix the drag_to_canvas example.
+
+       * examples/drag_to_canvas/examplewindow.cc:
+       The way it calls drag_dest_set (with Gtk::DEST_DEFAULT_ALL) is explicitly
+       mentioned as "dramatic" in the documentation of gtk_drag_dest_set. After fixing
+       that, a trivial relative/absolute coordinates bug came up, and after fixing
+       that, it started working.
+       Bug #644033
+
+2011-06-13  Murray Cumming  <murrayc murrayc com>
+
+       Get the path to the pangomm and atkmm m4 files.
+
+       * configure.ac: Fix the build by getting and using the paths to 
+       the pangomm and atkmm m4 files as well as the gtkmm one.
+       These are only actualy used by the gtkmm m4 file, and it is 
+       tedious to have to do this explicitly, of course.
+
+2011-05-28  Andreas Klaedtke  <andreas klaedtke gmx net>
+ 
+       Class hierarchy for class GridModel changed (Bug #651355).
+       
+       * various files: GridModel is now derived from ItemModelSimple.
+       
+2011-06-12  Kjell Ahlstedt  <kjell ahlstedt bredband net>
+
+       Correct null pointer conversion from Goocanvas::Canvas* to GooCanvas*.
+
+       * codegen/m4/convert_libgoocanvasmm.m4: Use Glib::unwrap(x) instead of
+       x->gobj(), avoiding a crash when x is 0. Bug #606357.
+
+1.90.4:
+
+2011-03-30  Murray Cumming  <murrayc murrayc com>
+
+       Avoid a tarball dependency on mm-common.
+
+       * configure.ac: Require the latest version of mm-common.
+       Call MM_CONFIG_DOCTOOL_DIR() to createe, use, and dist a local copy of the
+       mm-common scripts.
+
+2011-02-24  Murray Cumming  <murrayc murrayc com>
+
+       Build the tests during make check too.
+
+       * configure.ac: Mention the tests/Makefile.am file.
+       * Makefile.am: Add tests to SUBDIRS.
+       * tests/Makefile.am: Specify the test to build here, and its source code.
+       * tests/child_properties/Makefile.am: Remove.
+
+2011-02-24  Murray Cumming  <murrayc murrayc com>
+
+       Build the examples during make check (and distcheck).
+
+       * Makefile.am: Add examples to the SUBDIRS.
+       * examples: Remove the individual Makefile.am files, adding their contents
+       to examples/Makefile.am.
+
+       The build of the examples was apparently disabled since we converted the build
+       to use mm-common.
+
+1.90.3:
+
+2011-02-02  Murray Cumming  <murrayc murrayc com>
+
+       Correct the use of Glib::ListHandler.
+
+       * goocanvas/src/item.ccg: Fix a compilation error and do not try to
+       remember the temporary value from data().
+
+2011-01-28  Murray Cumming  <murrayc murrayc com>
+
+       Replace use of *ListHandle with std::vector<>, as in gtkmm.
+
+       * goocanvas/src/canvas.hg:
+       * goocanvas/src/item.[hg|ccg]: However, the vfunc implemenations here need
+       some attention to make sure that we are not doing awful things with memory.
+
+1.90.2:
+
+2011-01-05  Murray Cumming  <murrayc murrayc com>
+
+       Use Gdk::Cursor via RefPtr.
+
+       * codegen/m4/convert_libgoocanvasmm.m4: Added a conversion.
+       * goocanvas/src/canvas.hg: pointer_grab(): Take the Gdk::Cursor as a RefPtr<>,
+       as is now necessary with gtkmm 3.
+
+2010-12-16  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with the latest gtkmm from git master.
+
+       * configure.ac: Set GMMPROC_EXTRA_M4_DIR to use the gtkmm m4 conversions.
+
+2010-12-03  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with the latest gtkmm from git master.
+
+       * goocanvas/src/itemmodelsimple.hg:
+       * goocanvas/src/itemsimple.hg:
+       * goocanvas/src/text.hg:
+       * goocanvas/src/textmodel.hg: Added pangomm includes.
+
+1.9.2:
+
+2010-10-27  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with a (future/patched) goocanvas.
+
+       * goocanvas/src/canvas.hg: Don't wrap the set_scroll_adjustments signal,
+       because it was only for internal use by GtkScrolledWindow and will be
+       removed from GooCanvas soon.
+
+2010-09-29  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with the latest gtkmm 3 API.
+
+       * goocanvas/src/canvas.[hg|ccg]: Use Gtk::Adjustment via RefPtr.
+
+2010-09-15  Murray Cumming  <murrayc murrayc com>
+
+       Replace use of Gtk::AlignmentEnum with Gtk::Align.
+
+       * goocanvas/src/table.[hg|ccg]:
+       * goocanvas/src/tablemodel.[hg|ccg]: This fixes the build with
+       gtkmm from git master.
+
+2010-09-06  Murray Cumming  <murrayc murrayc com>
+
+       Adapt to latest goocanvas API, using the new AnchorType enum.
+
+       * goocanvas/src/libgoocanvas_enums.defs:
+       * goocanvas/src/libgoocanvas_methods.defs:
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
+       * codegen/m4/convert_libgoocanvasmm.m4:
+       * goocanvas/src/canvas.hg:
+       * goocanvas/src/enums.hg:
+       * goocanvas/src/text.[hg|ccg]:
+       * goocanvas/src/textmodel.[hg|ccg]
+       * goocanvas/src/widget.hg: Use AnchorType instead of Gtk::AnchorTYpe.
+
+2010-09-02  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with the latest cairomm.
+
+       * goocanvas/src/enums.[hg|ccg]: Remove the (unused) Value<Cairo::Pattern>
+  specialization. Pattern should always (and is always) used via RefPtr
+  anyway.
+
+1.9.0:
+
+2010-06-13  Murray Cumming  <murrayc murrayc com>
+
+       Use gtkmm-3.0 instead of gtkmm-2.4.
+
+       * configure.ac: Really use gtkmm-3.0.
+
+2010-06-11  Murray Cumming  <murrayc murrayc com>
+
+       Change to goocanvasmm-2.0
+
+       * examples/Makefile.am_fragment:
+       * configure.ac: Depend on goocanvas-2.0 instead of 1.0 so we use GTK+ 3,
+       and change this from goocanvasmm-1.0 to goocanvasmm-2.0.
+
+0.15.3:
+
+2010-05-04  Murray Cumming  <murrayc murrayc com>
+
+       Documentation improvements.
+
+       * goocanvas/goocanvasmm.h: Slight improvements to main page text, adding a
+       link to the Canvas widget class.
+       * goocanvas/src/canvas.hg: Added a class description.
+       * doc/reference/Doxyfile.in: Make more like gtkmm's. In particular, show
+       undocumented classes (they should be documented though).
+
+2010-04-23  David King  <davidk openismus com>
+
+       Add main page to Doxygen documentation
+
+       * doc/Makefile.am: Parse goocanvas/goocanvasmm.h for documentation.
+       * goocanvas/goocanvasmm.h: Add main page to Doxygen documentation.
+
+0.15.2:
+
+2009-09-18  Daniel Elstner  <danielk openismus com>
+
+       Add missing tag files and update Doxygen config
+
+       * configure.ac (MM_ARG_WITH_TAGFILE_DOC): Reference the installed
+       Doxygen tag files of cairomm, pangomm and gtkmm.
+       * doc/reference/Doxyfile.in: Update configuration for Doxygen 1.6.1.
+       (SORT_MEMBERS_CTORS_1ST): Set to YES.
+       (EXCLUDE_SYMBOLS): Remove bogus Skeleton* symbols from the list.
+       (EXAMPLE_*): Correct the accidentally substituted variable names.
+       (EXAMPLE_PATH): Point to the examples/ source directory.
+       (EXAMPLE_RECURSIVE): Set to YES.
+       (PREDEFINED): Define GTKMM_ATKMM_ENABLED, just in case.
+
+2009-09-18  Daniel Elstner  <danielk openismus com>
+
+       Insert missing comma to separate M4 macro args
+
+       * configure.ac (GOOCANVASMM_WXXFLAGS): Insert missing comma to
+       separate the fourth macro argument from the third.  This means
+       the deprecation macros are now defined again in fatal warnings
+       mode.
+
+2009-09-18  Murray Cumming  <murrayc murrayc com>
+
+       goocanvasmmconfig.h: Make this work.
+
+       * goocanvas/goocanvasmmconfig.h.in: Use actual GOOCANVASMM values,
+       instead of being a copy of the file from libgdamm. Noticed by
+       Daniel Elstner.
+
+2009-09-17  Murray Cumming  <murrayc murrayc com>
+
+       Do not put a generated ChangeLog in the tarball.
+
+       * Makefile.am: Remove the include of dist-changelog.am becaise I do not
+       want some crappy generated ChangeLog based on random vague commit
+       messages that can't be corrected later. I fight entropy. murrayc.
+
+0.15.1:
+
+2009-09-14  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/goocanvasmm/init.cc:
+       * goocanvas/src/linedash.hg: Fix some warnings found during distcheck.
+
+2009-08-24  Murray Cumming  <murrayc murrayc com>
+
+       Fix the install.
+
+       * goocanvas/goocanvasmm/Makefile.am: Do not mention wrap_init.h here,
+       to avoid an error about a duplicate mention during install.
+
+0.15:
+
+2009-07-07  Murray Cumming  <murrayc murrayc com>
+
+       Image: Added the scale-to-fit property.
+
+       * goocanvas/src/libgda_signals.defs: Regenerated.
+       * goocanvas/src/image.hg, imagemodel.hg: Add the scale-to-fit property.
+
+2009-07-05  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with the normal API again, and fix some whitespace.
+
+2009-07-05  Murray Cumming  <murrayc murrayc com>
+
+       Fix the build with disabled
+       exceptions and disabled properties API. It is not pretty.
+
+       * examples/coordinates/window.cc:
+       * examples/custom_item/examplewindow.cc:
+       * examples/demo/primitives.cc:
+       * examples/drag_to_canvas/examplewindow.cc:
+       * examples/moving_shapes/window.cc:
+       * examples/simple/examplewindow.cc:
+       * examples/table/examplewindow.cc:
+       * examples/tablemodel/examplewindow.cc:
+       * examples/text/window.cc:
+       * goocanvas/src/polyline.ccg:
+       * goocanvas/src/polylinemodel.ccg: Added ifdefs.
+
+2009-05-18  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/item.ccg: Item_Class::get_items_at_vfunc_callback():
+       Added a return 0 to avoid a compiler warning. Bug #582996 (Vincent Untz)
+
+0.14.0:
+
+2009-03-25  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/Makefile.am:
+       * goocanvas/src/libgoocanvas.defs:
+       * goocanvas/src/libgoocanvas_fake_properties.defs: Added this file,
+       written by hand.
+       * goocanvas/src/item.hg:
+       * goocanvas/src/itemmodel.hg: Add fake x, y, width, and height
+       properties in these base classes.
+       These properties are not really in GooCanvasItemModel, but they are
+       actually implemented in all derived GooCanvasItemModel classes
+       individually. That is a GooCanvas design error, but the patch to fix it
+       has not yet been accepted. See bug #555097
+
+       * goocanvas/src/ellipse.hg:
+       * goocanvas/src/grid.hg:
+       * goocanvas/src/gridmodel.hg:
+       * goocanvas/src/group.hg:
+       * goocanvas/src/image.hg:
+       * goocanvas/src/imagemodel.hg:
+       * goocanvas/src/path.hg:
+       * goocanvas/src/polyline.hg:
+       * goocanvas/src/rect.hg:
+       * goocanvas/src/rectmodel.hg:
+       * goocanvas/src/table.hg:
+       * goocanvas/src/tablemodel.hg:
+       * goocanvas/src/text.hg:
+       * goocanvas/src/widget.hg: Removed the x, y, width, and height
+       properties from the derived classes.
+
+2009-03-25  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/group.hg: Wrapped the new x, y, width,
+       and height properties here too.
+
+2009-03-25  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/ellipse.hg:
+       * goocanvas/src/path.hg:
+       * goocanvas/src/polyline.hg:
+       * goocanvas/src/table.hg:
+       * goocanvas/src/text.hg: Wrapped the (sometimes) new x, y, width,
+       and height properties.
+
+2009-03-25  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in: Depend on the latest goocanvasmm.
+       * goocanvas/src/libgoocanvas_enums.defs:
+       * goocanvas/src/libgoocanvas_methods.defs:
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
+       * goocanvas/src/item.hg: Added signal_scroll_event.
+
+2009-01-24  Deng Xiyue  <manphiz gmail com>
+
+       * Change license header to mention Lesser General Public License
+       version 2.1 instead of Library General Public License, to be
+       consistent with COPYING.
+
+2008-12-15  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/ellipsemodel.hg:
+       * goocanvas/src/text.hg: Remove extra ;s to avoid compiler warnings.
+
+2008-12-10  Hubert Figuiere  <hub figuiere net>
+
+       * examples/moving_shapes/window.cc:
+       * examples/demo/primitives.cc: fix warnings. (Bug #562903)
+
+0.13.0:
+
+2008-12-01  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/canvas.hg: Added get_static_root_item() and
+       get_static_root_item_model().
+       * goocanvas/src/libgoocanvas_vfuncs.defs:
+       * goocanvas/src/item.hg: Added set/get_is_static() and the vfuncs.
+       Added animation_finished signal.
+       * goocanvas/src/itemmodel.hg: Added animation_finished signal.
+
+2008-11-18  Jonathon Jongsma  <jonathon quotidian org>
+
+       * examples/demo/primitives.cc: use cairo_matrix_t directly since that's
+       actually the type that we need for the g_object_set() call.  This fixes the
+       build when using cairomm 1.7+ (Bug #560074)
+
+2008-11-13  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/Makefile_list_of_hg.am_fragment:
+       * goocanvas/src/gridmodel.ccg:
+       * goocanvas/src/gridmodel.hg: Added GridModel.
+
+2008-11-13  Murray Cumming  <murrayc murrayc com>
+
+       * tools/extra_defs_gen/generate_defs_goocanvas.cc: Added the new grid
+       item.
+       * goocanvas/src/libgoocanvas_methods.defs:
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
+
+       * goocanvas/goocanvasmm.h:
+       * goocanvas/src/Makefile_list_of_hg.am_fragment:
+       * goocanvas/src/grid.ccg:
+       * goocanvas/src/grid.hg: Added Grid, wrapping GooCanvasGrid.
+
+2008-11-07  José Alburquerque  <jaalburqu svn gnome org>
+
+       * goocanvas/src/enums.hg:
+       * goocanvas/src/itemmodel.hg:
+       * goocanvas/src/path.hg: Modify enums so that CANVAS_* is removed.
+       Bug #557990 (Louis-Francis Ratté-Boulianne)
+
+2008-11-05  Armin Burgmeier  <armin openismus com>
+
+       * goocanvas/src/item.hg:
+       * goocanvas/src/item.ccg: Remove the const qualifier for the
+       get_items_at_vfunc, because otherwise the item itself cannot be added
+       to the returned list of items.
+       Bug #559374 (Louis-Francis Ratté-Boulianne)
+
+2008-10-30  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/item.hg: Correct ensure_upated() to
+       ensure_updated().
+       Bug #558489 (Louis-Francis Ratté-Boulianne)
+
+0.12.0:
+
+2008-10-13  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/item.hg: Renamed set/get_child_property() to
+       set/get_child_property_value() and added templated set/get_child_property()
+       methods that do not use Glib::Value in their API.
+       * tests/child_properties/main.cc: Adjusted.
+
+2008-10-08  Murray Cumming  <murrayc murrayc com>
+
+       * Makefile.am:
+       * configure.in:
+       * tests/Makefile.am:
+       * tests/child_properties/: Added a test
+       for get_child_property().
+
+0.11.0:
+
+2008-09-13  Murray Cumming  <murrayc murrayc com>
+
+       * examples/custom_item/exampleitem.cc:
+       * examples/custom_item/examplewindow.cc:
+       * examples/custom_item/main.cc:
+       * examples/demo/main.cc:
+       * examples/demo/window.cc:
+       * examples/demo/window.h:
+       * examples/drag_to_canvas/examplewindow.cc:
+       * examples/drag_to_canvas/main.cc:
+       * examples/moving_shapes/main.cc:
+       * examples/moving_shapes/window.cc:
+       * examples/simple/examplewindow.cc:
+       * examples/simple/main.cc:
+       * examples/table/examplewindow.cc:
+       * examples/table/main.cc:
+       * examples/tablemodel/examplewindow.cc:
+       * examples/tablemodel/main.cc: Added missing copyright
+       comment blocks.
+
+2008-07-27  Murray Cumming  <murrayc murrayc com>
+
+       * examples/coordinates/window.h:
+       * examples/custom_item/Makefile.am:
+       * examples/custom_item/exampleitem.cc:
+       * examples/custom_item/exampleitem.h:
+       * examples/custom_item/examplewindow.cc:
+       * examples/custom_item/examplewindow.h:
+       * examples/drag_to_canvas/examplewindow.h:
+       * examples/moving_shapes/window.h:
+       * examples/simple/examplewindow.h:
+       * examples/table/examplewindow.h:
+       * examples/tablemodel/examplewindow.h:
+       * examples/text/window.h: Added header guards.
+
+       * configure.in:
+       * examples/Makefile.am:
+       * examples/custom_item/: New unfinished unworking
+       example of a custom item doing its own drawing.
+
+0.10.0: Skipped.
+
+0.9.0:
+
+2008-07-27  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/libgoocanvas_docs.xml: Regenerated.
+       * goocanvas/src/libgoocanvas_enums.defs: Regenerated.
+       * goocanvas/src/libgoocanvas_signals.defs: Corrected the Event signals by
+       hand.
+       * goocanvas/src/libgoocanvas_signals.defs.patch: Created this patch
+       to do the same in future.
+
+2008-07-27  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
+
+2007-07-20  Armin Burgmeier  <armin openismus com>
+
+       * configure.in: Added detection of Win32 platform, and added the
+       AC_LIBTOOL_WIN32_DLL macro to produce a DLL on Windows.
+
+       * build_shared/Makefile_build.am_fragment: Add -no-undefined to the
+       ldflags on Windows because DLLs are not allowed to contain undefined
+       references.
+
+2008-06-23  Hubert Figuiere  <hub figuiere net>
+
+       * configure.in: require goocanvas 0.10. Bug #539600
+
+       * goocanvas/src/item.hg: Remove spurious ';'.
+
+0.6.0:
+
+2008-05-06  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/item.hg:
+       * goocanvas/src/itemmodel.hg: Added get_simple_transform().
+       * goocanvas/src/table.ccg:
+       * goocanvas/src/table.hg: Added documentation for attach().
+
+       * goocanvas/src/itemmodelsimple.hg:
+       * goocanvas/src/libgoocanvas_methods.defs:
+       * goocanvas/src/rectmodel.hg:
+       * goocanvas/src/tablemodel.ccg:
+       * goocanvas/src/tablemodel.hg: Use double instead of gdouble in the API,
+       for consistency with gtkmm.
+
+2008-05-05  Armin Burgmeier  <armin openismus com>
+
+       * examples/tablemodel/main.cc: Added missing main.cc file.
+
+2008-04-11  Armin Burgmeier  <armin openismus com>
+
+       * examples/tablemodel/examplewindow.h:
+       * examples/tablemodel/examplewindow.cc:
+       * examples/tablemodel/Makefile.am: Added a new example showing two
+       canvases that display the same underlying model.
+
+       * examples/Makefile.am:
+       * configure.in: Build the new example.
+
+2008-04-10  Armin Burgmeier  <armin openismus com>
+
+       * goocanvas/src/table.hg:
+       * goocanvas/src/tablemodel.hg: Added x-border-spacing,
+       y-border-spacing, vert-grid-line-width, horz-grid-line-width
+       properties.
+
+       * goocanvas/src/libgoocanvas_signals.defs: Regenerated.
+
+2008-03-17  Armin Burgmeier  <armin openismus com>
+
+       * goocanvas/src/table.hg:
+       * goocanvas/src/table.ccg:
+       * examples/table/examplewindow.h:
+       * examples/table/examplewindow.cc: Added attach() convenience API.
+
+       * goocanvas/src/tablemodel.hg:
+       * goocanvas/src/tablemodel.ccg:
+       * goocanvas/src/Makefile_list_of_hg.am_fragment:
+       * goocanvas/goocanvasmm.h: Wrapped GooCanvasTableModel.
+
+       * goocanvas/src/style.hg:
+       * goocanvas/src/style.ccg:
+       * goocanvas/src/enums.ccg: Wrapped goo_canvas_style_get/set_property()
+       via a similar approach to Glib::ObjectBase::get/set_property(). This
+       requires Glib::Value<> to work with some non-GObject-based cairo
+       types (that goocanvas already wraps for GObject).
+
+       * goocanvas/src/libgoocanvas_methods.defs: Regenerated.
+
+       * goocanvas/src/libgoocanvas_vfuncs.defs: Added missing vfuncs.
+
+       * tools/m4/convert_libgoocanvasmm.m4: Added more required conversions.
+
+       * goocanvas/src/itemsimple.hg:
+       * goocanvas/src/itemmodel.ccg:
+       * goocanvas/src/canvas.hg:
+       * goocanvas/src/widget.hg:
+       * goocanvas/src/enums.hg:
+       * goocanvas/src/item.hg:
+       * goocanvas/src/itemmodel.hg:
+       * goocanvas/src/text.hg:
+       * goocanvas/src/item.ccg: Wrapped remaining properties, signals,
+       methods and vfuncs.
+
+0.5.0:
+
+2008-02-24  Jonathon Jongsma  <jjongsma gnome org>
+
+       * goocanvas/src/libgoocanvas_methods.defs: re-generate
+       * goocanvas/src/item.hg: wrap get/set_child_property()
+       * goocanvas/src/itemmodel.hg: wrap get/set_child_property()
+       * goocanvas/src/itemsimple.hg: wrap get_line_width()
+
+2008-02-24  Jonathon Jongsma  <jjongsma gnome org>
+
+       * goocanvas/src/Makefile_list_of_hg.am_fragment:
+       * goocanvas/src/enums.ccg:
+       * goocanvas/src/enums.hg: move PointerEvents and ItemVisiblity enums to a
+       separate enums file so that they can be used from both Item and ItemModel
+       * goocanvas/src/item.hg: move enums from here
+       * goocanvas/src/itemmodel.hg: wrap some additional properties and signals of
+       the ItemModel class
+       * goocanvas/src/libgoocanvas_signals.defs: re-generate signals / properties
+       * goocanvas/goocanvasmm.h: add new enums header
+
+2008-02-21  Gennaro Bellizio  <genbell tiscali it>
+
+       * goocanvas/src/textmodel.hg: Use the C++ type for the alignment
+       property. Bug #517817.
+
+2008-02-20  Gennaro Bellizio  <genbell tiscali it>
+
+       * goocanvas/src/textmodel.ccg: Constructor: Correct the property name
+       from string to text to fix the instantiation.
+
+2008-02-16  Jonathon Jongsma  <jjongsma gnome org>
+
+       * goocanvas/src/item.hg: modify get_items_at() to take a non-const
+       listhandle for found_items since the convention for C functions that
+       implement this function is to add any found items onto this list and then
+       pass it down to the child item which adds their found items.
+       Also wrapped a few more vfuncs
+       * goocanvas/src/itemsimple.hg: wrap vfuncs, add getters and setters for some
+       public data members
+       * goocanvas/src/libgoocanvas_vfuncs.defs: update get_items_at()
+       * tools/m4/convert_libgoocanvasmm.m4: minor changes to support the changes
+       above
+
+2008-02-07  Jonathon Jongsma  <jjongsma gnome org>
+
+       * examples/simple/examplewindow.cc: hook up the button-press signal on the
+       simple example
+
+2008-02-07  Jonathon Jongsma  <jjongsma gnome org>
+
+       * goocanvas/src/libgoocanvas_vfuncs.defs: added vfunc definitions for
+       ItemSimple
+       * goocanvas/src/itemsimple.hg: added _MEMBER_GET/SET for bounds, attempted
+       to wrap the vfuncs, but there seems to be a ref-counting issue -- needs
+       investigation.
+
+2008-02-06  Jonathon Jongsma  <jjongsma gnome org>
+
+       * goocanvas/src/libgoocanvas_docs.xml: re-generated docs
+
+2007-11-30  Johannes Schmid <johannes schmid openismus com>
+
+       * configure.in: Bumped glibmm dependency to 2.14.2 (#500690)
+
+2007-11-19  Murray Cumming  <murrayc murrayc com>
+
+       * examples/drag_to_canvas/examplewindow.cc: Handle drag-motion
+       again to show the problem.
+
+2007-11-19  Murray Cumming  <murrayc murrayc com>
+
+       * examples/drag_to_canvas/examplewindow.cc:
+       * examples/drag_to_canvas/examplewindow.h: Make this work
+       for drops, but without using drag_motion to show a preview.
+
+2007-11-19  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/ellipse.hg: Add default values to the
+       constructor parameters.
+       * goocanvas/src/rect.hg: Remove the default constructor,
+       because we already have a constructor with all default
+       parameter values.
+
+       * configure.in:
+       * examples/Makefile.am:
+       * examples/drag_to_canvas/examplewindow.cc:
+       * examples/drag_to_canvas/examplewindow.h:
+       * examples/drag_to_canvas/main.cc: Added an example of
+       dragging items from a toolbar to a canvas, though this
+       does not work yet.
+
+2007-11-09  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in: Removed cairomm and glibmm checks.
+       gtkmm should be enough.
+
+2007-11-09  Murray Cumming  <murrayc murrayc com>
+
+       * tools/m4/Makefile.am: Correct the install location
+       of the .m4 files.
+       * goocanvas/goocanvasmm-1.0.pc.in: Mention the include
+       directory of the architecture-specific headers.
+       Bug #489865 (Yaakov Selkovitz)
+
+0.4.0:
+
+2007-10-30  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in:
+       * goocanvas/goocanvasmm.h:
+       * goocanvas/src/Makefile_list_of_hg.am_fragment:
+       * goocanvas/src/table.ccg:
+       * goocanvas/src/table.hg: Wrapped GooCanvasTable,
+       though we need some API for the child properties.
+       * examples/Makefile.am:
+       * examples/simple/: Cleaned up the synax a little.
+       * examples/table/: New example.
+
+2007-10-28  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/canvas.hg:
+       * goocanvas/src/item.hg: Make the properties public,
+       not protected.
+
+2007-10-25  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/canvas.ccg:
+       * goocanvas/src/canvas.hg: Added get_bounds(Bounds&)
+       method overload.
+
+0.3.0:
+
+2007-10-23  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/canvas.hg: Wrapped the properties.
+
+2007-10-22  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/image.hg: Added a create() method to
+       match the new constructor added inthe last commit.
+
+2007-10-22  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/image.hg: Added default values for the
+       constructors and made them explicit.
+
+2007-10-22  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/ellipsemodel.hg:
+       * goocanvas/src/image.hg:
+       * goocanvas/src/imagemodel.hg:
+       * goocanvas/src/rectmodel.hg:
+       * goocanvas/src/textmodel.hg: Fixed some more minor
+       whitespace syntax that was annoying me.
+
+2007-10-19  Murray Cumming  <murrayc murrayc com>
+
+       * goocanvas/src/canvas.hg:
+       * goocanvas/src/item.hg: Added refreturn to get_style().
+       * tools/m4/convert_libgoocanvasmm.m4:
+       Moved signal-specific conversions to the .hg files to
+       avoid accidental use for non-signals.
+
+2007-10-17  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in:
+       * examples/Makefile.am:
+       * examples/text/window.cc:
+       * examples/text/window.h: A new example to show
+       the behaviour of text items.
+       * goocanvas/src/itemsimple.hg: Added some properties.
+       * goocanvas/src/text.hg: Removed the font and
+       font-desc properties that are in ItemSimple instead.
+       Added the wrap property.
+
+0.2.0:
+
+2007-10-16  Murray Cumming  <murrayc murrayc com>
+
+       * examples/: Renamed .hh files to .h, for consistency
+       with other *mm libraries.
+
+2007-10-16  Murray Cumming  <murrayc murrayc com>
+
+       * Renamed the directories (and installed
+       header locations) to goocanvasmm from libgoocanvasmm,
+       to be consisten with other *mm libraries.
+
+2007-10-16  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in:
+       * libgoocanvas/Makefile.am:
+       * libgoocanvas/goocanvasmm-1.0.pc.in:
+       * libgoocanvas/libgoocanvasmm-1.0.pc.in:
+       Change the package name from libgoocanvasmm to
+       goocanvasmm, and the pkg-config name from
+       libgoocanvasmm-1.0 to goocanvasmm-1.0, to be
+       consistent with other *mm libraries.
+       * examples/demo/Makefile.am:
+       * examples/moving_shapes/Makefile.am:
+       * examples/simple/Makefile.am: Dist the headers,
+       to fix distcheck.
+
+2007-10-15  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/polyline.ccg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/polylinemodel.ccg:
+       * libgoocanvas/src/polylinemodel.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg: Correct the constructors,
+       to only use real properties.
+       * examples/demo/primitives.cc: Fixed a crash
+       caused by adding items to themselves, caused by
+       me.
+
+2007-10-15  Murray Cumming  <murrayc murrayc com>
+
+       * most files: Changed the whitespace to match
+       gtkmm and friends.
+
+2007-10-15  Murray Cumming  <murrayc murrayc com>
+
+       * examples/coordinates/window.cc:
+       * examples/demo/primitives.cc:
+       * examples/moving_shapes/window.cc:
+       * examples/simple/window.cc:
+       * libgoocanvas/src/ellipse.ccg:
+       * libgoocanvas/src/ellipse.hg:
+       * libgoocanvas/src/ellipsemodel.ccg:
+       * libgoocanvas/src/ellipsemodel.hg:
+       * libgoocanvas/src/group.ccg:
+       * libgoocanvas/src/group.hg:
+       * libgoocanvas/src/groupmodel.ccg:
+       * libgoocanvas/src/groupmodel.hg:
+       * libgoocanvas/src/image.ccg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/imagemodel.ccg:
+       * libgoocanvas/src/imagemodel.hg:
+       * libgoocanvas/src/itemmodel.ccg:
+       * libgoocanvas/src/itemmodel.hg:
+       * libgoocanvas/src/path.ccg:
+       * libgoocanvas/src/path.hg:
+       * libgoocanvas/src/pathmodel.ccg:
+       * libgoocanvas/src/pathmodel.hg:
+       * libgoocanvas/src/polyline.ccg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/polylinemodel.ccg:
+       * libgoocanvas/src/polylinemodel.hg:
+       * libgoocanvas/src/rect.ccg:
+       * libgoocanvas/src/rect.hg:
+       * libgoocanvas/src/rectmodel.ccg:
+       * libgoocanvas/src/rectmodel.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg:
+       * libgoocanvas/src/textmodel.ccg:
+       * libgoocanvas/src/textmodel.hg:
+       * libgoocanvas/src/widget.ccg:
+       * libgoocanvas/src/widget.hg: Remove all parent paramters from
+       constructors and create() methods. The reference counting of these
+       parameters is strange in the C API, so I would like to avoid confusion.
+       You should use add_child() instead.
+
+2007-10-11  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/text.hg: Constructors: Added -1 default value
+       for the width, which means enough width.
+
+2007-10-10  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/item.hg: Made is_visible() const.
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg: Added a constructor without a parent
+       parameter.
+
+2007-10-09  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/item.ccg:
+       * libgoocanvas/src/item.hg: get_bounds(): Now returns instead of
+       using an ouput parameter.
+       * libgoocanvas/src/libgoocanvas_signals.defs: Regenerated.
+       * libgoocanvas/src/libgoocanvas_others.defs: Added some (not all)
+       vfuncs.
+       * libgoocanvas/src/points.ccg:
+       * libgoocanvas/src/points.hg: Added a constructor that takes just
+       the number of points.
+       * examples/coordinates/window.cc: Updated for get_bounds() change.
+
+2007-10-08  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in:
+       * examples/Makefile.am:
+       * examples/coordinates/Makefile.am:
+       * examples/coordinates/main.cc:
+       * examples/coordinates/window.cc:
+       * examples/coordinates/window.h: Added an example that shows (me)
+       the strange at first (to me) effect of some operations, to help people
+       understand.
+
+2007-10-05  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/Makefile.am:
+       * libgoocanvas/src/libgoocanvas_vfuncs.defs:
+       * libgoocanvas/src/item.hg: Wrapped some vfuncs, not very well,
+       and not very many of them. Wrapped get_items_at().
+
+2007-10-05  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/item.ccg:
+       * libgoocanvas/src/item.hg: Added add_child() that takes no
+       position parameter.
+       * libgoocanvas/src/rect.ccg:
+       * libgoocanvas/src/rect.hg: Added default constructor.
+
+2007-10-04  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/canvas.ccg:
+       * libgoocanvas/src/canvas.hg: Added a render() overload that
+       does not take the bounds parameter.
+
+2007-10-04  Murray Cumming  <murrayc murrayc com>
+
+       * examples/moving_shapes/window.cc:
+       * examples/moving_shapes/window.hh: Renamed the signal handlers to
+       avoid overriding the parent class's default signal handlers.
+       * libgoocanvas/src/canvas.ccg:
+       * libgoocanvas/src/canvas.hg: pointer_grab: Use C++ types, and
+       add a method overload that does not take a cursor.
+       * libgoocanvas/src/item.ccg:
+       * libgoocanvas/src/item.hg: Add method overloads of raise() and
+       lower() without a parameter.
+
+2007-10-04  Murray Cumming  <murrayc murrayc com>
+
+       * configure.in:
+       * libgoocanvas/Makefile.am:
+       * libgoocanvas/libgoocanvasmm-0.1.pc.in: Rename to:
+       * libgoocanvas/libgoocanvasmm-1.0.pc.in:
+       This will avoid an unnecessary source code change when the API
+       becomes stable and is consistent with other libraries.
+       Also corrected the .pc.in file to depend on gtkmm.
+
+2007-05-22  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/ellipse.ccg:
+       * libgoocanvas/src/ellipsemodel.ccg:
+       * libgoocanvas/src/group.ccg:
+       * libgoocanvas/src/group.hg:
+       * libgoocanvas/src/groupmodel.ccg:
+       * libgoocanvas/src/groupmodel.hg:
+       * libgoocanvas/src/image.ccg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/imagemodel.ccg:
+       * libgoocanvas/src/itemmodelsimple.hg:
+       * libgoocanvas/src/path.ccg:
+       * libgoocanvas/src/path.hg:
+       * libgoocanvas/src/pathmodel.ccg:
+       * libgoocanvas/src/pathmodel.hg:
+       * libgoocanvas/src/polyline.ccg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/polylinemodel.ccg:
+       * libgoocanvas/src/polylinemodel.hg:
+       * libgoocanvas/src/rect.ccg:
+       * libgoocanvas/src/rectmodel.ccg:
+       * libgoocanvas/src/rectmodel.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg:
+       * libgoocanvas/src/textmodel.ccg:
+       * libgoocanvas/src/textmodel.hg: Use the _CONSTRUCT()
+       macro instead of using the *_new() functions, so we can use
+       our derived GTypes.
+       Do not do an extra reference, because that is unnecessary now
+       that we are no longer using the *_new() functions that do an
+       unreference().
+       Partially reimplement the *_new() functions, calling
+       goo_canvas_item_add_child() and goo_canvas_item_model_add_child().
+
+       However, there is much more still to reimplement.
+       This will probably cause lots of warnings about use of invalid
+       properties. That is a goocanvas bug.
+
+       * tools/m4/convert_libgoocanvasmm.m4:
+       * examples/demo/primitives.cc:
+       * examples/demo/primitives.hh:
+       * examples/simple/window.cc:
+       Use Gtk::AnchorType everywhere instead of GtkAnchorType.
+       * libgoocanvas/src/points.ccg:
+       * libgoocanvas/src/points.hg: Do not derive from Glib::Object,
+       because this is a boxed type. Do not use it via RefPtr.
+
+2007-05-22 Paul Davis <pjdavis engineering uiowa edu>
+
+       * libgoocanvas/src/group.ccg
+       * libgoocanvas/src/groupmodel.ccg: We don't ref when creating
+       a group with no parent.
+
+       * libgoocanvas/src/points.hg
+       * libgoocanvas/src/points.ccg
+       * libgoocanvas/src/polyline.hg
+       * libgoocanvas/src/polyline.ccg
+       * examples/demo/primitives.cc: Trying to get a polyline ctor
+       to work with a points object.
+
+2007-05-21 Paul Davis <pjdavis engineering uiowa edu>
+
+       * TODO: Added notes to the TODO file as per Murray's request.
+
+       * examples/demo/primitives.cc
+       * examples/Makefile.am: Make the build system build the demo
+       program automatically.
+
+2007-05-21 Paul Davis <pjdavis engineering uiowa edu>
+
+       * tools/m4/convert_libgoocanvasmm.m4: Attempted to add some
+       conversions to make the RefPtr properties work correctly.
+
+       * libgoocanvas/src/text.ccg
+       * libgoocanvas/src/widget.hg
+       * libgoocanvas/src/group.ccg
+       * libgoocanvas/src/rect.ccg
+       * libgoocanvas/src/path.hg
+       * libgoocanvas/src/rect.hg
+       * libgoocanvas/src/item.hg
+       * libgoocanvas/src/pathmodel.ccg
+       * libgoocanvas/src/rectmodel.ccg
+       * libgoocanvas/src/points.hg
+       * libgoocanvas/src/polylinemodel.hg
+       * libgoocanvas/src/pathmodel.hg
+       * libgoocanvas/src/ellipsemodel.hg
+       * libgoocanvas/src/image.hg
+       * libgoocanvas/src/text.hg
+       * libgoocanvas/src/polyline.ccg
+       * libgoocanvas/src/path.ccg
+       * libgoocanvas/src/polyline.hg
+       * libgoocanvas/src/ellipse.ccg
+       * libgoocanvas/src/group.hg
+       * libgoocanvas/src/ellipse.hg
+       * libgoocanvas/src/imagemodel.ccg
+       * libgoocanvas/src/imagemodel.hg
+       * libgoocanvas/src/textmodel.ccg
+       * libgoocanvas/src/textmodel.hg
+       * libgoocanvas/src/points.ccg
+       * libgoocanvas/src/polylinemodel.ccg
+       * libgoocanvas/src/canvas.hg
+       * libgoocanvas/src/groupmodel.ccg
+       * libgoocanvas/src/ellipsemodel.ccg
+       * libgoocanvas/src/groupmodel.hg
+       * libgoocanvas/src/rectmodel.hg
+       * libgoocanvas/src/image.ccg: Wrapped more api. Changed hand-coded
+       create methods to hand-coded constructs. Still having a problem with
+       GooCanvas*Model objects printing errors durring construction.
+
+       * examples/moving_shapes/window.hh
+       * examples/moving_shapes/window.cc: Fixed this example to compile and run.
+
+       * examples/demo
+       * examples/demo/primitives.cc
+       * examples/demo/window.hh
+       * examples/demo/primitives.hh
+       * examples/demo/page.hh
+       * examples/demo/window.cc: Working through porting the impressive goocanvas
+       demo so that it runs. This is a big project. I'm still on the first page, but
+       its been very helpful in finding parts of the api that aren't wrapped.
+
+       * examples/simple/window.hh
+       * examples/simple/window.cc: Fixed this example to compile and run.
+
+
+2007-05-20  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/canvas.hg:
+       * libgoocanvas/src/item.hg:
+       * libgoocanvas/src/itemmodel.hg:
+       * libgoocanvas/src/itemsimple.hg: Use refreturn on some more get*() functions.
+       Made some more get* functions consts, adding const overloads where necessary.
+
+2007-05-19 Paul Davis <pjdavis engineering uiowa edu>
+
+       * libgoocanvas/src/itemmodelsimple.hg: Fixed permissions for properties.
+
+       * libgoocanvas/libgoocanvasmm.h: Added new header files to main include header.
+
+       * examples/moving_shapes/window.hh
+       * examples/moving_shapes/window.cc: Attempting to make this example work. I keep
+       getting a segfault after the first button_press_event. Segfault happens in
+       goo_canvas_get_items_at().
+
+
+2007-05-19 Paul Davis <pjdavis engineering uiowa edu>
+
+       * README: Removed the note about needing a patched goocanvas.
+
+       * libgoocanvas/src/rect.hg
+       * libgoocanvas/src/pathmodel.ccg
+       * libgoocanvas/src/polylinemodel.hg
+       * libgoocanvas/src/points.hg
+       * libgoocanvas/src/rectmodel.ccg
+       * libgoocanvas/src/pathmodel.hg
+       * libgoocanvas/src/ellipsemodel.hg
+       * libgoocanvas/src/itemmodel.hg
+       * libgoocanvas/src/itemmodelsimple.hg
+       * libgoocanvas/src/polyline.hg
+       * libgoocanvas/src/Makefile_list_of_hg.am_fragment
+       * libgoocanvas/src/imagemodel.ccg
+       * libgoocanvas/src/imagemodel.hg
+       * libgoocanvas/src/textmodel.ccg
+       * libgoocanvas/src/textmodel.hg
+       * libgoocanvas/src/points.ccg
+       * libgoocanvas/src/polylinemodel.ccg
+       * libgoocanvas/src/groupmodel.ccg
+       * libgoocanvas/src/ellipsemodel.ccg
+       * libgoocanvas/src/groupmodel.hg
+       * libgoocanvas/src/rectmodel.hg: Wrapped more of the api. Most objects
+       should have their classes wrapped in C++ but there are missing properties
+       and functions. Noticably absent is GooCanvasTable because it looked complicated
+       and I wanted to ask Murray some questions before working on it.
+
+       * examples/moving_shapes: Fixed the svn:ignore property.
+
+       * examples/moving_shapes/window.hh
+       * examples/moving_shapes/window.cc: Commented out some sections that weren't
+       compiling.
+
+       * examples/simple/window.hh
+       * examples/simple/window.cc: Updated the simple example to work. There is
+       still an issue with the root item.
+
+2007-05-16  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/bounds.ccg:
+       * libgoocanvas/src/bounds.hg:
+       * libgoocanvas/src/canvas.hg:
+       * libgoocanvas/src/ellipse.ccg:
+       * libgoocanvas/src/ellipse.hg:
+       * libgoocanvas/src/group.ccg:
+       * libgoocanvas/src/group.hg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/item.hg:
+       * libgoocanvas/src/itemmodel.hg:
+       * libgoocanvas/src/itemmodelsimple.hg:
+       * libgoocanvas/src/itemsimple.hg:
+       * libgoocanvas/src/path.ccg:
+       * libgoocanvas/src/path.hg:
+       * libgoocanvas/src/polyline.ccg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/rect.ccg:
+       * libgoocanvas/src/rect.hg:
+       * libgoocanvas/src/style.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg:
+       * libgoocanvas/src/widget.hg: Make the whitespace formatting consistent with gtkmm.
+
+2007-05-11  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/linedash.hg: This is a boxed type, not a GObject.
+       This fixes the crash in the simple example. valgrind is helpful.
+
+2007-04-23     Paul Davis      <pjdavis engineering uiowa edu>
+
+       * tools/extra_defs_gen/generate_defs_goocanvas.cc : Fixed the signal defs
+       generating program.
+
+       * libgoocanvas/src/libgoocanvas_signals.defs : Regenerated the defs file.
+       Somehow it got reverted to the old version.
+
+       * tools/m4/convert_libgoocanvasmm.m4 : Added a new conversion macro for
+       a new signal for Goocanvas::Canvas
+
+       * libgoocanvas/src/canvas.hg : Added wrapping of the signals for Goocanvas.
+
+       * libgoocanvas/libgoocanvasmm.h : Added new headers to the main include.
+
+       * examples/simple/window.hh
+       * examples/simple/window.cc : Got the simple demo to compiled. But now its
+       segfaulting at runtime.
+
+2007-04-23     Paul Davis      <pjdavis engineering uiowa edu>
+
+       * configure.in: Added cairomm >= 1.2.2 to PKG_CHECK_MODULES
+
+       * tools/m4/convert_libgoocanvasmm.m4: Cleaned up the conversion macros.
+       Removed some conversions that were unecessary and rearanged a bit to make
+       things a bit more clear.
+
+       * libgoocanvas/src/itemviewsimple.ccg
+       * libgoocanvas/src/itemviewsimple.hg: Removed garbage files.
+
+       * libgoocanvas/src/linedash.hg
+       * libgoocanvas/src/linedash.ccg: Added wrappers for GooCanvasLineDash. This
+       class is still not completely wrapped.
+
+       * libgoocanvas/src/Makefile_list_of_hg.am_fragment: Added new .hg files.
+
+       * libgoocanvas/src/canvas.hg
+       * libgoocanvas/src/group.hg
+       * libgoocanvas/src/group.ccg
+       * libgoocanvas/src/item.hg
+       * libgoocanvas/src/itemmodel.hg
+       * libgoocanvas/src/itemmodelsimple.ccg
+       * libgoocanvas/src/itemmodelsimple.hg
+       * libgoocanvas/src/itemsimple.hg
+       * libgoocanvas/src/itemsimple.ccg
+       * libgoocanvas/src/widget.hg
+       * libgoocanvas/src/widget.ccg: Working on adding more API coverage.
+
+       * libgoocanvas/libgoocanvasmm/
+       * libgoocanvas/libgoocanvasmm/private/: Changed the svn:ignore property to
+       ignore *.h and *.cc instead of each file by name.
+
+2007-04-21  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/bounds.ccg:
+       * libgoocanvas/src/bounds.hg: Use _CLASS_BOXEDTYPE_STATIC() instead of
+       _CLASS_GENERIC(), because it generates more code from us, and is what is used
+       by GdkRectangle, which GooCanvasBounds most resembles. Requires latest goocanvas,
+       because I had to patch goocanvas to add type registration for GooCanvasBounds.
+
+       * libgoocanvas/src/canvas.hg:
+       * libgoocanvas/src/ellipse.hg:
+       * libgoocanvas/src/group.hg:
+       * libgoocanvas/src/image.ccg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/itemsimple.ccg:
+       * libgoocanvas/src/itemsimple.hg:
+       * libgoocanvas/src/itemviewsimple.ccg:
+       * libgoocanvas/src/itemviewsimple.hg:
+       * libgoocanvas/src/path.hg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/rect.hg:
+       * libgoocanvas/src/text.hg: Remove (very silly) empty (implemented in headers)
+       constructors. Generally removed unnecessary hard-coded constructor and destructor
+       declarations.
+
+       There are probably still a few wrong. Just use _WRAP_CTOR unless you really need
+       to create a custom-written ctor, and if you do create a custom-written ctor then use
+       the _CONSTRUCT() macro, as in gtk/src/action.ccg.
+       For a GObject (not a GtkWidget) use a _WRAP_CREATE() for each _WRAP_CTOR and make sure
+       that ctors are protected, and the create*()s are public.
+
+2007-04-21  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/item.hg:
+       * libgoocanvas/src/itemmodel.ccg:
+       * libgoocanvas/src/itemmodel.hg:
+       * tools/m4/convert_libgoocanvasmm.m4: Fixed build by using types via RefPtr
+       where necessary and generally use more sane conversions. Also included
+       necessary headers instead of unnecessarily using predeclarations.
+
+2007-04-20     Paul Davis      <pjdavis engineering uiowa edU>
+
+       Currently, the build is broken because I can't decide if Goocanvas::Canvas
+       should be accessed via raw pointer or Glib::RefPtr. I'm starting to lean
+       toward Glib::RefPtr cause it looks like some code was autogenerated using
+       this, and I don't think it inherits from GtkWidget* which is when I would
+       normally think we would use raw pointers.
+
+       * configure.in: Updated goocanvas dependancy to 0.8
+
+       * tools/m4/convert_libgoocanvasmm.m4: Added some new conversion routines.
+       Someone with more experience should take a look at these cause I'm unsure
+       what should go in and what should go as an explicity M4 macro in the source.
+
+       * libgoocanvas/src/bounds.hg
+       * libgoocanvas/src/bounds.ccg: Added a _CLASS_GENERIC wrapping of
+       GooCanvasBounds so we can wrap more of the API.  I'm not at all convinced
+       this is right, but the closest example I could find was the wrapping of
+       PangoAttrIterator. As near as I can tell, GooCanvasBounds has none of the
+       expected goo_canvas_bounds_get_type() or goo_canvas_bounds_copy() type of
+       methods which confuses me greatly.
+
+       * libgoocanvas/src/item.hg
+       * libgoocanvas/src/item.ccg: Hand coded signals Murray had marked as TODO.
+       I'm having      a few issues with the child-changed, child-movied, et al.
+       signals. Wrapped the rest of the API. Added _IGNORE for
+       set_child_properties, cause these seemed rather un-C++. Especially the
+       valist methods.
+
+       * libgoocanvas/src/libgoocanvas_enums.defs
+       * libgoocanvas/src/libgoocanvas_methods.defs: Updated some of the defs
+       files. I think I did this correctly.
+
+       * libgoocanvas/src/libgoocanvas_signals.defs: Added hand-coded definitions
+       for signals not automatically generated for GooCanvasItem.
+
+       * libgoocanvas/src/itemmodel.hg
+       * libgoocanvas/src/itemmodel.ccg: Wrapped GooCanvasItemModel. Need this to
+       finish out GooCanvasItem's API.
+
+       * libgoocanvas/src/canvas.ccg
+       * libgoocanvas/src/canvas.hg: Wrapped GooCanvas. I think most of it is
+       wrapped.
+
+       * libgoocanvas/src/Makefile_list_of_hg.am_fragment: Added new .hg files.
+
+2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
+
+       * update svn:ignore properties
+
+2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
+
+       * docs/reference/Doxyfile.in: mark Glib optional API symbols as defined so
+       that they're included in the reference documentation
+
+2007-02-25  Jonathon Jongsma  <jjongsma gnome org>
+
+       * libgoocanvasmm: re-arranged respository to remove the patched goocanvas
+       directory and move things from trunk/libgoocanvasmm/* to trunk/*
+
+2007-02-24  Jonathon Jongsma  <jjongsma gnome org>
+
+       * libgoocanvas/libgoocanvasmm/types.h: fix namespace GooCanvas that was
+       missed in the namespace renaming from previous commit
+
+2007-02-11  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/libgoocanvasmm.h:
+       * libgoocanvas/libgoocanvasmm/Makefile.am:
+       * libgoocanvas/libgoocanvasmm/init.cc:
+       * libgoocanvas/libgoocanvasmm/init.h:
+       * libgoocanvas/libgoocanvasmm/wrap_init.h:
+       * libgoocanvas/src/Makefile.am:
+       * tools/extra_defs_gen/generate_defs_goocanvas.cc: Mention the
+       current types in the new API.
+       * libgoocanvas/src/*.defs: Updated
+       * libgoocanvas/src/Makefile_list_of_hg.am_fragment:
+       * libgoocanvas/src/*.[hg|ccg]: Remove the view*.[hg|ccg] files.
+       Update the other files enough that they build with the latest goocanvas API.
+       Change the namespace from GooCanvas too Goocanvas, because there is
+       now a GooCanvas struct in goocanvas, and it clashes with the namespace.
+       I am open to better suggestions for the namespace name.
+       I have not wrapped the *Model objects yet.
+       * examples/demo/main.cc:
+       * examples/demo/primitives.cc:
+       * examples/demo/window.hh:
+       * examples/moving_shapes/main.cc:
+       * examples/moving_shapes/window.cc:
+       * examples/moving_shapes/window.hh:
+       * examples/simple/simple.cc:
+       * examples/simple/window.cc:
+       * examples/simple/window.hh: Search/Replace the namespace. But I
+       have not updated these. They do not yet build.
+
+2006-10-03  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/ellipseview.ccg:
+       * libgoocanvas/src/ellipseview.hg:
+       * libgoocanvas/src/groupview.ccg:
+       * libgoocanvas/src/groupview.hg:
+       * libgoocanvas/src/imageview.ccg:
+       * libgoocanvas/src/imageview.hg:
+       * libgoocanvas/src/itemview.hg:
+       * libgoocanvas/src/pathview.ccg:
+       * libgoocanvas/src/pathview.hg:
+       * libgoocanvas/src/polylineview.ccg:
+       * libgoocanvas/src/polylineview.hg:
+       * libgoocanvas/src/rectview.ccg:
+       * libgoocanvas/src/rectview.hg:
+       * libgoocanvas/src/textview.ccg:
+       * libgoocanvas/src/textview.hg:
+       * tools/m4/convert_libgoocanvasmm.m4: Pass View by
+       reference to make it clear that a NULL value is not
+       allowed.
+       * libgoocanvas/src/view.hg:  convert_to_pixels(),
+       convert_from_pixels(), convert_to_item_space(),
+       convert_from_item_space(): Pass output parameters by
+       reference instead of pointer to ensure that they can
+       not be NULL, and to make it clearer that they are
+       single doubles, not the start of an array.
+
+2006-10-03  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/ellipse.ccg:
+       * libgoocanvas/src/ellipse.hg:
+       * libgoocanvas/src/image.ccg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/itemsimple.hg:
+       * libgoocanvas/src/itemview.hg:
+       * libgoocanvas/src/polyline.ccg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/rect.ccg:
+       * libgoocanvas/src/rect.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg:
+       * libgoocanvas/src/view.hg: Change gdouble to double,
+       to be consistent with gtkmm.
+       * libgoocanvas/src/path.ccg:
+       * libgoocanvas/src/path.hg: Change gchar* data
+       parameter to const char*.
+
+2006-10-03  Murray Cumming  <murrayc murrayc com>
+
+       * docs/Makefile.am: Change LIBGDAMM_FALSE to
+       LIBGOOCANVASMM_FALSE, to match configure.in,
+       though I am not sure if this is really needed
+       anyway with newer autotools.
+       * libgoocanvas/src/ellipse.ccg: Remove
+       default parameter values to fix the build. They
+       should just be in the .h files.
+
+2006-09-28  Murray Cumming  <murrayc murrayc com>
+
+       * libgoocanvas/src/ellipse.hg:
+       * libgoocanvas/src/ellipseview.hg:
+       * libgoocanvas/src/group.hg:
+       * libgoocanvas/src/groupview.hg:
+       * libgoocanvas/src/image.hg:
+       * libgoocanvas/src/imageview.hg:
+       * libgoocanvas/src/item.hg:
+       * libgoocanvas/src/itemsimple.hg:
+       * libgoocanvas/src/itemview.hg:
+       * libgoocanvas/src/model.hg:
+       * libgoocanvas/src/path.hg:
+       * libgoocanvas/src/pathview.hg:
+       * libgoocanvas/src/polyline.hg:
+       * libgoocanvas/src/polylineview.hg:
+       * libgoocanvas/src/rectview.hg:
+       * libgoocanvas/src/text.ccg:
+       * libgoocanvas/src/text.hg:
+       * libgoocanvas/src/textview.hg:
+       * libgoocanvas/src/view.hg:
+       * tools/m4/convert_libgoocanvasmm.m4: Use Cairo::Context instead of
+       cairo_t. Pass ustring by const reference. Make const methods return
+       const objects. Do not refreturn newly-created objects. Use int
+       instead of gint.
+
+2006-09-28  Jonathon Jongsma  <jonathon jongsma gmail com>
+
+       * Makefile.in:
+       * aclocal.m4:
+       * docs/Makefile.in:
+       * docs/reference/Makefile.in:
+       * libgoocanvas/Makefile.in:
+       * scripts/Makefile.in:
+       * tools/Makefile.in:
+       * tools/extra_defs_gen/Makefile.in:
+       * tools/m4/Makefile.in:
+       Removed a bunch of autotools-generated files from the repository and added a
+       bunch of files to svn:ignore so that svn status is more useful again.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]