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.
