2014-04-22  Ian Martin  <martin_id@vodafone.co.nz>

	Deprecates the BoxLayout::pack() method (use Actor methods instead)

2014-04-22  Murray Cumming  <murrayc@murrayc.com>

	Documentation: Fixed a typo

2014-04-17  Murray Cumming  <murrayc@murrayc.com>

	Remove the deprecated signal to avoid clashing with the paint vfunc.

2014-04-17  Murray Cumming  <murrayc@murrayc.com>

	Actor: Ignore destroy() and the destroy signal.

	They are too strange.

2014-04-17  Murray Cumming  <murrayc@murrayc.com>

	Actors example: Use the init() that takes an OptionContext.

2014-04-17  Murray Cumming  <murrayc@murrayc.com>

	Init: Uncomment the init() overload that takes an OptionContext.

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	1.17.2

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	Help gmmproc ignore a _new() function we used.

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	Ignore some deprecated functions.

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	DeformEffect: Add get_back_material().

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	Box: Ignore a deprecated function and remove a non-existant property.

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	LayoutManager: Add get_child_meta() and layout_changed().

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	Behaviour: Ignore a deprecated function.

2014-04-15  Murray Cumming  <murrayc@murrayc.com>

	Script: Ignore deprecated API that uses State.

2014-04-15  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Corrects the get_children() parameter.

	Returns a list of Glib::RefPtr<Actor>, not Effect.
	Bug #728206.

2014-04-12  Murray Cumming  <murrayc@murrayc.com>

	Add some missing properties.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Script: Add some missing methods.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	BoxLayout: Add orientation property.

	And fix a typo.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Actor: Wrap most remaining properties.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Stage: Rename get/set_motion_events() to get/set_motion_events_enabled().

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Actor: Correct some deprecation advice.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	examples/test-actors: Use CLUTTER_KEY_q instead of CLUTTER_q.

	Because CLUTTER_* was deprecated in favour of CLUTTER_KEY_*.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Media, Script: Use std::string for filenames.

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	Script::add_search_paths(): Use std::string for filepaths.

	* clutter/src/script.[hg|ccg]:
	Also avoid this g++ compiler warning:
	ISO C++ forbids variable length array 'searchPaths' [-Werror=vla]

	This shows the need for this patch in cogl to avoid a warning:
	https://bugzilla.gnome.org/show_bug.cgi?id=728022

2014-04-11  Murray Cumming  <murrayc@murrayc.com>

	configure.ac: Make it more like the gtkmm one.

	* configure.ac:
	Use no-dist-gzip dist-xz tar-ustar with AM_INIT_AUTOMAKE.
	Use more compiler warnings and deprecation defines.
	Use MM_CONFIG_DOCTOOL_DIR to make tarball builds easier.

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	1.17.1

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	InputDevice: Add methods.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c9

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Added ScrollActor.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Add GridLayout

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	DeviceManager: Use _WRAP_METHOD() more instead of hand-coding.

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Backend: Add get_default() and settings_changed signal.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c9

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Add TextBuffer and add Text methods.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c8

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Add KeyframeTransition.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c8

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	FlowLayout: Add get/set_snap_to_grid() and properties.

	Also correct constness of several methods.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Clone: Derive from Container and add get_source() and property.

	Also correct get_source() to take a reference.

	This is based on a patch here:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c5

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Added Model and ModelIter.

	This is based on a patch here:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c5

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	extra_defs: Generate defs for more clutter types.

	This is based on changes in this patch:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c11

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	Actor: Add most missing methods.

	* clutter/src/actor.[hg|ccg]: Added get_paint_box(),
	set_child_below/above_sibling(), set_child_at_index(),
	has_key_focus(), get_paint_volume(), get_transformed_paint_volume(),
	get_default_paint_volume(), get_children(), get_n_children(),
	get_child_at_index(), get_previous/next_sibling(),
	get_first/last_child(), allocate_align_fill(),
	get_child_transform(), detach_animation(),
	get_actions(), has_actions(), get_effects()
	and has_effects().
	* codegen/m4/convert_clutter.m4: Add a conversion for PaintVolume.

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	Add extra .defs for documentation generation.

	* clutter/src/clutter_extra_objects.defs:
	* clutter/src/filelist.am: Add this extra .defs file just to tell
	the documentation generator about interfaces that otherwise
	would not show up in the .defs files.
	* clutter/src/clutter.defs: Include the new .defs file.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Add a type
	here too, also for the documentation generator.
	* clutter/src/clutter_signals.defs: Regenerate, keeping the
	hand-coded changes.

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	Actor: Add the remaining signals.

	* clutter/src/actor.hg: Add the touch_event, transitions_completed,
	and transition_stopped signals.
	* clutter/src/clutter_signals.defs: Correct the ClutterActor::touch_event()
	parameter type.

2014-04-10  Murray Cumming  <murrayc@murrayc.com>

	Actor: Add most remaining vfuncs.

	* clutter/src/clutter_vfuncs.defs: Hand-write the ClutterActor vfunc
	definitions.
	* clutter/src/actor.hg: Add most missing vfuncs, and remove the
	quotes from the vfunc names.

	Wrongly wrapped vfuncs can cause fundamental problems, so be
	ready to comment these out to investigate strangeness.

2014-04-10  Ian Martin  <martin_id@vodafone.co.nz>

	Added Canvas.

	* codegen/extradefs/generate_extra_defs_clutter.cc:
	Add CLUTTER_TYPE_CANVAS.
	* clutter/src/clutter_signals.defs: Regenerate
	and change CairoContext to cairo_t.
	* clutter/src/canvas.[hg|ccg]:
	* clutter/src/filelist.am: Add the Canvas class.
	* codegen/m4/convert_clutter.m4: Add a conversion.
	* clutter/clutterm.h: Include canvas.h.

	This commit is based on the patch here:
	https://bugzilla.gnome.org/show_bug.cgi?id=725125#c10

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	Deprecate several general methods in main.[h|cc].

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	init(): Check clutter_init() result to avoid compiler warning.

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	Deprecate Clutter::Shader.

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	Deprecate Clutter::Media.

	Apparently it just was never very useful. I think people are meant
	to use GStreamer directly, but the documentation doesn't give any
	advice.

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	LayoutManager: Deprecate begin/end_animation and get_animation_progress().

	Though the C documentation does not mention what should replace them.

2014-04-09  Murray Cumming  <murrayc@murrayc.com>

	InputDevice: Deprecate get_device_coords(), adding get_coords().

2014-04-04  Murray Cumming  <murrayc@murrayc.com>

	wrap_init: Avoid deprecation warnings.

2014-04-04  Murray Cumming  <murrayc@murrayc.com>

	generate_extra_defs: Check the clutter_init() result.

	This avoids a compiler warning.

2014-04-04  Murray Cumming  <murrayc@murrayc.com>

	generate_extra_defs: Avoid deprecation warnings.

2014-04-04  Murray Cumming  <murrayc@murrayc.com>

	Actor: Remove extra whitespace in templated types using Constraint.

2014-04-04  Ian Martin  <martin_id@vodafone.co.nz>

	Adds Constraint methods to Actor class.

2014-04-04  Ian Martin  <martin_id@vodafone.co.nz>

	clutter_methods.defs: Add missing ClutterConstraint* parameters.

2014-04-01  Ian Martin  <martin_id@vodafone.co.nz>

	templated Interval methods to avoid the need for Glib::Values in application code.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	clutter_methods.defs: Restore more lost defs.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	clutter_methods.defs: Add some .defs lost by recent regenerations.

	I don't know why h2defs.py does not find these.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	clutter_methods.defs: Add some new stuff after regenerating.

	* clutter/src/clutter_methods.defs: This includes some private stuff,
	but we can just _IGNORE() that where necessary.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	clutter_signals.defs: Add and use a patch.

	* clutter/src/clutter_signals.defs.patch: Add this patch that
	makes the necessary manual changes.
	* codegen/gen_scripts/clutter_generate_extra_defs.sh: Use
	the patch after generating clutter_signals.defs.
	gtkmm does this too.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	Stage: Deprecate get_is_default() and avoid deprecation warnings.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	PathConstraint: Correct the signa.

	* clutter/src/path-constraint: The node-reached signal sends a
	guint, not an int, and it cannot have a default signal handler
	because the struct is hidden.

2014-03-28  Murray Cumming  <murrayc@murrayc.com>

	Regenerate signals/properties defs.

	* clutter/src/clutter_signals.defs: Regenerated with
	codegen/gen_scripts/clutter_generate_signals.defs

2014-03-28  Ian Martin  <martin_id@vodafone.co.nz>

	AlignConstraint class added.

	Adds AlignConstraint class and includes it in the build.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	SnapConstraint class added

	Adds the SnapConstraint class and updates the build files.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	PathConstraint class added.

	PathConstraint source added, and modifies the build to use the class.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	BindConstraint class added.

	Adds the BindConstraint class, and the changes required to include it in the build.

2014-03-27  Murray Cumming  <murrayc@murrayc.com>

	A vfunc fix.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Constraint base class added.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Transitions added to actor class, and required conversions in convert_clutter.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	OffscreenRedirect methods and enum added to Actor.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Added get_content_box().

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Include Content in cluttermm.h and generate .defs for it.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Adds Matrix and associated methods.

	Adds the Matrix typedef and conversions
	Methods for transforming an actor.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	PropertyTransition class added.

	Adds the class and alters the build to include it.

2014-03-27  Murray Cumming  <murrayc@murrayc.com>

	Move vfunc-only _CONVERSION()s to the .hg files that use them.

	This avoids us using these by mistake where we should not.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Transitions class added.

	Adds the transitions class, including to the build and the conversions.

2014-03-27  Ian Martin  <martin_id@vodafone.co.nz>

	Adds easing methods to Actor.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	Add codegen scripts, based on the ones in gtkmm.

	This makes it easier to generate the defs and docs.xml files.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	test-actors: show() still seems to be necessary on the stage.

	But I still don't see anything else.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	Remove tests that use deprecated Alpha.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	test-actors: Replace Texture with Image content in an Actor.

	* configure.ac:
	* tests/Makefile.am: Use gdkmm in examples.
	* tests/test-actors.cc: Comment out the unused behaviours.
	Replace use the of Texture actor with a regular Actor with an
	Image via Actor::set_content(), using Gdk::Pixbuf to load the
	and interrogate image data.
	This use of ClutterImage is based on this Clutter example:
	https://git.gnome.org/browse/clutter/tree/examples/image-content.c?h=clutter-1.18

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	Actor: Add content methods.

	* clutter/src/actor.[hg|ccg]: Add get/set_content(),
	get/set_content_gravity(), get/set_content_scaling_filters(),
	and get/set_content_repeat() and some relevant enums.
	* clutter/src/types.hg: Add an enum here.
	* codegen/m4/convert_clutter.m4: Mention the enums here.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	Rect: Fix some memory-management problems.

2014-03-26  Ian Martin  <martin_id@vodafone.co.nz>

	Color class updated with new methods and the StaticColor enum.

2014-03-26  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Adds get and set z_position.

2014-03-26  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Adds needs_expand and LayoutManager methods.

2014-03-26  Murray Cumming  <murrayc@murrayc.com>

	Add a TODO comment.

2014-03-26  Ian Martin  <martin_id@vodafone.co.nz>

	Adds the Rect class.

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	cluttermm.h: Include some new files.

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Text: Make get_cursor_color() return like the other get_*_color() methods.

2014-03-25  Ian Martin  <martin_id@vodafone.co.nz>

	Effect branch added.

	The effect branch added.  This includes the following classes:
	Effect; blur-, brightness-contrast-, colorise-, deform-,
	desaturate-, offscreen-, page-turn-, and shader-effect.
	flatten-effect is included, but is not currently wrapped as
	it is not included in the clutter library as yet.

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Content: Corrections.

	* clutter/src/clutter_vfuncs.defs: Hand-code the vfunc definition.
	* clutter/src/content.hg: Correct the vfunc names, add the
	get_preferred_size() method. Avoid unnecessary {>>} syntax for
	the simple float type (hopefully).

2014-03-25  Ian Martin  <martin_id@vodafone.co.nz>

	Add the Content interface and the Image class.

	Bug #725125

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	tests/examples: Replace some use of deprecated API.

	For instance, replacing get_default() with create(),
	replacing add_actor() with add_child(),
	replacing set_color() with set_background_color(),
	replacing Group with Actor,
	replacing set_rotation() with set_rotation_angle() and
	set_pivot_point().

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Tests, Examples: Avoid use of our own deprecated API.

2014-03-25  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Add get/set_background_color().

	These changes are part of a patch in bug #725125 .

2014-03-25  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Add rotation/pivot/scale/translation methods.

	These changes are part of a patch in bug #725125 .

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Actor: Add some missing deprecation ifdefs.

	To avoid use of ifdeffed API from non-ifdeffed API.

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Animation: Deprecate this.

2014-03-25  Murray Cumming  <murrayc@murrayc.com>

	Group: Do not put this in a deprecated ifdef because Stage uses it.

	* clutter/src/group.hg: ClutterStage still derives from ClutterGroup
	because Clutter cannot yet break ABI, though it soon will.
	So we will still use it too, because that is easier than trying
	to bypass it.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate threads_init/enter/leave/frame_source().

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate frame_source_add().

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Group: Deprecate this.

	People should use the Group-like methods just added in the previous
	Actor commit.

2014-03-24  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Add add/insert/remove_child() and remove_all_children().

	These changes are part of a patch in bug #725125 .

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate CairoTexture.

	Though we have not added Canvas yet, which replaces it.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Timeline: Deprecate some methods and add their replacements.

	* clutter/src/timeline.hg: Deprecate clone() and get/set_loop().
	Add get/set_auto_reverse(), get/set_repeat_count(),
	get/set_progress_mode() and the properties.

2014-03-24  Ian Martin  <martin_id@vodafone.co.nz>

	Adds Margin methods.

	The Margin struct is not wrapped at present.

2014-03-24  Ian Martin  <martin_id@vodafone.co.nz>

	Updates Actor: Animatable interface added, adds new methods called by vfuncs.

	Adds the Animatable interface
	Adds new methods called by vfuncs.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	BoxLayout: Deprecate some methods.

	They are replaced by API in the previous commit to Actor.

2014-03-24  Ian Martin  <martin_id@vodafone.co.nz>

	Actor: Add get/set_x/y_align() and get/set_x/y_expand() and properties.

	Based on part of a patch in bug #725125 .

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate Box.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	BinLayout: Deprecate some of the API.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate Animator.

	Though we have not yet wrapped KeyframeTransition, which replaces it.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Alpha: Avoid deprecation warnings.

	And slightly improve the deprecation text.

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecate Score.

	Because ClutterScore was deprecated:
	https://git.gnome.org/browse/clutter/commit/clutter/deprecated/clutter-score.c?h=clutter-1.18&id=4b33a9c5f4cdf26492d24b7e989ba8bba022edef

2014-03-24  Murray Cumming  <murrayc@murrayc.com>

	Deprecated Rectangle.

	Because ClutterRectangle was deprecated in favour of just using
	Actor:
	https://git.gnome.org/browse/clutter/commit/clutter/deprecated/clutter-rectangle.c?h=clutter-1.18&id=6d268fe5ca5c0d97a64dc5a47cf29f549010c556

2014-03-23  Murray Cumming  <murrayc@murrayc.com>

	ActorMeta: Wrap the vfunc.

	But vfuncs can be very awkward. If we get the reference-counting
	wrong then this can really break things.

2014-03-23  Ian Martin  <martin_id@vodafone.co.nz>

	Updates ActorMeta.

	Properties added.

2014-03-23  Murray Cumming  <murrayc@murrayc.com>

	Container: Deprecated several methods

	Although we have not yet wrapped the replacements.

2014-03-23  Murray Cumming  <murrayc@murrayc.com>

	Backend: Deprecate many methods.

	Although we have not yet added the replacements.

2014-03-22  Murray Cumming  <murrayc@murrayc.com>

	Texture: Deprecate this, though we have not wrapped Image yet.

2014-03-22  Murray Cumming  <murrayc@murrayc.com>

	Actor: Deprecate many methods.

	* clutter/src/actor.[hg|ccg]: Deprecate methods whose underlying
	C functions have been deprecated, though we have not yet added
	all the replacements yet.

2014-03-22  Murray Cumming  <murrayc@murrayc.com>

	clutter_vfuncs.defs: Avoid some whitespace that confuses gmmproc.

2014-03-22  Murray Cumming  <murrayc@murrayc.com>

	Updated the Doxygen configuration with doxygen -u.

2014-03-22  Murray Cumming  <murrayc@murrayc.com>

	Behaviour*: Deprecate all these classes.

	* clutter/src/behaviour*.[hg|ccg]: Use _IS_DEPRECATED to put
	them in ifdefs. Docuement them as deprecated. And disable
	clutter deprecation warnings for their implementations.

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	Size: Use _CUSTOM_DEFAULT_CTOR to avoid ambiguous constructor calls.

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	cluttermm.h: Include the new size.h and actor-box.h files.

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	.gitignore: Ignore some files, as gtkmm does.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	.gitignore: remove /examples contents except source code and Makefile.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	documentation update

	clutter_docs.xml updated against clutter-1.8

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	Size: Move this to its own .hg/ccg files.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	tests for Clutter::Size

	Adds the test file and updates the makefile to run them.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	Adds Size class.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	Test file for ActorBox class.

	Also adds the test to tests/Makefile.am

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	ActorBox: Move this to its own file, to make things clearer.

2014-03-21  Murray Cumming  <murrayc@murrayc.com>

	ActorBox: Make the constructor explicit.

2014-03-21  Ian Martin  <martin_id@vodafone.co.nz>

	ActorBox class updated.

	Wrap some more methods and let the constructor take parameters.

2014-03-20  Ian Martin  <martin_id@vodafone.co.nz>

	Add TESTS to tests/Makefile.am, allowing automatic test runs.

	Add the TESTS variable and populate it with current tests.

2014-03-20  Ian Martin  <martin_id@vodafone.co.nz>

	conversion macros now in alphabetic order by class

2014-03-19  Ian Martin  <martin_id@vodafone.co.nz>

	Ignores all generated files in the /tests directory.

	Add a rule to .gitignore to ignore all files in the tests directory, except source code and Makefile.am.

2014-03-19  Murray Cumming  <murrayc@murrayc.com>

	Animatable: Rename gvalue parameters to value.

	This matches the names in the C API (and its documentation) and
	they are not GValues anyway.

	Note that we probably need to actually use these in tests to know
	if there are any compiler errors in the code.

2014-03-19  Murray Cumming  <murrayc@murrayc.com>

	Animatable: Add interpolate_value_value() and use it in the templated method.

	Also correct the constness of the Interval.

2014-03-19  Murray Cumming  <murrayc@murrayc.com>

	Animatable: Whitespace corrections and some comments.

	And I worry that the VFUNCS using ValueBase& might cause problems.

2014-03-19  Murray Cumming  <murrayc@murrayc.com>

	Animatable: Remove superfluous returns.

2014-03-19  Murray Cumming  <murrayc@murrayc.com>

	Animatable:set_final_state(): Avoid infinite loop.

	It called itself instead of the *_value() method.

2014-03-19  Ian Martin  <martin_id@vodafone.co.nz>

	Adds animatable class files.

	hg and ccg files added.

2014-03-17  Ian Martin  <martin_id@vodafone.co.nz>

	Adds the Stage example from the reference manual.

2014-03-17  Murray Cumming  <murrayc@murrayc.com>

	Whitespace corrections for the previous commit.

2014-03-17  Ian Martin  <martin_id@vodafone.co.nz>

	Updated the Stage class.

	Added new properties and functions to wrap clutter 1.7.6

2014-03-14  Murray Cumming  <murrayc@murrayc.com>

	Use Cairo::Context via Cairo::RefPtr, not Glib::RefPtr.

	Bug #657098 (ZekeDragon)

2014-03-14  Aidan Delaney  <aidan@phoric.eu>

	Include definition of Clutter::ChildMeta in top-level file * clutter/cluttermm.h: pull in cluttermm/childmeta.h

2014-03-14  Murray Cumming  <murrayc@murrayc.com>

	test-interval-creation: Minor whitespace and const fixes.

2014-03-14  Ian Martin  <martin_id@vodafone.co.nz>

	Corrected error in test file; incorrect value added.

2014-03-14  Murray Cumming  <murrayc@murrayc.com>

	test-point-class: Minor whitespace and const improvements.

2014-03-14  Ian Martin  <martin_id@vodafone.co.nz>

	Updated to provide output for make_check.

	Only outputs messages on error, and returns a non-zero value if a check fails.

2014-03-14  Murray Cumming  <murrayc@murrayc.com>

	test-interval-creation: Some small whitespace and const fixes.

2014-03-14  Ian Martin  <martin_id@vodafone.co.nz>

	Updates test-interval-creation to use make_check.

	Adds a meaningful return value, allowing make_check to return some information if the tests fail.

2014-03-13  Murray Cumming  <murrayc@murrayc.com>

	Point: Replace the regularly-generated default constructor.

	Because it creates a null underlying GObject, which is not what
	people would expect, and which is hopefully not necessary.

2014-03-13  Murray Cumming  <murrayc@murrayc.com>

	test-point-class: Some whitespace fixes.

2014-03-13  Murray Cumming  <murrayc@murrayc.com>

	test/Makefile.am: Rename the new test to match its file name.

	This avoids some confusion.

2014-03-13  Murray Cumming  <murrayc@murrayc.com>

	Require clutter >= 1.12 because we now use ClutterPoint.

2014-03-13  Murray Cumming  <murrayc@murrayc.com>

	Types: Mostly whitespace and comment/documentation improvements.

2014-03-13  Ian Martin  <martin_id@vodafone.co.nz>

	Point class test file added.

2014-03-13  Ian Martin  <martin_id@vodafone.co.nz>

	Point class added

2014-03-10  Murray Cumming  <murrayc@murrayc.com>

	Action: Slight clean up of the overview documentation.

2014-03-10  Ian Martin  <martin_id@vodafone.co.nz>

	Added class documentation for the Action abstract base class

2014-03-10  Ian Martin  <martin_id@vodafone.co.nz>

	clutter_enums.defs regenerated

	This takes into account the /deprecated files; command used is
	~/checkout/gnome/glibmm/tools/enum.pl ~/checkout/gnome/clutter/clutter/*.h ~/checkout/gnome/clutter/clutter/deprecated/*.h > ~/checkout/gnome/cluttermm/clutter/src/clutter_enums.defs

2014-03-04  Murray Cumming  <murrayc@murrayc.com>

	Alpha: Mark this as deprecated.

2014-03-04  Murray Cumming  <murrayc@murrayc.com>

	clutter_signals.defs: Manually add a const to fix the build.

	The C header now uses a const for the signal's default signal
	handler's parameter, but the GType signal cannot represent that.

2014-03-04  Murray Cumming  <murrayc@murrayc.com>

	Restore some method .defs.

	* clutter/src/clutter_methods.defs: Manually add back some
	clutter_behaviour_*_new() methods that h2defs.py is not
	recognizing now for some reason.

2014-03-04  Murray Cumming  <murrayc@murrayc.com>

	Actor::get_transformation_matrix(): Use ClutterMatrix.

	* clutter/src/actor.hg: Instead of CoglMatrix. It is just a typedef
	so it is not an API or ABI break her or in clutter.

2014-03-04  Murray Cumming  <murrayc@murrayc.com>

	Regenerate clutter_methods.defs including deprecated API.

	Like so:
	./h2def.py /opt/gnome/include/clutter-1.0/clutter/*.h /opt/gnome/include/clutter-1.0/clutter/deprecated/*.h > clutter_methods.defs

2014-03-04  Ian Martin  <martin_id@vodafone.co.nz>

	Actor::set_event() Make the event parameter const.

	This matches the change in the underlying C API.
	This API and ABI change is acceptable because cluttermm has
	never been declared API stable.

2014-03-04  Ian Martin  <martin_id@vodafone.co.nz>

	Replaced the hand-coded signals changes

	ClutterEvent signals are occasionally passed as a specific type of
	signal.  This patches the autogenerated file to replace the
	hand-coded parameters, and adds parameters for ClutterCrossingEvents.

2014-03-04  Ian Martin  <martin_id@vodafone.co.nz>

	clutter_signals.defs updated to clutter-1.7.6

	generate_extra_defs run against clutter-1.7.6

2014-03-04  Ian Martin  <martin_id@vodafone.co.nz>

	clutter_enums.defs updated to clutter-1.7.6

	enum.pl run against the clutter-1.7.6 release.

2014-03-04  Ian Martin  <martin_id@vodafone.co.nz>

	clutter_methods.defs updated.

	h2def.py run against clutter-1.7.6 to generate the file.

2013-07-03  José Alburquerque  <jaalburquerque@gmail.com>

	Move to a generated ChangeLog.

2013-07-02  José Alburquerque  <jaalburquerque@gmail.com>

	Auto-generate the ChangeLog from the git log for 'make dist'.

	* Makefile.am: Include the dist-changelog.am file copied in build/
	from mm-common so that the ChangeLog is automatically generated from
	the git commit messages on 'make dist'.

2012-03-08  Krzesimir Nowak  <qdlacz@gmail.com>

	Fix the build.

	* clutter/src/cairo-texture.hg: Use _GMMPROC_EXTRA_NAMESPACE, so
	wrap_init does not generate two Texture_Class in wrap_init.cc.

2012-03-08  Chris Kühl  <chrisk@openismus.com>

	Added Aidan Delaney as maintainer in doap file

2012-03-06  Chris Kühl  <chrisk@openismus.com>

	Added Krzesimir Nowak as maintainer and removed myself

2011-07-01  Chris Kühl  <chrisk@openismus.com>

	Release 1.3.3

2011-05-24  Olav Vitters  <olav@vitters.nl>

	Use tar-ustar instead of tar-pax to ensure OpenBSD compatibility

2011-03-28  Chris Kühl  <chrisk@openismus.com>

	Removed obsolete variations of Clutter::Script::get_object methods.

	* clutter/src/script.hg:

2011-03-28  Chris Kühl  <chrisk@openismus.com>

	Updated Clutter::Script example to use Clutter::Script::get_object.

	* example/script.cc: Using Clutter::Script::get_object to avoid an
	ugly cast.

2011-03-28  Chris Kühl  <chrisk@openismus.com>

	Added get_object convienience method.

	* clutter/src/script.[h|cc]g: Added get_object and helper functions.
	These changes were inspired by get_widget in Gtkmm's Builder class.

2011-02-28  Chris Kühl  <chrisk@openismus.com>

	Temporarily remove methods with std::map containing a Glib::ValueBase.

	Committing forgotten *.ccg files from before.

	* clutter/src/actor.ccg:
	* clutter/src/box.ccg:

2011-02-27  Chris Kühl  <chrisk@openismus.com>

	Added signal name change forgotten from 2 commits ago.

2011-02-27  Chris Kühl  <chrisk@openismus.com>

	Temporarily removing methods with std::map containing a Glib::ValueBase.

2011-02-27  Chris Kühl  <chrisk@openismus.com>

	Fixed inheritance and layout-manager issues in box.hg.

2011-02-25  Chris Kühl  <chrisk@openismus.com>

	Example: Simple Clutter::Script example.

2011-02-03  Chris Kühl  <chrisk@openismus.com>

	Post-release version bump to 1.3.3.

2011-02-03  Chris Kühl  <chrisk@openismus.com>

	Release 1.3.2

2011-02-01  Chris Kühl  <chrisk@openismus.com>

	Added missing methods for vfuncs in LayoutManager.

	* clutter/src/layout-manager.hg:

2011-02-01  Chris Kühl  <chrisk@openismus.com>

	Fixed const issue in get_timeline from Animator.

	* clutter/src/animator.hg:

2011-01-31  Chris Kühl  <chrisk@openismus.com>

	Added refreturn & constversions of set_key, start, and get_timeline to Animator.

	* clutter/src/animator.hg:

2011-01-31  Chris Kühl  <chrisk@openismus.com>

	Added refreturn & constversions to get_pointer_[actor|stage] in InputDevice.

	* clutter/src/input-device.hg:

2011-01-31  Chris Kühl  <chrisk@openismus.com>

	Added refreturn & constversions to get_device & get_core_device in DeviceManager.

	* clutter/src/device-manager.hg:

2011-01-31  Chris Kühl  <chrisk@openismus.com>

	Wrapped ActorBox's clamp_to_pixel method.

	* clutter/src/actor.hg: Wrapped new method.

2011-01-31  Chris Kühl  <chrisk@openismus.com>

	Wrapped ActorBox's get_[origin|size|area] & contains methods.

	* clutter/src/actor.hg: Wrapped new methods, moved conversion.

2011-01-28  Olav Vitters  <olav@vitters.nl>

	Fix typo

2011-01-28  Murray Cumming  <murrayc@murrayc.com>

	Fix typo.

2011-01-28  Murray Cumming  <murrayc@murrayc.com>

	Added Chris Kühl as a maintainer

2011-01-24  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterDeviceManager.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/device-manager.[hg|ccg]: Initial wrapping of ClutterDeviceManager.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new class to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added DeviceManager & InputDevice conversions.

2011-01-22  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterInputDevice.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/input-device.[hg|ccg]: Initial wrapping of ClutterInputDevice.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added enum conversion for Stage and
	InputDeviceType.

2011-01-21  Chris Kühl  <chrisk@openismus.com>

	Sorted _EQUAL & _CONV_ENUM entries.

	* codegen/m4/convert_clutter.m4:

2011-01-21  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterAnimator.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/animator.[hg|ccg]: Initial wrapping of ClutterFlowLayout.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added enum conversion for Animator.

2011-01-20  Chris Kühl  <chrisk@openismus.com>

	Removed unnecessary C headers in .hg files.

	*clutter/src/actor-meta.hg:
	*clutter/src/actor.hg:
	*clutter/src/alpha.hg:
	*clutter/src/animation.hg:
	*clutter/src/container.hg:
	*clutter/src/interval.hg:
	*clutter/src/media.ccg:
	*clutter/src/path.[h|cc]g:
	*clutter/src/score.hg:
	*clutter/src/script.hg:
	*clutter/src/scriptable.[h|cc]g:
	*clutter/src/shader.[h|cc]g:
	*clutter/src/stage.hg:
	*clutter/src/texture.hg:

2011-01-20  Chris Kühl  <chrisk@openismus.com>

	Replaced use of unsigned int with guint.

	*clutter/src/actor.[cc|h]g:
	*clutter/src/box-layout.hg:
	*clutter/src/path.hg:
	*clutter/src/rectangle.hg:
	*clutter/src/text.hg:
	*clutter/src/types.[cc|h]g:

2011-01-19  Chris Kühl  <chrisk@openismus.com>

	Cleaned up include files in LayoutManager.

	*clutter/src/layout-manager.[h|cc]g: Cleaned up includes.

2011-01-18  Chris Kühl  <chrisk@openismus.com>

	Added missing properties to Clutter::Stage.

	*clutter/src/stage.hg: Added missing properties.

2011-01-15  Chris Kühl  <chrisk@openismus.com>

	Added constness to *Layout accessor member functions.

	* clutter/src/[bin|box|flow]-layout.hg: Added contness to member functions
	that I forgot earlier.

2011-01-15  Chris Kühl  <chrisk@openismus.com>

	Added missing properties to ClutterMedia.

	* clutter/src/media.hg Added subtitle-font-name & subtitle-uri properties.

2011-01-14  Chris Kühl  <chrisk@openismus.com>

	Added homogeneous property and related methods to BoxLayout.

	* clutter/src/box-layout.hg: Added homogeneous property and related methods to
	BoxLayout.
	* clutter/src/clutter_signals.defs: Added BoxLayout's homogeneous property.

2011-01-14  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterFlowLayout.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/flow-layout.[hg|ccg]: Initial wrapping of ClutterFlowLayout.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added enum conversion for FlowOrientation.

2011-01-14  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterBoxLayout.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/box-layout.[hg|ccg]: Initial wrapping of ClutterBoxLayout.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added enum conversion for BoxAlignment.

2011-01-13  Chris Kühl  <chrisk@openismus.com>

	Wrapped clutter_bin_layout_get_alignment.

	* clutter/src/bin-layout.hg: Wrapped clutter_bin_layout_get_alignment.
	* codegen/m4/convert_clutter.m4 Added conversion for ClutterBinAlignment.

2011-01-13  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterBinLayout.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/bin-layout.[hg|ccg]: Initial wrapping of ClutterBinLayout.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.
	* codegen/m4/convert_clutter.m4: Added enum conversion for BinAlignment.

2011-01-12  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterFixedLayout class.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* clutter/src/fixed-layout.[hg|ccg]: Initial wrapping for
	ClutterFixedLayout.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.

2011-01-12  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterBox class.

	* clutter/cluttermm.h: Added header file for new class.
	* clutter/src/clutter_signals.defs: Added properties for new class.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* clutter/src/box.[hg|ccg]: Initial wrapping for ClutterBox.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new class.

2011-01-10  Murray Cumming  <murrayc@murrayc.com>

	LayoutMeta: Make the constructor explicit.

	* clutter/src/layoutmeta.hg: Use the explicit keyword on the constructor,
	as we do elsewhere in *mm projects.

2011-01-10  Murray Cumming  <murrayc@murrayc.com>

	LayoutManager: Wrap the vfuncs.

	* clutter/src/clutter_vfuncs.defs: Fix a typo.
	* clutter/src/layout-manager.[hg|ccg]: Uncomment the _WRAP_VFUNC lines and
	correct them. But watch out - if I have made refcounting mistakes then this
	will cause crashes.

	* clutter/src/actor.hg: Move a conversion in to convert_clutter.m4 because
	it is not specific to the file, or dangerous to use generally.
	* codegen/m4/convert_clutter.m4: Remove some incorrect conversions.

2011-01-10  Chris Kühl  <chrisk@openismus.com>

	Initial wrapping of ClutterLayoutMeta and ClutterLayoutManager.

	* clutter/cluttermm.h: Added header files for new classes.
	* clutter/src/clutter_signals.defs: Added properties for new classes.
	* clutter/src/clutter_vfuncs.defs: Added vfunc definitions for
	LayoutManager.
	* clutter/src/filelist.am: Added new classes to files_hg list.
	* clutter/src/layout-manager.*g: Initial wrapping for
	ClutterLayoutManager.
	* clutter/src/layoutmeta.*g: Initial wrapping for
	ClutterLayoutMeta.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Added new classes.
	* codegen/m4/convert_clutter.m4: Added conversion for new classes.

2011-01-08  Murray Cumming  <murrayc@murrayc.com>

	Depend on necessary versions of atkmm and pangomm.

	* configure.ac: Depend on the versions of atkmm and pangomm that provide
	conversions in .m4 files, now that glibmm does not provide them implicitly.
	This is only relevant when building from git, however. The older versions
	would be OK when building from a tarball.

2011-01-07  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with the latest glibmm.

	* configure.ac: Get and use the path to the atkmm and pangomm m4 files.
	* codegen/m4/convert.m4: Include the atkmm and pangomm m4 convert files.

	This requires the latest atkmm and pangomm.

2010-11-02  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with clutter git master.

	* clutter/src/backend.hg: Use no_default_handler with the signals,
	because ClutterBackendClass is now hidden.

2010-10-21  Chris Kühl  <chrisk@openismus.com>

	Fixed parameter names in Clutter::Cairo::Texture create function.

	* cairo-texture.hg: Changed create parameters from width and height
	to surface_width and surface_height, respectively.

2010-10-21  Chris Kühl  <chrisk@openismus.com>

	Fixed parameter names in Clutter::Cairo::Texture ctor.

	* cairo-texture.hg: Changed ctor parameters from width and height
	to surface_width and surface_height, respectively.

2010-09-21  Murray Cumming  <murrayc@murrayc.com>

	1.3.1

2010-09-21  Murray Cumming  <murrayc@murrayc.com>

	1.1.1

2010-09-17  Chris Kühl  <chrisk@openismus.com>

	Made entries to Changlog that I forgot for the last push.

2010-09-17  Chris Kühl  <chrisk@openismus.com>

	Fixed typo in Script::get_object (constverrsion != constversion).

	* clutter/src/script.hg: Fixed typo in get_object.

2010-09-17  Chris Kühl  <chrisk@openismus.com>

	Fixed reference counting issue in with Alpha::get_timeline

	* clutter/src/alpha.hg: Added refreturn to get_timeline.

2010-09-15  Chris Kühl  <chrisk@openismus.com>

	Removed use of NULL and changed use of uint to guint.

	* clutter/src/behaviour.ccg: Removed use of NULL and
	changed uint to guint.
	* clutter/src/container.ccg: Removed use of NULL and
	changed uint to guint.
	* clutter/src/score.ccg: Removed use of NULL and
	changed uint to guint.
	* clutter/src/script.ccg: Removed use of NULL and
	changed uint to guint.

2010-09-15  Chris Kühl  <chrisk@openismus.com>

	Corrected SlotAlphaFunc documentation.

	* clutter/src/action.hg: Whitespace.
	* clutter/src/alpha.hg: Corrected SlotAlphaFunc documentation.
	* clutter/src/behaviour.ccg: Whitespace

2010-09-13  Murray Cumming  <murrayc@murrayc.com>

	Remove extra ; to avoid compiler warnings.

	* clutter/src/clone.hg:
	* clutter/src/rectangle.hg: Remove extra ;s.

2010-09-13  Murray Cumming  <murrayc@murrayc.com>

	Timeline: Fix a compilation warning.

	* clutter/src/timeline.ccg: Use the correct type in the for() loop.

2010-09-07  Chris Kühl  <chrisk@openismus.com>

	Fix issue with last commit where returned vectors were 2x intended size.

	* clutter/src/behaviour.ccg: Fixed vector size issue.
	* clutter/src/container.ccg: Fixed vector size issue.
	* clutter/src/score.ccg: Fixed vector size issue.
	* clutter/src/script.ccg: Fixed vector size issue.
	* clutter/src/timeline.ccg: Fixed vector size issue.

2010-09-07  Chris Kühl  <chrisk@openismus.com>

	Replaced use of Glib::*Handle containers with std::vector.

	* clutter/src/behaviour-path.[hg|ccg]: create_with_knots takes std::vector
	instead of Glib::ArrayHandle.
	* clutter/src/behaviour.[hg|ccg]: get_actor returns std::vector instead of
	Glib::SListHandle.
	* clutter/src/container.[hg|ccg]: get_children returns std::vector instead of
	Glib::ListHandle.
	* clutter/src/score.[hg|ccg]: list_timelines returns std::vector instead of
	Glib::ListHandle.
	* clutter/src/script.[hg|ccg]: add_search_path takes std::vector
	instead of Glib::ArrayHandle.
	* clutter/src/stage.[hg|ccg]: Removed trailing whitespace.
	* clutter/src/timeline.[hg|ccg]: list_markers returns std::vector instead of
	Glib::StringArrayHandle.

2010-09-02  Luca Wehrstedt  <lerks@users.sourceforge.net>

	Texture: Rename get_amx_tile_waste() to get_max_tile_waste()

	* clutter/src/texture.hg: Rename get_amx_tile_waste() to get_max_tile_waste(),
	fixing the typo.

2010-09-02  Murray Cumming  <murrayc@murrayc.com>

	Actor: get_*() methods: Take a reference.

	* clutter/src/actor.hg: get_stage(), get_shader(), get_actor_by_uid(),
	get_action(), get_animation(): Use the refreturn parameter.
	This fixed bug #606569 - (Maurice van der Pot).

2010-09-02  Murray Cumming  <murrayc@murrayc.com>

	BehaviourEllipse: Fix the constructor.

	* clutter/src/behaviour-ellipse.[hg|ccg]: Correct the constructor, because
	it tried to use property names that did not exist.
	This fixes bug #615151 (Jonatan).

2010-09-02  Chris Kühl  <chrisk@openismus.com>

	Added custom default ctor to Knot class.

2010-08-27  Chris Kühl  <chrisk@openismus.com>

	Added previously removed pick_vfunc to Actor class.

	* clutter/src/action.hg: One-liner to add back pick_vfunc.

2010-08-02  Murray Cumming  <murrayc@murrayc.com>

	Added Effect and related Actor methods.

	* clutter/src/filelist.am:
	* clutter/src/effect.[hg|ccg]: Added Effect.
	* clutter/src/actor.hg: Added add_effect(), remove_effect(), get_effect().

2010-08-02  Murray Cumming  <murrayc@murrayc.com>

	Wrapped some new functions.

	* configure.ac: Depend on atkmm, so we can use Atk::Object in the API.
	(This could be optional at configure time if anybody needs that, as it is
	in gtkmm.)
	* clutter/src/clutter_methods.defs: Regenerated with h2defs.py.
	* clutter/src/filelist.am:
	* clutter/src/actor-meta.[hg|ccg]:
	* clutter/src/action.[hg|ccg]: Added new ActorMeta and Action classes.
	* clutter/src/action.[hg|ccg]: Added get/set_clip_to_allocation(), contains(),
	get_has_allocation(), get_accessible(), add_action(), remove_action(),
	get_action(), clear_actions().
	* clutter/src/animation.hg: set_duration(): Correct the parameter type to
	guint, as corrected in the C API.
	* clutter/src/path.hg: Added foreach().
	* clutter/src/stage.hg: Addef get/set_no_clear_hint().
	* clutter/src/texture.hg: Added get/set_pick_with_alpha().

2010-05-05  Murray Cumming  <murrayc@murrayc.com>

	0.9.6

2010-05-05  Murray Cumming  <murrayc@murrayc.com>

	Documentation improvement.

	* clutter/cluttermm.pc.in: Correct htmlrefpub so clutter-gtkmm's documentation
	can link to the library.gnome.org cluttermm documentation.
	* clutter/src/stage.hg: Added class documentation based on the C docs.

2010-05-05  Murray Cumming  <murrayc@murrayc.com>

	0.9.5

2010-05-05  Murray Cumming  <murrayc@murrayc.com>

	Small API additions.

	* clutter/src/stage.hg: Added delete_event signal.
	* clutter/src/text.hg: Added font_description property.

2010-05-05  Murray Cumming  <murrayc@murrayc.com>

	Documentation: Main page improvements.

	* clutter/cluttermm.h: Improve the text slightly and link to Stage, Actor,
	and the cluttermm tutorial.

2010-04-27  David King  <davidk@openismus.com>

	Add main page to Doxygen documentation

	* doc/Makefile.am: Parse clutter/cluttermm.h for documentation.
	* clutter/cluttermm.h: Add main page to Doxygen documentation.

2010-04-19  Murray Cumming  <murrayc@murrayc.com>

	Actor, Animation: Updated signals and propeties for clutter 1.2.

	* clutter/src/actor.hg: Added new signals and new properties, correcting
	types of existing properties.
	* clutter/src/animation.hg: Added new properties.

2010-04-18  Murray Cumming  <murrayc@murrayc.com>

	Wrapped more new clutter 1.2 API.

	* clutter/src/animation.hg:
	* clutter/src/behaviour-ellipse.hg:
	* clutter/src/behaviour-rotate.hg:
	* clutter/src/behaviour-scale.hg:
	* clutter/src/clutter_methods.defs:
	* clutter/src/media.hg:
	* clutter/src/script.hg:
	* clutter/src/stage.hg:
	* clutter/src/text.hg:
	* clutter/src/timeline.hg:
	* clutter/src/types.[hg|ccg]: Added new (clutter 1.2) methods and
	removed mentions of clutter funcitons that were removed (probably in clutter
	1.0).

2010-04-18  Murray Cumming  <murrayc@murrayc.com>

	Actor: Wrapped new clutter-1.2 API.

	* clutter/src/clutter_enums.defs: Really regenerated with enums.pl
	* clutter/src/types.hg: Added TextDirection.
	* clutter/src/actor.[hg|ccg]: Added new methods from clutter 1.2.

2010-04-18  Murray Cumming  <murrayc@murrayc.com>

	Regenerated .defs files.

	* clutter/src/clutter_methods.defs: Regenerate with h2defs.py, against
	clutter-1.2.
	* clutter/src/clutter_enums.defs: Regenerate with enums.pl
	* clutter/src/clutter_signals.defs: Regenerated with extra_defs_gen.
	* clutter/src/clutter_docs.xml: Regenerate with docextract_to_xml.py.

2010-04-18  Olav Vitters  <olav@vitters.nl>

	Fix doap file

2010-04-16  Murray Cumming  <murrayc@murrayc.com>

	Remove deprecated function (we are not API stable).

	* clutter/cluttermm.h
	* clutter/filelist.am
	* clutter/cluttermm/utility.[h|cc]: Remove the utility.h API because
	it only wraps one function that is now deprecated in clutter 1.2.

2010-01-07  Murray Cumming  <murrayc@murrayc.com>

	0.9.5

2009-10-03  Daniel Elstner  <daniel.kitta@gmail.com>

	Delete obsolete MAINTAINERS file

2009-10-03  Daniel Elstner  <daniel.kitta@gmail.com>

	Increment cluttermm API version to 1.0

	* configure.ac (MM_INIT_MODULE): Change the module name from
	cluttermm-0.9 to cluttermm-1.0, following clutter.  Note that this
	does not imply that cluttermm has reached API or ABI stability.

2009-10-03  Daniel Elstner  <danielk@openismus.com>

	Correct bad code pointed out by compiler warnings

	* clutter/src/timeline.{ccg,hg} (Timeline::Timeline): Implement the
	constructor manually, because the parameter names do not match the
	names of the corresponding properties.  Also, adjust the signature to
	the new ClutterTimeline API.
	(Timeline::create): Change signature to match the constructor.
	* clutter/cluttermm/{frame-source,threads}.cc: Add missing inline and
	static keywords, and slightly clean up the code.
	(SourceConnectionNode::notify): Actually return a defined value.
	* examples/test-actors.cc (main), tests/test-alpha-creation.cc (main):
	Adjust for the new Clutter::Timeline::create() API.
	* tests/test-alpha-func.cc (on_alpha): Remove unused parameter name.
	(main): Adapt to Clutter::Timeline::create() API change.

2009-10-03  Daniel Elstner  <danielk@openismus.com>

	Adopt new mm-common build infrastructure

	* build/: Rename directory from scripts/ and delete the obsolete
	M4 macros and build files.
	* codegen/: Rename directory from tools/.
	* codegen/extradefs/: Rename from tools/extra_defs_gen/.
	* codegen/extradefs/generate_extra_defs_clutter.cc: Rename from
	tools/extra_defs_gen/generate_defs_clutter to match the name of
	the executable.
	* doc/: Rename directory from docs/.
	* build_shared/: Delete obsolete build support files.
	* autogen.sh: Replace with minimal script based on autoreconf.
	* configure.ac: Rename from configure.in and rewrite for mm-common.
	* Makefile.am, doc/Makefile.am, examples/Makefile.am,
	clutter/src/Makefile.am, clutter/cluttermm/Makefile.am,
	tests/Makefile.am: Replace with mm-common skeleton build files
	adapted for cluttermm.
	* codegen/Makefile.am: Replace with skeleton file adapted for
	cluttermm.  Do not install convert.m4 along with the public macro
	files for gmmproc.
	* codegen/m4/filelist.am, clutter/src/filelist.am,
	clutter/cluttermm/filelist.am: New Automake include files listing
	the cluttermm source files.
	* codegen/m4/convert_cairo.m4: Rename from convert_cairomm.m4.
	* codegen/m4/convert_clutter.m4: Rename from convert_cluttermm.m4.
	* codegen/m4/convert_cogl.m4: Rename from convert_coglmm.m4.
	* codegen/m4/convert.m4: Include M4 files by their new name.
	* clutter/Makefile.am, clutter/src/Makefile_list_of_hg.am_fragment,
	clutter/cluttermm/private/Makefile.am, docs/Makefile_web.am_fragment,
	docs/reference/Makefile.am, examples/Makefile.am_fragment,
	tools/Makefile_list_of_sources.am_fragment, tools/m4/Makefile.am,
	tools/m4/Makefile_list_of_sources.am_fragment,
	tools/extra_defs_gen/Makefile.am: Delete obsolete files.
	* clutter/cluttermm.pc.in: Merge the modernized skeleton pkg-config
	file from mm-common.
	* clutter/cluttermm-uninstalled.pc.in: New pkg-config data file for
	linking to an uninstalled build of cluttermm.
	* clutter/cluttermmconfig.h.in: Remove all non-namespaced macros,
	leaving only the cluttermm version number components.
	* clutter/cluttermm.h: Clean up a bit and include cluttermmconfig.h.
	Remove extern declarations of the runtime version number components
	as they don't appear to be defined anywhere.
	* doc/reference/Doxyfile.in: Replace file with mm-common skeleton
	Doxygen configuration, adapted for cluttermm.
	* clutter/README, docs/reference/README, examples/README.txt,
	tools/m4/README: Delete useless or empty text files.

2009-08-26  Murray Cumming  <murrayc@murrayc.com>

	clutter/cluttermm.pc.in: Depend on clutter-1.0 rather than clutter-0.9.

2009-08-26  Murray Cumming  <murrayc@murrayc.com>

	Use clutter-1.0.

	* configure.in: Use clutter-1.0 instead of clutter-0.9.
	* clutter/src/clutter_methods.defs:
	* clutter/src/clutter_enums.defs: Regenerated.

2009-07-29  Siavash Safi  <siavash@siavashs.org>

	Removed Deprecated methods from Actor.

2009-06-25  Murray Cumming  <murrayc@murrayc.com>

	Increased version

2009-06-25  Murray Cumming  <murrayc@murrayc.com>

	Fix the build by adapting to the latest clutter API.

	* clutter/src/clutter_methods.defs: Regenerated with h2defs.py
	* clutter/src/clutter_enums.defs: Regenerated with enums.pl
	* clutter/src/clutter_docs.xml:Regenerated with docextract_to_xml.py
	* clutter/src/clutter_vfuncs.defs:
	* tools/m4/convert_cluttermm.m4: Made changes by hand.

	* clutter/src/actor.[hg|ccg]:
	Use float instead of guint/int or ClutterUnit for most things.
	Remove the *u() versions of the methods.
	Remove the focus_in() and focus_out() vfuncs.
	* clutter/src/layout.hg: vfuncs: Use float instead of Unit.
	* clutter/src/stage.hg: get_actor_at_pos(): Added the pick_mode parameter.
	* clutter/src/timeline.hg|ccg]: get_delta(): Remove the duration parameter.
	* clutter/src/types.[hg|ccg]: Remove Clutter::Unit.
	* clutter/cluttermm/event.[h|cc]: key_event_code(), key_event_symbol(),
	key_event_unicode(): Renamed to key_event_get_code(), key_event_get_symbol(),
	key_event_get_unicode().
	* clutter/cluttermm/main.cc:
	* clutter/cluttermm/main.h: Removed get/set_motion_events_frequency().
	* examples/test-actors.cc: Adapted.

2009-06-24  Daniel Elstner  <danielk@openismus.com>

	Fix mbox resources and reorder maintainers in DOAP

2009-06-04  Siavash Safi  <siavash@siavashs.org>

	Add Clutter::Backend

2009-06-04  Siavash Safi  <siavash@siavashs.org>

	* Regenerate all defs * Wrap new methods and properties for Clutter::Texture

2009-05-15  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/actor.[hg|ccg]: animate_with_timeline(), animate_with_alpha(): Rename to animate(). * tests/Makefile.am: Fix a typo to fix distcheck

2009-05-15  Siavash Safi  <siavash@siavashs.org>

	Regenerated all defs and updated the API

2009-04-27  Siavash Safi  <siavash@siavashs.org>

	Reverted overloaded methods for Clutter::Actor since it's ambiguous for compiler (maybe use templates later?)

2009-04-22  Jonathon Jongsma  <jonathon.jongsma@collabora.co.uk>

	add category to doap file

2009-04-21  Jonathon Jongsma  <jonathon.jongsma@collabora.co.uk>

	add doap file

2009-04-11  Siavash Safi  <siavashs@src.gnome.org>

	Added the Cairo API and wrapped most of the remaining method

	* Added the Cairo API and wrapped most of the remaining method

	* trunk/clutter/src/cairo-texture.ccg:
	* trunk/clutter/src/cairo-texture.hg: Added the Cairo API
	* trunk/tools/m4/convert_cairomm.m4:
	* clutter/cluttermm.h:
	* clutter/cluttermm/main.cc:
	* clutter/cluttermm/main.h: Added get_font_map()
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/alpha.ccg: Remove Deprecated API which is replaced by
	the Animation API
	* clutter/src/color.hg: Ignored clutter_color_from_string() which
	is already hand coded
	* clutter/src/media.hg: Added set/get_progress() methods and progress
	property
	* clutter/src/path.hg: Hand coded PathNodeType enum, added Cairo API and
	clear(), get_position() methods
	* clutter/src/script.ccg:
	* clutter/src/script.hg: Added add_search_paths() and lookup_filename()
	methods
	* clutter/src/shader.hg: Added Cogl API
	* clutter/src/stage.hg: Added ensure_viewport()
	* clutter/src/texture.hg: Added Cogl API
	* tools/m4/Makefile_list_of_sources.am_fragment:
	* tools/m4/convert.m4:

	svn path=/cluttermm/trunk/; revision=2152

2009-04-10  Siavash Safi  <siavashs@src.gnome.org>

	*Wrapped the new API for Clutter::Actor. Overloaded set/get methods

	* trunk/clutter/src/actor.ccg:
	* trunk/clutter/src/actor.hg: Wrapped the new API, Overloaded
	set/get methods

	svn path=/cluttermm/trunk/; revision=2151

2009-04-05  Siavash Safi  <siavashs@src.gnome.org>

	Wrapped the new API for Clutter::Text

	* trunk/clutter/src/clutter_methods.defs:
	* trunk/clutter/src/clutter_signals.defs: Regenerated .defs
	* trunk/clutter/src/text.hg: Wrapped the new API
	* trunk/tools/m4/convert_cluttermm.m4:

	svn path=/cluttermm/trunk/; revision=2148

2009-03-28  Siavash Safi  <siavashs@src.gnome.org>

	Added Clutter::Animation and Clutter::Interval, Regenerated .defs

	* clutter/src/animation.ccg:
	* clutter/src/animation.hg: Added Clutter::Animation
	* clutter/src/interval.ccg:
	* clutter/src/interval.hg: Added Clutter::Interval
	* clutter/cluttermm.h:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_docs.xml: Regenerated
	* clutter/src/clutter_enums.defs: Regenerated
	* clutter/src/clutter_methods.defs: Regenerated
	* clutter/src/clutter_signals.defs: Regenerated and modified by hand to
	Support all Events
	* tests/Makefile.am:
	* tests/test-interval-creation.cc: Test Clutter::Interval creation
	* tools/extra_defs_gen/generate_defs_clutter.cc:
	* tools/m4/convert_cluttermm.m4:

	svn path=/cluttermm/trunk/; revision=2135

2009-03-14  Siavash Safi  <siavashs@src.gnome.org>

	Commited Changelog

	svn path=/cluttermm/trunk/; revision=2102

2009-03-14  Siavash Safi  <siavashs@src.gnome.org>

	Updated to fix the build againt clutter trunk

	* clutter/src/clutter_methods.defs: Regenerated
	* clutter/src/actor.hg:
	* clutter/src/behaviour-ellipse.hg:
	* clutter/src/behaviour-rotate.hg:
	* clutter/src/behaviour-scale.hg
	* clutter/src/color.ccg:
	* clutter/src/color.hg:
	* clutter/src/media.hg:
	* clutter/src/stage.ccg:
	* clutter/src/stage.hg:
	* clutter/src/text.hg:
	* clutter/src/timeline.hg:
	* clutter/src/types.hg: Replaced Clutter::Fixed with Cogl Fixed,
	Removed Depricated methods, Updated changed methods
	* tools/extra_defs_gen/generate_defs_clutter.cc:
	* tools/m4/convert_cluttermm.m4: Removed Clutter:Fixed conversions
	* tools/m4/convert.m4:
	* tools/m4/Makefile_list_of_sources.am_fragment:
	* cluttermm/trunk/tools/m4/convert_coglmm.m4: Added Cogl::Fixed conversions

	svn path=/cluttermm/trunk/; revision=2101

2009-02-16  Murray Cumming  <murrayc@src.gnome.org>

	Increased version.

	svn path=/cluttermm/trunk/; revision=2048

2009-02-16  Daniel Elstner  <daniel@src.gnome.org>

	Regenerate, and merge the manual changes made to the old file.

	* clutter/src/clutter_signals.defs: Regenerate, and merge the manual
	changes made to the old file.

	svn path=/cluttermm/trunk/; revision=2047

2009-02-13  Murray Cumming  <murrayc@murrayc.com>

	Add new types. Regenerated.

2009-02-13  Murray Cumming  <murrayc@murrayc.com>

	* tools/extra_defs_gen/generate_defs_clutter.cc: Add new types.
	* clutter/src/clutter_methods.defs: Regenerated.

	* clutter/src/clutter_enums.defs:
	* clutter/src/clutter_vfuncs.defs: Hand-changed some parts.

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/cluttermm.h: Adjusted for removed files.

	* clutter/src/types.hg: Added FontFlags.
	* clutter/cluttermm/main.[h|cc]: Replaced get/set_use_mipmapped_text() 
	with get/set_font_flags().

	* clutter/src/alpha.[hg|ccg]: Added a constructor and create() to take 
	the animation mode.
	* clutter/src/behaviour.hg: Replace some guints with doubles.
	* clutter/src/clone.hg: Renamed from clone-texture.hg (CloneTexture).

	* clutter/src/media.hg: Remove vfuncs, which have been removed from 
	the C API.

	* clutter/src/effectstemplate.[hg|ccg|: Removed.
	* examples/Makefile.am: Remove effects example. We must replace this 
	with an example of the new animation API.

	* examples/test-actors.cc:
	* tests/test-alpha-creation.cc: Use the AnimationMode instead of 
	standard callback functions (now removed).

	svn path=/cluttermm/trunk/; revision=2040

2009-01-27  Deng Xiyue  <manphiz@gmail.com>

	Change license header to mention Lesser General Public License version 2.1

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.

	svn path=/cluttermm/trunk/; revision=2019

2009-01-14  Daniel Elstner  <daniel@src.gnome.org>

	Remove redundant forward declaration and typedef.

	* clutter/src/childmeta.hg (_ClutterChildMeta): Remove redundant
	forward declaration and typedef.

	svn path=/cluttermm/trunk/; revision=1997

2009-01-13  Daniel Elstner  <daniel@src.gnome.org>

	Remove file, as ClutterBox is no more. Same for ClutterMargin.

	* clutter/src/box.{ccg,hg}: Remove file, as ClutterBox is no more.
	* clutter/src/margin.{ccg,hg}: Same for ClutterMargin.

	svn path=/cluttermm/trunk/; revision=1994

2009-01-13  Daniel Elstner  <daniel@src.gnome.org>

	New files, implementing the Clutter::ChildMeta wrapper class for

	* clutter/src/childmeta.{ccg,hg}: New files, implementing the
	Clutter::ChildMeta wrapper class for ClutterChildMeta.
	* clutter/src/Makefile_list_of_hg.am_fragment (files_hg): Add
	childmeta.hg.
	* tools/extra_defs_gen/generate_defs_clutter.cc: Add
	CLUTTER_TYPE_CHILD_META.
	* clutter/src/clutter_signals.defs: Regenerate and merge.
	* clutter/src/container.hg (Container): Wrap methods and vfuncs
	dealing with per-child meta data.
	* tools/m4/convert_cluttermm.m4: Add conversion for the newly added
	ChildMeta wrapper class, and also a couple of const variations for
	other types.

	svn path=/cluttermm/trunk/; revision=1993

2009-01-13  Daniel Elstner  <daniel@src.gnome.org>

	:[gs]et_path): Wrap.

	* clutter/src/behaviour-path.hg (BehaviourPath::[gs]et_path): Wrap.

	svn path=/cluttermm/trunk/; revision=1992

2009-01-13  Daniel Elstner  <daniel@src.gnome.org>

	Add CLUTTER_TYPE_PATH. Regenerate and merge manual changes. ditto, ditto.

	* tools/extra_defs_gen/generate_defs_clutter.cc:
	Add CLUTTER_TYPE_PATH.
	* clutter/src/clutter_enums.defs: Regenerate and merge manual
	changes.
	* clutter/src/clutter_methods.defs: ditto,
	* clutter/src/clutter_signals.defs: ditto.

	svn path=/cluttermm/trunk/; revision=1991

2009-01-09  Daniel Elstner  <daniel@src.gnome.org>

	Wrap all of the missing methods listed by gmmproc, except for

	* clutter/src/actor.hg (Actor): Wrap all of the missing methods
	listed by gmmproc, except for clutter_actor_destroy(), for which
	we would first need to check whether we want to wrap it.
	* tools/m4/convert_cluttermm.m4 (const Pango::Context): Add
	conversion.

	svn path=/cluttermm/trunk/; revision=1983

2009-01-09  Daniel Elstner  <daniel@src.gnome.org>

	:[gs]et_mode): Wrap new methods. Wrap new enum. Add conversions.

	* clutter/src/alpha.hg (Alpha::[gs]et_mode): Wrap new methods.
	* clutter/src/types.hg (AnimationMode): Wrap new enum.
	* tools/m4/convert_cluttermm.m4 (AnimationMode): Add conversions.

	svn path=/cluttermm/trunk/; revision=1982

2009-01-09  Daniel Elstner  <daniel@src.gnome.org>

	Regenerate. Regenerate and merge manual changes. ditto. Remove

	* clutter/src/clutter_methods.defs: Regenerate.
	* clutter/src/clutter_enums.defs: Regenerate and merge manual
	changes.
	* clutter/src/clutter_signals.defs: ditto.
	* clutter/src/clutter_vfuncs.defs: Remove ClutterEntry vfuncs.

	* clutter/src/text.{ccg,hg}: New files.  Clutter::Text is a new
	actor that replaces both Clutter::Entry and Clutter::Label.
	* clutter/src/entry.{ccg,hg}: Remove files.
	* clutter/src/label.{ccg,hg}: ditto.

	* clutter/cluttermm.h: Remove entry.h and label.h.  Add text.h.
	* clutter/src/Makefile_list_of_hg.am_fragment (files_hg): Remove
	entry.hg and label.hg.  Add text.hg.
	* tools/extra_defs_gen/generate_defs_clutter.cc: Remove lookup of
	CLUTTER_TYPE_ENTRY and CLUTTER_TYPE_LABEL.  Add CLUTTER_TYPE_TEXT.

	* tools/m4/convert_cluttermm.m4: Add conversions from/to
	ClutterGeometry.

	svn path=/cluttermm/trunk/; revision=1980

2009-01-06  Murray Cumming  <murrayc@src.gnome.org>

	Correct ChangeLog

	svn path=/cluttermm/trunk/; revision=1960

2009-01-06  Murray Cumming  <murrayc@murrayc.com>

	Quick-but-kind-of-works upload of the documentation. We really need to get

2009-01-06  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile.am:
	* docs/Makefile_web.am_fragment:
	* docs/reference/Makefile.am: Quick-but-kind-of-works upload of 
	the documentation. We really need to get library.gnome.org working for us.

	svn path=/cluttermm/trunk/; revision=1959

2008-12-29  Daniel Elstner  <daniel@src.gnome.org>

	Bump version number to 0.9.0.

	* configure.in: Bump version number to 0.9.0.

	svn path=/cluttermm/trunk/; revision=1926

2008-12-29  Daniel Elstner  <daniel@src.gnome.org>

	:pick): Make public because custom container implementations need to call

	* clutter/src/actor.hg (Actor::pick): Make public because custom
	container implementations need to call this method.
	(Actor::should_pick_paint): ditto.

	svn path=/cluttermm/trunk/; revision=1923

2008-12-29  Daniel Elstner  <daniel@src.gnome.org>

	:actor_added): New method which emits the "actor-added" signal. This

	* clutter/src/container.{ccg,hg} (Container::actor_added): New method
	which emits the "actor-added" signal.  This precludes the need to use
	the GObject API directly when implementing a custom container in C++.
	(Container::actor_removed): Likewise for the "actor-removed" signal.

	svn path=/cluttermm/trunk/; revision=1922

2008-12-24  Daniel Elstner  <daniel@src.gnome.org>

	Wrap enumeration. ({set,unset,get}_flags): Implement missing accessors.

	* clutter/src/actor.{ccg,hg} (ActorFlags): Wrap enumeration.
	({set,unset,get}_flags): Implement missing accessors.
	(is_{mapped,realized,visible,reactive}): ditto.
	* tools/m4/convert_cluttermm.m4 (ActorFlags): Add generic
	enumeration conversions and a special conversion from guint32.

	svn path=/cluttermm/trunk/; revision=1917

2008-12-24  Daniel Elstner  <daniel@src.gnome.org>

	Remove NO_GTYPE flag passed to _WRAP_ENUM(), because the enumeration in

	* clutter/src/box.hg (PackType): Remove NO_GTYPE flag passed to
	_WRAP_ENUM(), because the enumeration in question clearly has a
	GObject type and associated _get_type() function.
	* clutter/src/layout.hg (LayoutFlags): ditto,
	* clutter/src/path.hg (PathNodeType): ditto,
	* clutter/src/texture.hg (TextureFlags): ditto,
	(TextureQuality): ditto,
	* clutter/src/timeline.hg (TimelineDirection): ditto,
	* clutter/src/types.hg (RotateDirection): ditto,
	(RotateAxis): ditto,
	(Gravity): ditto,
	(RequestMode): ditto.

	svn path=/cluttermm/trunk/; revision=1916

2008-12-24  Daniel Elstner  <daniel@src.gnome.org>

	:*): Revert to use guchar instead of guint8 to stay consistent with the

	* clutter/src/texture.hg (Texture::*): Revert to use guchar instead
	of guint8 to stay consistent with the Clutter C API.

	svn path=/cluttermm/trunk/; revision=1915

2008-12-23  Daniel Elstner  <daniel@src.gnome.org>

	:set_from_file): Replace Glib::ustring parameter type by std::string.

	* clutter/src/texture.{ccg,hg} (Texture::set_from_file): Replace
	Glib::ustring parameter type by std::string.  Filenames have no
	defined character encoding!
	* clutter/src/texture.{ccg,hg} (Texture::create_from_file): Add it.
	The justification for not wrapping clutter_texture_new_from_file()
	might apply to the constructor, but I don't see how it applies to
	the create method.
	(Texture::*): Replace uses of guchar for binary data with guint8.
	It's got nothing to do with character strings.
	* tools/m4/convert_cluttermm.m4: Add _EQUAL() conversions between
	guint8 and guchar.

	svn path=/cluttermm/trunk/; revision=1913

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:path): Remove method overload again and use a default argument instead,

	* clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path): Remove
	method overload again and use a default argument instead, in order
	to avoid combinatorial explosion.  But install the slot callback
	only if a non-default argument has been passed.
	(EffectTemplate::fade): Add default argument for 'func' and runtime
	check, as above.
	(EffectTemplate::depth): ditto,
	(EffectTemplate::move): ditto,
	(EffectTemplate::scale): ditto,
	(EffectTemplate::rotate): ditto.

	svn path=/cluttermm/trunk/; revision=1906

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:MAX_ALPHA): Add constant.

	* clutter/src/alpha.hg (Alpha::MAX_ALPHA): Add constant.

	svn path=/cluttermm/trunk/; revision=1905

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:path): Add method overload without the 'func' parameter.

	* clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path):
	Add method overload without the 'func' parameter.

	svn path=/cluttermm/trunk/; revision=1904

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	Use _WRAP_EQUAL() to auto- generate the (in-)equality operators.

	* clutter/src/types.{ccg,hg} (Knot): Use _WRAP_EQUAL() to auto-
	generate the (in-)equality operators.

	svn path=/cluttermm/trunk/; revision=1903

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:set_*): Implement manually to avoid pointless indirection in argument

	* clutter/src/types.{ccg,hg} (Knot::set_*): Implement manually
	to avoid pointless indirection in argument passing.
	(Geometry::set_*): ditto.
	(Knot::set_xy): New convenience accessor.
	(Geometry::set_xy): ditto,
	(Geometry::set_size): ditto.

	svn path=/cluttermm/trunk/; revision=1902

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:create_with_description): Implement.

	* clutter/src/behaviour-path.ccg (BehaviourPath::create_with_description): Implement.

	svn path=/cluttermm/trunk/; revision=1901

2008-12-22  Daniel Elstner  <daniel@src.gnome.org>

	:path): Use C++ container wrapper instead of a POD array.

	* clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path):
	Use C++ container wrapper instead of a POD array.

	svn path=/cluttermm/trunk/; revision=1900

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Remove. (path.h): Add.

	* clutter/cluttermm.h (behaviour-bspline.h): Remove.
	(path.h): Add.

	svn path=/cluttermm/trunk/; revision=1884

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Wrap add_*() methods. (Path::Nodes): Implement basic container access

	* clutter/src/path.{ccg,hg} (Path): Wrap add_*() methods.
	(Path::Nodes): Implement basic container access operations.

	svn path=/cluttermm/trunk/; revision=1883

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Kill cruft. The test case still seems a bit odd though since it creates a

	* tests/test-alpha-creation.cc: Kill cruft.  The test case still
	seems a bit odd though since it creates a Behaviour which is never
	used.

	svn path=/cluttermm/trunk/; revision=1881

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Adapt to new syntax of Clutter::Alpha convenience functions. ditto, ditto.

	* tests/test-actors.cc: Adapt to new syntax of Clutter::Alpha
	convenience functions.
	* tests/test-alpha-creation.cc: ditto,
	* examples/effect.cc: ditto.

	svn path=/cluttermm/trunk/; revision=1880

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Switch to the new Clutter::Path interface.

	* clutter/src/behaviour-path.{ccg,hg} (BehaviourPath): Switch to
	the new Clutter::Path interface.

	svn path=/cluttermm/trunk/; revision=1879

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Add conversions to and from Clutter::Path.

	* clutter/tools/convert_cluttermm.m4: Add conversions to and from
	Clutter::Path.

	svn path=/cluttermm/trunk/; revision=1878

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	Replace global slot objects for the convenience alpha functions by

	* clutter/src/alpha.{ccg,hg} (ALPHA_*): Replace global slot objects
	for the convenience alpha functions by ordinary static methods of
	class Alpha.  This is just as easy to use but simpler and without
	the trouble associated with the runtime initialization  of global
	objects in dynamic libraries.  Also adapt the code to the additions
	and syntax changes in the Clutter API.
	(Alpha::Alpha): Remove the ctor which takes a plain ClutterFunction
	argument.  If absolutely necessary, there is always the C API.

	svn path=/cluttermm/trunk/; revision=1877

2008-12-18  Daniel Elstner  <daniel@src.gnome.org>

	:Nodes): New proxy container class which implements an STL-style interface

	* clutter/src/path.{ccg,hg} (Path::Nodes): New proxy container class
	which implements an STL-style interface to the PathNodes of a Path.
	(Path::Nodes::reference): New proxy "reference" class which enables
	write access to a Path through iterators or array subscripting.
	(Path::Nodes::const_iterator): New random access iterator type.
	(Path::Nodes::iterator): New writable random access iterator type.

	svn path=/cluttermm/trunk/; revision=1876

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Temporarily disable the global ALPHA_* function slots. The code needs to

	* clutter/src/alpha.{ccg,hg}: Temporarily disable the global
	ALPHA_* function slots.  The code needs to be reworked as the
	corresponding Clutter API has changed, and also because I don't
	like it.
	This removes the last obstacle to get cluttermm itself to build
	again.  The examples still fail to compile, though.

	svn path=/cluttermm/trunk/; revision=1869

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Remove wrapper methods for functionality that was moved into the separate

	* clutter/src/behaviour-path.{ccg,hg}: Remove wrapper methods
	for functionality that was moved into the separate ClutterPath
	class.  Builds now but needs more work.

	svn path=/cluttermm/trunk/; revision=1868

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Change uses of guint to gulong, following an API change in Clutter.

	* clutter/src/score.{ccg,hg}: Change uses of guint to gulong,
	following an API change in Clutter.

	svn path=/cluttermm/trunk/; revision=1867

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Remove conversions, as the class doesn't exist anymore. (Vertex): Add

	* tools/m4/convert_cluttermm.m4 (BehaviourBspline): Remove
	conversions, as the class doesn't exist anymore.
	(Vertex): Add missing conversions.

	svn path=/cluttermm/trunk/; revision=1866

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Remove files, as the functionality was merged into BehaviourPath. New

	* clutter/src/behaviour-bspline.{ccg,hg}: Remove files, as
	the functionality was merged into BehaviourPath.
	* clutter/src/path.{ccg,hg}: New files wrapping ClutterPath
	and auxiliary types.  Not complete yet.
	* clutter/src/Makefile_list_of_hg.am_fragment: Remove old
	and add new files listed above.

	svn path=/cluttermm/trunk/; revision=1865

2008-12-16  Daniel Elstner  <daniel@src.gnome.org>

	Regenerate. (PathNodeType): Hand-edit definition. (TokenType): Likewise.

	* clutter/src/clutter_enums.defs: Regenerate.
	(PathNodeType): Hand-edit definition.
	(TokenType): Likewise.
	* clutter/src/clutter_methods.defs: Regenerate.
	* clutter/src/clutter_signals.defs: Regenerate.
	(Actor::*event): Hand-edit signal parameter types.

	svn path=/cluttermm/trunk/; revision=1864

2008-12-12  Daniel Elstner  <daniel@src.gnome.org>

	:set_shader_param): Replace with generic template method to accommodate an

	* clutter/src/actor.hg (Actor::set_shader_param): Replace with
	generic template method to accommodate an API change in clutter.
	Doesn't build yet as the .defs still need to be regenerated.

	svn path=/cluttermm/trunk/; revision=1842

2008-12-12  Daniel Elstner  <daniel@src.gnome.org>

	Remove reference to CLUTTER_TYPE_BEHAVIOUR_BSPLINE as it has been merged

	* tools/extra_defs_gen/generate_defs_clutter.cc: Remove reference
	to CLUTTER_TYPE_BEHAVIOUR_BSPLINE as it has been merged with the
	path behavior.
	* clutter/src/Makefile_list_of_hg.am_fragment: Remove
	behaviour-bspline.hg from the list of files.

	svn path=/cluttermm/trunk/; revision=1841

2008-11-03  Piotr Rak  <piotr.rak@gmail.com>

	Constructor: Rename parameter names, so that gmmproc uses the correct

	2008-11-04  Piotr Rak <piotr.rak@gmail.com>

	* clutter/src/behaviour-depth.hg: Constructor: Rename parameter names, 
	so that gmmproc uses the correct GObject property names.
	Bug #559176

	svn path=/cluttermm/trunk/; revision=1765

2008-11-03  Piotr Rak  <piotr.rak@gmail.com>

	Use clutter-0.9 instead of clutter-0.8.

	2008-11-03   Piotr Rak <piotr.rak@gmail.com>

	* configure.in: Use clutter-0.9 instead of clutter-0.8.
	* clutter/cluttermm/event.h:
	* clutter/cluttermm/frame-source.cc:
	* clutter/src/actor.ccg:
	* clutter/src/actor.hg:
	* clutter/src/alpha.ccg:
	* clutter/src/alpha.hg:
	* clutter/src/behaviour-bspline.ccg:
	* clutter/src/behaviour-depth.ccg:
	* clutter/src/behaviour-ellipse.ccg:
	* clutter/src/behaviour-opacity.ccg:
	* clutter/src/behaviour-path.ccg:
	* clutter/src/behaviour-rotate.ccg:
	* clutter/src/behaviour-scale.ccg:
	* clutter/src/behaviour.ccg:
	* clutter/src/clone-texture.ccg:
	* clutter/src/container.ccg:
	* clutter/src/container.hg:
	* clutter/src/effecttemplate.ccg:
	* clutter/src/entry.ccg:
	* clutter/src/group.ccg:
	* clutter/src/label.ccg:
	* clutter/src/media.hg:
	* clutter/src/rectangle.ccg:
	* clutter/src/score.ccg:
	* clutter/src/score.hg:
	* clutter/src/script.ccg:
	* clutter/src/script.hg:
	* clutter/src/scriptable.ccg:
	* clutter/src/scriptable.hg:
	* clutter/src/shader.hg:
	* clutter/src/stage.ccg:
	* clutter/src/stage.hg:
	* clutter/src/texture.ccg:
	* clutter/src/texture.hg:
	* clutter/src/timeline.ccg:
	* clutter/src/types.ccg:
	* clutter/src/types.hg: Include clutter.h instead of individual files, 
	as required by clutter-0.9.
	Bug #559176

	This is is trunk, for cluttermm-0.9. See also the cluttermm-0.8 branch.

	svn path=/cluttermm/trunk/; revision=1764

2008-11-03  Piotr Rak  <piotr.rak@gmail.com>

	Remove a parameter name to avoid a g++ warning about the unused parameter.

	2008-11-03   Piotr Rak <piotr.rak@gmail.com>

	* clutter/src/behaviour-path.hg: Remove a parameter name to avoid 
	a g++ warning about the unused parameter.
	Bug #558873. 

	svn path=/cluttermm/trunk/; revision=1762

2008-10-17  Murray Cumming  <murrayc@src.gnome.org>

	Increased version

	svn path=/cluttermm/trunk/; revision=1750

2008-10-17  Murray Cumming  <murrayc@murrayc.com>

	Removed the TimeoutPool class, because ClutterTimeoutPool is not real

2008-10-17  Murray Cumming  <murrayc@murrayc.com>

	* clutter/cluttermm.h:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/timeout-pool.ccg:
	* clutter/src/timeout-pool.hg: Removed the TimeoutPool class, 
	because ClutterTimeoutPool is not real public API
	according to http://bugzilla.o-hand.com/show_bug.cgi?id=1154 .

	svn path=/cluttermm/trunk/; revision=1749

2008-09-23  Murray Cumming  <murrayc@murrayc.com>

	Implement the constructor. Bug #553157 (Cristi Posoiu) Added a destructor,

2008-09-23  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/timeout-pool.ccg:
	* clutter/src/timeout-pool.hg: Implement the constructor.
	Bug #553157 (Cristi Posoiu)
	Added a destructor, though it is not clear how we should free the 
	C struct. See http://bugzilla.o-hand.com/show_bug.cgi?id=1154

	svn path=/cluttermm/trunk/; revision=1714

2008-09-23  Murray Cumming  <murrayc@murrayc.com>

	Constructor: Rename the msecs parameter to duration so that the

2008-09-23  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/timeline.hg: Constructor: Rename the msecs parameter 
	to duration so that the implementation uses the correct property name.
	Bug #553157 (Cristi Posoiu)

	svn path=/cluttermm/trunk/; revision=1713

2008-08-11  Murray Cumming  <murrayc@murrayc.com>

	Added some default parameter values for constructors.

2008-08-11  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/types.hg: Added some default parameter values for 
	constructors.

	svn path=/cluttermm/trunk/; revision=1683

2008-08-10  Murray Cumming  <murrayc@src.gnome.org>

	Post-release version increase.

	svn path=/cluttermm/trunk/; revision=1676

2008-08-10  Murray Cumming  <murrayc@src.gnome.org>

	Increased version

	svn path=/cluttermm/trunk/; revision=1675

2008-08-10  Murray Cumming  <murrayc@murrayc.com>

	get_child_property(), set_child_property(): Correct the implementation to

2008-08-10  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/container.ccg:
	* clutter/src/container.hg: get_child_property(), 
	set_child_property(): Correct the implementation to fix 
	a compile error when using these templated methods.

	svn path=/cluttermm/trunk/; revision=1668

2008-08-10  Murray Cumming  <murrayc@murrayc.com>

	get_child_property(), set_child_property(): Correct the implementation to

2008-08-10  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/container.ccg:
	* clutter/src/container.hg: get_child_property(), 
	set_child_property(): Correct the implementation to fix 
	a compile error when using these templated methods.

	svn path=/cluttermm/trunk/; revision=1667

2008-08-04  Murray Cumming  <murrayc@murrayc.com>

	Added get/set_child_property<>() and get/set_child_property_value(), using

2008-08-04  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/container.ccg:
	* clutter/src/container.hg: Added get/set_child_property<>() and 
	get/set_child_property_value(), using the same technique as 
	Glib::ObjectBase::get/set_property().

	svn path=/cluttermm/trunk/; revision=1662

2008-07-30  Murray Cumming  <murrayc@murrayc.com>

	Removed this. It was not being built and it is now in clutter-cairomm

2008-07-30  Murray Cumming  <murrayc@murrayc.com>

	* examples/simple-cairo.cc: Removed this. It was not 
	being built and it is now in clutter-cairomm anyway.
	* examples/effect.cc:
	* examples/test-actors.cc:
	* examples/test-boxes.cc: Corrected the syntax 
	formatting.

	svn path=/cluttermm/trunk/; revision=1655

2008-07-24  Murray Cumming  <murrayc@src.gnome.org>

	Post-release version increment.

	svn path=/cluttermm/trunk/; revision=1624

2008-07-24  Murray Cumming  <murrayc@src.gnome.org>

	Released

	svn path=/cluttermm/trunk/; revision=1623

2008-07-24  Murray Cumming  <murrayc@src.gnome.org>

	Marked version in ChangeLog

	svn path=/cluttermm/trunk/; revision=1622

2008-07-22  Siavash Safi  <siavashs@src.gnome.org>

	Added pangomm

	* clutter/cluttermm.pc.in: Added pangomm

	svn path=/cluttermm/trunk/; revision=1620

2008-07-14  Murray Cumming  <murrayc@src.gnome.org>

	Post-release version update.

	svn path=/cluttermm/trunk/; revision=1609

2008-07-14  Murray Cumming  <murrayc@src.gnome.org>

	Updated NEWS

	svn path=/cluttermm/trunk/; revision=1608

2008-07-14  Murray Cumming  <murrayc@murrayc.com>

	clutter-cairo/

2008-07-14  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am:
	* clutter-cairo/
	* clutter/cluttermm.pc.in:
	* clutter/cluttermm/init.cc:
	* clutter/src/stage.hg:
	* clutter/src/texture.hg:
	* configure.in:
	* examples/Makefile.am:
	* examples/Makefile.am_fragment:
	* examples/flowers.cc:
	* tools/extra_defs_gen/Makefile.am:
	* tools/extra_defs_gen/generate_defs_clutter.cc:
	* tools/extra_defs_gen/generate_defs_clutter_cairo.cc:
	Moved clutter-cairomm into a separate module, though we 
	still depend on cairomm because we depend on pangomm (which depends on 
	cairomm to wrap pango-cairo sensibly). 

	svn path=/cluttermm/trunk/; revision=1607

2008-07-14  Murray Cumming  <murrayc@murrayc.com>

	clutter-gtk/

2008-07-14  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am:
	* clutter-gtk/
	* configure.in:
	* examples/Makefile.am:
	* examples/Makefile.am_fragment:
	* examples/embed-gtk.cc: Moved clutter-gtkmm into a separate module, 
	because someone did not want to use gtkmm.
	clutter-cairomm is still there, but maybe we should remove that too.

	Ths does not actually build yet because clutter-cairo-0.8 does not exist yet.

	svn path=/cluttermm/trunk/; revision=1604

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	Post-release version bump to 0.7.1.

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	* configure.in: Post-release version bump to 0.7.1.

	svn path=/cluttermm/trunk/; revision=1600

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	Release 0.7.0

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	* clutter/cluttermm/init.h:
	* clutter/cluttermm/init.cc: Commented out the init() overload that
	takes a Glib::OptionContext& since for this to work we need a clutter
	release with clutter bug #1033 fixed.

	* clutter/examples/test-actors.cc: Use the normal init() for now,
	don't accepting the -n command line argument.

	svn path=/cluttermm/trunk/; revision=1598

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	Wrapped some of the clutter_event_* functions. Don't wrap those taking a

2008-07-05  Armin Burgmeier  <armin@openismus.com>

	* clutter/cluttermm/event.h:
	* clutter/cluttermm/event.cc: Wrapped some of the clutter_event_*
	functions. Don't wrap those taking a raw ClutterEvent* for now since
	"derived" events such as ClutterEventKey would need an ugly
	reinterpret_cast<> to use those functions anyway. We should probably
	think of a cleverer API for this.

	* clutter/cluttermm/Makefile.am: Add the new files to the build.

	* clutter/cluttermm.h: Include cluttermm/event.h.

	* clutter/src/actor.hg:
	* clutter/src/types.hg: Moved event typedefs from actor.hg to
	types.hg.

	* clutter/src/behaviour-scale.hg: Fixed order of arguments in
	constructors and create functions to match the order of
	clutter_behaviour_scale_new and the set_bounds functions.

	* clutter/cluttermm/init.h:
	* clutter/cluttermm/init.cc: Removed the Clutter::init overload that
	takes an array of Glib::OptionEntry objects since that could not be
	actually used in C++, because in C++ we need a Glib::OptionGroup to
	associate a variable to an entry. Instead, take a Context that is used
	to parse the arguments, as gtkmm does.

	* clutter/cluttermm/frame-source.cc: Include
	<clutter/clutter-frame-source.h> explicitely since this is not
	included from <clutter/clutter.h>. See clutter bug #1019.

	* examples/effect.cc:
	* examples/flowers.cc:
	* examples/test-actors.cc:
	* examples/simple-cairo.cc: Make use of the new C++ API to remove most
	of the C stuff the examples were still using.

	svn path=/cluttermm/trunk/; revision=1597

2008-07-02  Armin Burgmeier  <armin@openismus.com>

	Wrapped ClutterTimeoutPool.

2008-06-30  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/timeout-pool.hg:
	* clutter/src/timeout-pool.ccg: Wrapped ClutterTimeoutPool.

	* clutter/cluttermm/frame-source.h:
	* clutter/cluttermm/frame-source.cc: Wrapped clutter_frame_source_add.

	* clutter/cluttermm/main.h:
	* clutter/cluttermm/main.cc: Wrapped the pointer grabbing/ungrabbing
	functions.

	* clutter/cluttermm/threads.h: Fix documentation.

	* clutter/cluttermm/utility.cc:
	* clutter/cluttermm/utility.h: Wrapped clutter_util_next_p2.

	* clutter/cluttermm/Makefile.am:
	* clutter/src/Makefile_list_of_hg.am_fragment: Added new files to
	build.

	* clutter/cluttermm.h: Added new includes.

	svn path=/cluttermm/trunk/; revision=1596

2008-07-01  Armin Burgmeier  <armin@openismus.com>

	Wrap ClutterInitError.

2008-06-30  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/types.hg: Wrap ClutterInitError.

	* clutter/cluttermm/init.h:
	* clutter/cluttermm/init.cc: Allow reference parameters for init(),
	wrapped clutter_init_with_args, throw InitError if the initialization
	fails.

	* clutter/cluttermm/main.h:
	* clutter/cluttermm/main.cc: Wrapped clutter_main_* functions.

	* clutter/cluttermm/utility.h:
	* clutter/cluttermm/utility.cc: Wrapped clutter_get_debug_enabled,
	clutter_get_show_fps, clutter_get_timestamp, clutter_get_actor_by_gid,
	clutter_set_default_frame_rate, clutter_get_default_frame_rate,
	clutter_set_motion_events_enabled, clutter_get_motion_events_enabled,
	clutter_set_motion_events_frequency,
	clutter_get_motion_events_frequency, clutter_clear_glyph_cache,
	clutter_set_use_mipmapped_text and clutter_get_use_mipmapped_text.

	* clutter/cluttermm/threads.h:
	* clutter/cluttermm/threads.cc: Wrapped the clutter_threads_*
	functions.

	* clutter/cluttermm.h: Added the new header files.

	* clutter/cluttermm/Makefile.am: Added new files to the build.

	svn path=/cluttermm/trunk/; revision=1594

2008-06-24  Armin Burgmeier  <armin@openismus.com>

	Fixed a typo so that the vfuncs is actually used.

2008-06-22  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/script.ccg: Fixed a typo so that the vfuncs is actually
	used.

	* clutter/src/shader.hg: Wrapped new methods and properties.

	* clutter/src/actor.hg:
	* clutter/src/actor.ccg: Removed the get_paint_area function and vfunc
	since it has been removed from clutter trunk.

	* tests/test-alpha-func.cc:
	* tests/test-alpha-creation.cc:
	* examples/test-actors.cc: Adapt to new clutter API.

	svn path=/cluttermm/trunk/; revision=1586

2008-06-21  Armin Burgmeier  <armin@openismus.com>

	Removed private definitions from clutter-script-private.h.

2008-06-21  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/clutter_methods.defs: Removed private definitions from
	clutter-script-private.h.

	* clutter/src/types.hg:
	* clutter/src/types.ccg:
	* tools/m4/convert_cluttermm.m4: Wrapped ClutterKnot, adapted
	conversions.

	* clutter/src/behaviour-bspline.hg:
	* clutter/src/behaviour-depth.hg:
	* clutter/src/behaviour-ellipse.hg:
	* clutter/src/behaviour-path.hg:
	* clutter/src/behaviour-scale.hg:
	* clutter/src/behaviour-rotate.hg:
	* clutter/src/behaviour-opacity.hg:
	* clutter/src/behaviour-bspline.ccg:
	* clutter/src/behaviour-path.ccg: Wrapped missing methods and
	properties.

	* clutter/src/clutter_vfuncs.defs: Fix signature for
	ClutterScriptable's set_custom_property vfunc (GValue* vs. const
	GValue*).
	* clutter/src/scriptable.hg: Wrapped missing methods and the
	set_custom_property vfunc.

	* clutter/src/script.hg:
	* clutter/src/script.ccg: Wrapped the load_from_data method and the
	get_type_from_name vfunc in which we try to instantiate
	gtkmm-overriden objects, as libglademm does.

	svn path=/cluttermm/trunk/; revision=1571

2008-06-20  Armin Burgmeier  <armin@openismus.com>

	Wrapped ClutterEffectTemplate.

2008-06-20  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/effecttemplate.hg:
	* clutter/src/effecttemplate.ccg: Wrapped ClutterEffectTemplate.

	* clutter/src/alpha.hg: Wrap "alpha" and "timeline" properties.
	* clutter/src/score.hg: Wrap new methods, properties and signals.

	* clutter/cluttermm.h: Added effecttemplate.h to the includes.

	* examples/Makefile.am:
	* examples/effect.cc: Added a simple example to show how
	Clutter::EffectTemplate can be used.

	svn path=/cluttermm/trunk/; revision=1570

2008-06-15  Armin Burgmeier  <armin@openismus.com>

	Added signals for ClutterContainer. Added vfuncs for ClutterContainer.

2008-06-15  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/clutter_others.defs: Added signals for ClutterContainer.
	* clutter/src/clutter_vfuncs.defs: Added vfuncs for ClutterContainer.

	* clutter/src/container.hg: Wrapped vfuncs and other missing methods.
	Did not yet wrap the ChildMeta/Child properties stuff which probably
	needs some more thought.

	* clutter/src/stage.hg:
	* clutter/src/stage.ccg: Wrapped new properties and methods, and
	ClutterPerspective.

	* clutter/src/timeline.hg:
	* clutter/src/timeline.ccg: Wrapped new signals, properties and methods.

	* clutter/src/clutter_signals.defs: Regenerated after clutter bug #967
	has been fixed (http://bugzilla.openedhand.com/show_bug.cgi?id=967).

	svn path=/cluttermm/trunk/; revision=1564

2008-06-14  Armin Burgmeier  <armin@openismus.com>

	Add ClutterMedia signals. Add ClutterActor vfuncs.

2008-06-14  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/clutter_others.defs: Add ClutterMedia signals.
	* clutter/src/clutter_vfuncs.defs: Add ClutterActor vfuncs.

	* clutter/src/actor.hg:
	* clutter/src/actor.ccg: Wrapped properties and vfuncs.

	* clutter/src/media.hg: Wrap the get_uri() func correctly, wrap "eos"
	signal and properties.

	* clutter/src/rectangle.hg:
	* clutter/src/rectangle.ccg: Implement get_border_color() (was only
	declared, but not implemented), and wrap properties.

	* clutter/src/label.hg:
	* clutter/src/entry.hg: Wrap properties, fix a typo (get_text <->
	set_text).

	* clutter/src/types.hg:
	* tools/m4/convert_cluttermm.m4: Wrap ClutterRequestMode enum.

	* clutter/src/texture.hg: Removed the constructor taking a filename
	since loading of the file could fail, and I want to avoid throwing an
	error in a constructor. Instead, set_from_file() can be called after
	construction. Also wrapped other new methods and properties.

	* examples/embed-gtk.cc:
	* examples/test-actors.cc: Adapt.

	svn path=/cluttermm/trunk/; revision=1563

2008-06-12  Armin Burgmeier  <armin@openismus.com>

	Wrapped ClutterVertex, ClutterGeometry.

2008-06-12  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/types.hg:
	* clutter/src/types.ccg: Wrapped ClutterVertex, ClutterGeometry.

	* clutter/src/texture.hg: Removed the constructor taking a pixbuf,
	since it was removed in clutter, instead added constructors taking a
	filename or an actor, respectively.

	* clutter/src/actor.hg:
	* clutter/src/actor.ccg: Wrapped new/remaining functions and signals.

	* clutter/src/clutter_signals.defs: Regenerated because the
	"unrealized" signal of ClutterActor was renamed to "unrealize".

	* tools/m4/convert_cluttermm.m4: Added conversions between
	ClutterShader* and Clutter::Shader.

	* examples/embed-gtk.cc:
	* examples/test-actors.cc: Create textures from file instead of from
	pixbuf, to make them compile again.

	svn path=/cluttermm/trunk/; revision=1560

2008-06-12  Armin Burgmeier  <armin@openismus.com>

	Regenerated defs, removed some vfuncs that do no longer exist.

2008-06-12  Armin Burgmeier  <armin@openismus.com>

	* clutter/src/clutter_methods.defs:
	* clutter/src/clutter_enums.defs:
	* clutter/src/clutter_docs.xml:
	* clutter/src/clutter_signals.defs:
	* clutter/src/clutter_vfuncs.defs: Regenerated defs, removed some
	vfuncs that do no longer exist.

	* clutter/src/texture.hg:
	* clutter/src/stage.hg:
	* clutter/src/shader.hg:
	* clutter/src/actor.hg: Removed some API that does not exist
	anymore, to make it compile.

	* configure.in: Changed API_VER to 0.8, version to 0.7.0, and require
	clutter-0.7.

	svn path=/cluttermm/trunk/; revision=1559

2008-06-02  Murray Cumming  <murrayc@murrayc.com>

	Added actor.png to the dist. Bug #536180 (Denis Leroy).

2008-06-02  Murray Cumming  <murrayc@murrayc.com>

	* examples/Makefile.am: Added actor.png to the dist.
	Bug #536180 (Denis Leroy).

	svn path=/cluttermm/trunk/; revision=1546

2008-06-02  Denis Leroy  <denis@poolshark.org>

	Use API_VER so the correct library names are used.

2008-06-02   Denis Leroy  <denis@poolshark.org>

	* clutter-cairo/cluttermm-cairo.pc.in:
	* clutter-gtk/cluttermm-gtk.pc.in: Use API_VER so the correct library 
	names are used.

	svn path=/cluttermm/trunk/; revision=1545

2008-05-06  Murray Cumming  <murrayc@src.gnome.org>

	Increased version

	svn path=/cluttermm/trunk/; revision=1491

2008-05-06  Murray Cumming  <murrayc@murrayc.com>

	Added the generated .pc files to DISTCLEANFILES to fix distcheck.

2008-05-06  Murray Cumming  <murrayc@murrayc.com>

	* clutter-cairo/Makefile.am:
	* clutter-gtk/Makefile.am:
	* clutter/Makefile.am: Added the generated .pc files to DISTCLEANFILES 
	to fix distcheck. 

	svn path=/cluttermm/trunk/; revision=1490

2008-04-23  Jonathon Jongsma  <jjongsma@src.gnome.org>

	fix up a couple things that were missed from the API version rename

	svn path=/cluttermm/trunk/; revision=1476

2008-04-23  Jonathon Jongsma  <jjongsma@src.gnome.org>

	Change API version from -1.0 to -0.6 to match base clutter library

	svn path=/cluttermm/trunk/; revision=1475

2008-04-23  Jonathon Jongsma  <jjongsma@src.gnome.org>

	Abort autogen.sh if automake fails

	svn path=/cluttermm/trunk/; revision=1474

2008-04-22  Siavash Safi  <siavashs@src.gnome.org>

	wrap clutter-gtk library     * Makefile.am:     * clutter-gtk/Makefile.am:     * clutter-gtk/README:     * clutter-gtk/cluttermm-gtk-config.h.in:     * clutter-gtk/cluttermm-gtk.h:     * clutter-gtk/cluttermm-gtk.pc.in:     * clutter-gtk/cluttermm-gtk/Makefile.am:     * clutter-gtk/cluttermm-gtk/init.cc:     * clutter-gtk/cluttermm-gtk/init.h:     * clutter-gtk/cluttermm-gtk/private/Makefile.am:     * clutter-gtk/cluttermm-gtk/wrap_init.h:     * clutter-gtk/src/Makefile.am:     * clutter-gtk/src/Makefile_list_of_hg.am_fragment:     * clutter-gtk/src/clutter-gtk.defs:     * clutter-gtk/src/clutter-gtk_enums.defs:     * clutter-gtk/src/clutter-gtk_methods.defs:     * clutter-gtk/src/clutter-gtk_others.defs:     * clutter-gtk/src/clutter-gtk_signals.defs:     * clutter-gtk/src/clutter-gtk_vfuncs.defs:     * clutter-gtk/src/embed.ccg:     * clutter-gtk/src/embed.hg:     * configure.in:     * examples/Makefile.am:     * examples/Makefile.am_fragment:     * examples/embed-gtk.cc: Added support for clutter-gtk library.

	svn path=/cluttermm/trunk/; revision=1473

2008-04-21  Jonathon Jongsma  <jjongsma@src.gnome.org>

	split cluttermm-cairo library into its own subdirectory to match the way

	* clutter-cairo: split cluttermm-cairo library into its own subdirectory to
	match the way the underlying clutter library is divided

	svn path=/cluttermm/trunk/; revision=1471

2008-04-16  Jonathon Jongsma  <jjongsma@src.gnome.org>

	bumped version number to 0.5.1

	* configure.in: bumped version number to 0.5.1
	* clutter/Makefile.am:
	* clutter/cluttermm-1.0.pc.in:
	* clutter/cluttermm/Makefile.am:
	* clutter/cluttermm/private/Makefile.am:
	* examples/Makefile.am_fragment: previously, the library name was a mixture
	of cluttermm-1.0 and cluttermm-0.1.  The pkg-config file and include
	directories were 1.0, but the .so files were named -0.1.  Now everything
	should be named -1.0

	svn path=/cluttermm/trunk/; revision=1463

2008-04-16  Jonathon Jongsma  <jjongsma@src.gnome.org>

	add default value of 'true' to Actor::set_reactive()

	* clutter/src/actor.hg: add default value of 'true' to Actor::set_reactive()

	svn path=/cluttermm/trunk/; revision=1462

2008-04-13  Jonathon Jongsma  <jjongsma@src.gnome.org>

	require 'clutter-0.6' in the .pc file instead of 'clutter'

	svn path=/cluttermm/trunk/; revision=1459

2008-04-13  Jonathon Jongsma  <jjongsma@src.gnome.org>

	wrap clutter-cairo library

	* clutter/cluttermm.h:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/cairo-texture.ccg:
	* clutter/src/cairo-texture.hg:
	* clutter/src/clutter_methods.defs:
	* examples/Makefile.am:
	* examples/flowers.cc:
	* examples/simple-cairo.cc:
	* examples/test-actors.cc: add support for the clutter-cairo library.
	Currently this is required unconditionally, I'm not sure if we want to wrap
	this in a separate library (e.g. cluttermm-cairo) since the underlying
	libraries are separate.

	svn path=/cluttermm/trunk/; revision=1458

2008-02-21  Murray Cumming  <murrayc@src.gnome.org>

	Increase version

	svn path=/cluttermm/trunk/; revision=1359

2008-02-21  Murray Cumming  <murrayc@murrayc.com>

	Depend on clutter-0.6 instead of clutter-0.5. Regenereated with h2defs.py.

2008-02-21  Murray Cumming  <murrayc@murrayc.com>

	* configure.in: Depend on clutter-0.6 instead of clutter-0.5.
	* clutter/src/clutter_methods.defs: Regenereated with h2defs.py.

	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/stage.hg: Remove set_offscreen() vfunc because it was 
	removed from clutter.

	* clutter/src/entry.hg: Renamed set_position() to set_cursor_position(), 
	to match the change in clutter.

	svn path=/cluttermm/trunk/; revision=1358

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	Do not use _DERIVES_INITIALLY_UNOWNED, because I do not think they do.

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/script.hg:
	* clutter/src/shader.hg: Do not use _DERIVES_INITIALLY_UNOWNED, because I 
	do not think they do.

	svn path=/cluttermm/trunk/; revision=1306

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	Do not use _DERIVES_INITIALLY_UNOWNED, because I do not think it does.

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/score.hg: Do not use _DERIVES_INITIALLY_UNOWNED, because I 
	do not think it does.
	get_timeline(): Use refreturn. 
	* clutter/src/script.hg: Wrap clutter_get_script_id() as a static method.
	* clutter/src/scriptable.hg: Wrap the get_id() vfunc.
	* clutter/src/shader.ccg:
	* clutter/src/shader.hg: Use std::string for the source code (data) parameters.
	* clutter/src/stage.hg: Added default values for set_*(bool) methods.

	svn path=/cluttermm/trunk/; revision=1305

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	Added ustring conversions for signals, to fix the build.

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/media.hg:
	* clutter/src/stage.hg: Added ustring conversions for signals, to fix the build.

	svn path=/cluttermm/trunk/; revision=1304

2008-01-26  Jonathon Jongsma  <jjongsma@src.gnome.org>

	update tests for new BehaviourScale constructor API

	* tests/test-alpha-creation.cc:
	* tests/test-alpha-func.cc: update tests for new BehaviourScale constructor API

	svn path=/cluttermm/trunk/; revision=1298

2008-01-21  Jonathon Jongsma  <jjongsma@src.gnome.org>

	implement Scriptable interface implement Scriptable interface implement

	* clutter/src/actor.hg: implement Scriptable interface
	* clutter/src/behaviour-bspline.hg: implement Scriptable interface
	* clutter/src/behaviour-path.hg: implement Scriptable interface
	* clutter/src/scriptable.hg: remove errant actor.h include

	svn path=/cluttermm/trunk/; revision=1295

2008-01-21  Jonathon Jongsma  <jjongsma@src.gnome.org>

	add new Scriptable Interface

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/scriptable.ccg:
	* clutter/src/scriptable.hg: add new Scriptable Interface

	svn path=/cluttermm/trunk/; revision=1294

2008-01-21  Jonathon Jongsma  <jjongsma@src.gnome.org>

	Added Script class. A lot of it is still marked with TODOs since I haven't

	* clutter/cluttermm.h:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_signals.defs:
	* clutter/src/script.ccg:
	* clutter/src/script.hg:
	* tools/extra_defs_gen/generate_defs_clutter.cc:
	Added Script class.  A lot of it is still marked with TODOs since I haven't
	thought about how to handle the signal connection stuff in C++.

	svn path=/cluttermm/trunk/; revision=1293

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	add new Shader class add score.h and shader.h to main include header

	* clutter/src/shader.ccg:
	* clutter/src/shader.hg:
	* clutter/src/Makefile_list_of_hg.am_fragment: add new Shader class
	* clutter/cluttermm.h: add score.h and shader.h to main include header
	* clutter/src/clutter_signals.defs:
	* tools/extra_defs_gen/generate_defs_clutter.cc: generate defs for new
	Shader and Score classes

	svn path=/cluttermm/trunk/; revision=1292

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	wrapped a couple missing methods

	* clutter/src/behaviour-opacity.hg: wrapped a couple missing methods

	svn path=/cluttermm/trunk/; revision=1290

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	add new Score class override some documentation for the Score class since

	* clutter/src/score.ccg:
	* clutter/src/score.hg:
	* clutter/src/Makefile_list_of_hg.am_fragment: add new Score class
	* clutter/src/clutter_docs_override.xml: override some documentation for the
	Score class since I overloaded append() with a NULL parameter for parent

	svn path=/cluttermm/trunk/; revision=1289

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	update example to use new BehaviourScale constructor API

	* examples/test-actors.cc: update example to use new BehaviourScale
	constructor API

	svn path=/cluttermm/trunk/; revision=1288

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	re-generated documentation wrapped missing functions wrapped missing

	* clutter/src/clutter_docs.xml: re-generated documentation
	* clutter/src/stage.hg: wrapped missing functions
	* clutter/src/timeline.hg: wrapped missing functions
	* tools/m4/convert_cluttermm.m4: moved a conversion to the source file

	svn path=/cluttermm/trunk/; revision=1287

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	wrapped new BehaviourScale API and fixed up some API changes (constructor,

	* clutter/src/behaviour-scale.hg: wrapped new BehaviourScale API and fixed
	up some API changes (constructor, etc)
	* clutter/src/stage.hg: wrapped new Stage API
	* tools/m4/convert_cluttermm.m4: add conversions for Fog

	svn path=/cluttermm/trunk/; revision=1286

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	update get_bounds() API that now takes a start and end instead of an angle

	* clutter/src/behaviour-scale.hg: update get_bounds() API that now takes a
	start and end instead of an angle

	svn path=/cluttermm/trunk/; revision=1285

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	reverted a couple signal definitions back to take const parameters. These

	* clutter/src/clutter_signals.defs: reverted a couple signal definitions back
	to take const parameters.  These were hand-changed and overwritten by
	re-generating the .defs file.

	svn path=/cluttermm/trunk/; revision=1284

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	API change, angle degree arguments were changed from ClutterAngle to

	* clutter/src/behaviour-ellipse.hg: API change, angle degree arguments were
	changed from ClutterAngle to ClutterFixed in the C API

	svn path=/cluttermm/trunk/; revision=1283

2008-01-20  Jonathon Jongsma  <jjongsma@src.gnome.org>

	re-generated defs wrapped the new Unit-related API (e.g. get_xu()). It

	* clutter/src/clutter_enums.defs:
	* clutter/src/clutter_methods.defs:
	* clutter/src/clutter_signals.defs: re-generated defs
	* clutter/src/actor.hg: wrapped the new Unit-related API (e.g. get_xu()).
	It might be nice to wrap the set_xu() functions as overloaded versions of
	set_x(), but that won't work for get_xu() since you can't overload on return
	values, so I left them all with the slightly awkward naming of the C
	functions.

	svn path=/cluttermm/trunk/; revision=1282

2007-12-27  Daniel Elstner  <daniel@src.gnome.org>

	Eliminate leftover inclusion of removed clutter-layout.h header.

	* examples/src/color.ccg: Eliminate leftover inclusion of removed
	clutter-layout.h header.

	svn path=/cluttermm/trunk/; revision=1262

2007-12-17  Murray Cumming  <murrayc@murrayc.com>

	Added back container.hg because ClutterContainer was not removed from

2007-12-17  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	Added back container.hg because ClutterContainer was not removed 
	from clutter.

	svn path=/cluttermm/trunk/; revision=1261

2007-11-30  Murray Cumming  <murrayc@murrayc.com>

	Removed deprecated set_scale_with_gravityx(). Added some new methods.

2007-11-30  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/actor.hg: Removed deprecated 
	set_scale_with_gravityx(). Added some new methods.

	* clutter/cluttermm.h:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* examples/Makefile.am:
	* tools/extra_defs_gen/generate_defs_clutter.cc:
	Remove use of Box, Container, HBox, VBox, Layout and Margin 
	because they have been removed from Clutter. We can move these 
	to a wrapper for the Clutter higher-level library when that 
	C library exists. 

	svn path=/cluttermm/trunk/; revision=1249

2007-11-22  Murray Cumming  <murrayc@src.gnome.org>

	Added missing file

	svn path=/cluttermm/trunk/; revision=1244

2007-11-22  Murray Cumming  <murrayc@murrayc.com>

	Take a reference with Glib::wrap() in the slot/callback proxies, because

2007-11-22  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/alpha.ccg:
	* clutter/src/behaviour.ccg:
	* clutter/src/container.ccg: Take a reference with Glib::wrap() 
	in the slot/callback proxies, because the C callback does not 
	give us one. Otherwise the RefPtr decreases the refcount in its 
	destructor.
	Jonathon, if you copied this code from somewhere, we should check 
	the code that you copied from too.
	* clutter/src/timeline.hg: Added =true to set_loop().
	* tests/Makefile.am: Added a test of the alpha funcs.

	svn path=/cluttermm/trunk/; revision=1243

2007-11-20  Jonathon Jongsma  <jjongsma@gnome.org>

	wrap some more Actor methods use the C++ versions of set_rotation()

2007-11-19  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/actor.hg: wrap some more Actor methods
	* examples/test-actors.cc: use the C++ versions of set_rotation()

	svn path=/cluttermm/trunk/; revision=1238

2007-11-20  Jonathon Jongsma  <jjongsma@gnome.org>

	wrapped a lot of new API introduced by generating new .defs files and

2007-11-19  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/alpha.hg:
	* clutter/src/behaviour-depth.hg:
	* clutter/src/behaviour-ellipse.hg:
	* clutter/src/behaviour-opacity.hg:
	* clutter/src/behaviour-path.hg:
	* clutter/src/behaviour-rotate.hg:
	* clutter/src/behaviour-scale.hg:
	* clutter/src/behaviour.ccg:
	* clutter/src/behaviour.hg:
	* clutter/src/clutter_enums.defs:
	* clutter/src/clutter_methods.defs:
	* clutter/src/clutter_signals.defs:
	* clutter/src/container.hg:
	* clutter/src/entry.hg:
	* clutter/src/group.hg:
	* clutter/src/label.hg:
	* clutter/src/timeline.hg:
	* tools/m4/convert_cluttermm.m4: wrapped a lot of new API introduced by
	generating new .defs files and cleaned up some of the missing stuff from
	before, including wrapping a lot of new properties

	svn path=/cluttermm/trunk/; revision=1237

2007-11-19  Jonathon Jongsma  <jjongsma@gnome.org>

	I figure I might as well add myself as a maintainer

2007-11-19  Jonathon Jongsma  <jjongsma@gnome.org>

	* MAINTAINERS: I figure I might as well add myself as a maintainer

	svn path=/cluttermm/trunk/; revision=1233

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	Added a constructor and create() that takes a regular ClutterAlphaFunc,

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/alpha.ccg:
	* clutter/src/alpha.hg: Added a constructor and create() 
	that takes a regular ClutterAlphaFunc, because the slot version 
	seems to have refcount problems. We might want this anyway, so it 
	is easy for people to use new standard clutter ClutterAlphaFuncs. 
	* tests/test-alpha-creation.cc: Use the new constructor to show 
	that this removes the warning.

	svn path=/cluttermm/trunk/; revision=1232

2007-11-19  Murray Cumming  <murrayc@src.gnome.org>

	checking in changes to test

	svn path=/cluttermm/trunk/; revision=1231

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	Added a tests directory, with one simple test, though it doesn't show the

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am:
	* configure.in:
	* tests/Makefile.am:
	* tests/test-alpha-creation.cc: Added a tests directory, with one 
	simple test, though it doesn't show the problem in the example.

	svn path=/cluttermm/trunk/; revision=1230

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	Commented-out the rotate_*() and get_r*_ang*() methods which have been

2007-11-19  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/actor.hg: Commented-out the rotate_*() and get_r*_ang*() 
	methods which have been removed from clutter in svn.
	* examples/test-actors.cc: Used the C functions for now, because I am too 
	lazy to regenerate the .defs file.

	svn path=/cluttermm/trunk/; revision=1229

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	add sigc::slot wrappers for all of the pre-defined alpha functions

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/alpha.hg: add sigc::slot wrappers for all of the pre-defined
	alpha functions provided by clutter
	* clutter/src/alpha.ccg: Sink initially unowned ref in custom constructor,
	also define the pre-defined alpha slots
	* examples/test-actors.cc: update to use newly wrapped sine alpha func, also
	make the example generally more c++-ified

	svn path=/cluttermm/trunk/; revision=1226

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	also initialize gdkmm so that we can use Gdk::Pixbuf properly added new

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm/init.cc: also initialize gdkmm so that we can use
	Gdk::Pixbuf properly
	* examples/test-actors.cc: added new test/example -- the one with the
	spinning openedhand logos.  There are a few things that are not wrapped and
	a couple of things print warnings on exit (indicating perhaps a reference
	counting issue or something), but for the most part things work so far.

	svn path=/cluttermm/trunk/; revision=1223

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	fix the construction param names

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/behaviour-scale.hg: fix the construction param names

	svn path=/cluttermm/trunk/; revision=1222

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	fixe CloneTexture so it actually works. Give it the write GType, fix the

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/clone-texture.hg: fixe CloneTexture so it actually works.
	Give it the write GType, fix the construct param property name

	svn path=/cluttermm/trunk/; revision=1221

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	add proper constructor -- there is no default constructor for Timeline

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/timeline.hg: add proper constructor -- there is no default
	constructor for Timeline

	svn path=/cluttermm/trunk/; revision=1220

2007-11-18  Jonathon Jongsma  <jjongsma@gnome.org>

	update main super-header to include all of the new headers that we've

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm.h: update main super-header to include all of the new
	headers that we've added recently
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clone-texture.ccg:
	* clutter/src/clone-texture.hg:
	* tools/m4/convert_cluttermm.m4: add initial implementation of CloneTexture
	class

	svn path=/cluttermm/trunk/; revision=1219

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	add Gravity enum

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* tools/m4/convert_cluttermm.m4:
	* clutter/src/types.hg: add Gravity enum
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-scale.ccg:
	* clutter/src/behaviour-scale.hg: added initial implementation of
	BehaviourScale class

	svn path=/cluttermm/trunk/; revision=1218

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	Update to latest clutter trunk API renamed get_id() to get_gid() renamed

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* Update to latest clutter trunk API
	* clutter/src/actor.hg: renamed get_id() to get_gid()
	* clutter/src/behaviour-ellipse.hg: renamed *_angle_begin to *_angle_start

	svn path=/cluttermm/trunk/; revision=1217

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	added initial implementation of BehaviourRotate class

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-ellipse.ccg:
	* clutter/src/behaviour-ellipse.hg:
	* clutter/src/behaviour-rotate.ccg:
	* clutter/src/behaviour-rotate.hg: added initial implementation of
	BehaviourRotate class

	svn path=/cluttermm/trunk/; revision=1216

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	move this to types.hg so that we can wrap some enums here with gmmproc

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/types.ccg/hg:
	* clutter/cluttermm/types.h: move this to types.hg so that we can wrap some
	enums here with gmmproc
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-ellipse.ccg:
	* clutter/src/behaviour-ellipse.hg: add initial implementation of
	BehaviorEllipse class
	* tools/m4/convert_cluttermm.m4: add enum conversions

	svn path=/cluttermm/trunk/; revision=1215

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	update to new config file format

2007-11-17  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/reference/Doxyfile.in: update to new config file format

	svn path=/cluttermm/trunk/; revision=1214

2007-11-15  Murray Cumming  <murrayc@murrayc.com>

	Corrected the Actor::enter-event signal definition. Added some event

2007-11-15  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/clutter_signals.defs: Corrected the 
	Actor::enter-event signal definition.
	* clutter/src/actor.hg: Added some event signals that were 
	commented out.
	* clutter/src/alpha.ccg:
	* clutter/src/alpha.hg: Added a constructor (and create) 
	which takes a timeline and alpha callback.
	* clutter/src/container.ccg:
	* clutter/src/container.hg: Added foreach() and 
	sort_depth_order(), and the foreach() vfunc.
	* clutter/src/stage.hg: Added stage_event().
	* clutter/src/timeline.hg: Added clone().

	svn path=/cluttermm/trunk/; revision=1213

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	Wrapped get_scalex(). Wrapped get_actors(). Moved the signal conversion

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/actor.hg: Wrapped get_scalex().
	* clutter/src/behaviour.hg: Wrapped get_actors().
	* tools/m4/convert_cluttermm.m4: Moved the signal conversion into the .hg file, 
	to avoid it being used anywhere else.

	svn path=/cluttermm/trunk/; revision=1210

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	Use _WRAP_GERROR() to wrap the GError, and use the errthrow parameter with

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/texture.ccg:
	* clutter/src/texture.hg: Use _WRAP_GERROR() to wrap the 
	GError, and use the errthrow parameter with _WRAP_METHOD.

	svn path=/cluttermm/trunk/; revision=1209

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	Added Fixed and *Event typedefs. Added conversions.

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	* clutter/cluttermm/types.h: Added Fixed and *Event typedefs.
	* tools/m4/convert_cluttermm.m4: Added conversions.
	* clutter/src/actor.ccg:
	* clutter/src/actor.hg: Used *Event typedefs.
	* clutter/src/alpha.ccg:
	* clutter/src/alpha.hg:
	* clutter/src/behaviour-bspline.ccg:
	* clutter/src/behaviour-bspline.hg:
	* clutter/src/behaviour-depth.ccg:
	* clutter/src/behaviour-depth.hg:
	* clutter/src/behaviour-opacity.ccg:
	* clutter/src/behaviour-opacity.hg:
	* clutter/src/behaviour-path.ccg:
	* clutter/src/behaviour-path.hg:
	* clutter/src/behaviour.ccg:
	* clutter/src/behaviour.hg:
	* clutter/src/box.ccg:
	* clutter/src/box.hg:
	* clutter/src/color.ccg:
	* clutter/src/color.hg:
	* clutter/src/container.ccg:
	* clutter/src/container.hg:
	* clutter/src/entry.ccg:
	* clutter/src/entry.hg:
	* clutter/src/group.ccg:
	* clutter/src/group.hg:
	* clutter/src/label.ccg:
	* clutter/src/label.hg:
	* clutter/src/layout.hg:
	* clutter/src/margin.ccg:
	* clutter/src/margin.hg:
	* clutter/src/media.hg:
	* clutter/src/rectangle.ccg:
	* clutter/src/rectangle.hg:
	* clutter/src/stage.ccg:
	* clutter/src/stage.hg:
	* clutter/src/texture.ccg:
	* clutter/src/texture.hg:
	* clutter/src/timeline.ccg:
	* clutter/src/timeline.hg: Use Fixed typedefs.
	Removed unnecessary includes of C headers in our .hg headers - 
	adding them to our .ccg files where necessary.

	svn path=/cluttermm/trunk/; revision=1208

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	build the API documentation by default

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	* configure.in:
	* docs/Makefile.am: build the API documentation by default

	svn path=/cluttermm/trunk/; revision=1207

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	Initial implementation of the BehaviourPath class modified signal

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-path.ccg:
	* clutter/src/behaviour-path.hg: Initial implementation of the BehaviourPath
	class
	* clutter/src/clutter_signals.defs: modified signal signature by hand to
	change the knot_reached argument to const.

	svn path=/cluttermm/trunk/; revision=1206

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	removed incorrect comment (copy/paste error)

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/behaviour-depth.hg: removed incorrect comment (copy/paste
	error)
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-opacity.ccg:
	* clutter/src/behaviour-opacity.hg: initial implementation of the
	BehaviourOpacity class

	svn path=/cluttermm/trunk/; revision=1205

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	initial implementation of the BehaviourDepth class

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-depth.ccg:
	* clutter/src/behaviour-depth.hg: initial implementation of the
	BehaviourDepth class

	svn path=/cluttermm/trunk/; revision=1204

2007-11-11  Jonathon Jongsma  <jjongsma@gnome.org>

	re-generate signals and manually change one parameter (in "knot_reached")

2007-11-10  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/clutter_signals.defs: re-generate signals and manually change
	one parameter (in "knot_reached") to const since it didn't get detected
	properly.  I'm not sure if this is the right way to do that or not
	* clutter/cluttermm/types.h: add Knot type
	* tools/m4/convert_cluttermm.m4:
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour-bspline.ccg:
	* clutter/src/behaviour-bspline.hg: add initial implementation of the
	BehaviourBspline class

	svn path=/cluttermm/trunk/; revision=1203

2007-11-10  Jonathon Jongsma  <jjongsma@gnome.org>

	added missing get_alpha() function

2007-11-09  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/alpha.hg: added missing get_alpha() function
	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/behaviour.ccg:
	* clutter/src/behaviour.hg:
	* clutter/src/clutter_vfuncs.defs:
	* tools/m4/convert_cluttermm.m4: added initial wrapper for Behavior

	svn path=/cluttermm/trunk/; revision=1202

2007-11-10  Jonathon Jongsma  <jjongsma@gnome.org>

	added initial wrapper for ClutterAlpha made Timeline only accessible via

2007-11-09  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/alpha.ccg:
	* clutter/src/alpha.hg: added initial wrapper for ClutterAlpha
	* clutter/src/timeline.hg: made Timeline only accessible via RefPtr

	svn path=/cluttermm/trunk/; revision=1201

2007-11-09  Jonathon Jongsma  <jjongsma@gnome.org>

	added refreturn to some functions added refreturn to some functions added

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/container.hg: added refreturn to some functions
	* clutter/src/group.hg: added refreturn to some functions
	* clutter/src/stage.hg: added refreturn to some functions
	* examples/test-boxes.cc: connected the signal handlers, so the full
	functionality of the C demo is now working (although there are some things
	in the example which aren't wrapped yet).

	svn path=/cluttermm/trunk/; revision=1198

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	I had forgotten to add an rgb constructor, which is the most common case

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/color.ccg:
	* clutter/src/color.hg: I had forgotten to add an rgb constructor, which is
	the most common case and corresponds to the C use:
	ClutterColor color = { 0, 0, 0, 255};
	This means that we can't have a constructor for hls, because they would be
	the same signature.  So I removed the hls and hlsx constructors.  If you
	want to set a color via hls, you'll need to construct it and then call
	Color::set_from_hls() instead.  I also added getters/setters for all of the
	individual red/green/blue/alpha values and one setter for all of them at
	once. This API might still need a bit more thought to make it more natural
	* examples/test-boxes.cc: updated for the new color API

	svn path=/cluttermm/trunk/; revision=1197

2007-11-08  Murray Cumming  <murrayc@murrayc.com>

	Use the new _DERIVES_INITIALLY_UNOWNED gmmproc macro from the latest

2007-11-08  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/actor.hg: Use the new _DERIVES_INITIALLY_UNOWNED 
	gmmproc macro from the latest glibmm from svn.
	* examples/test-boxes.cc: Remove the extra reference() calls. These 
	should no longer be necessary.

	svn path=/cluttermm/trunk/; revision=1196

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	just modifiying the init() function enough so that I can get the example

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm/init.cc:
	* clutter/cluttermm/init.h: just modifiying the init() function enough so
	that I can get the example to run
	* examples/Makefile.am:
	* examples/test-boxes.cc: added a simple example which is a translation of
	the test-boxes.c program from clutter.  It doesn't work completely yet, but
	a window shows up and it's the right size.

	svn path=/cluttermm/trunk/; revision=1194

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	Add the rest of the headers created so far to the m ain cluttermm.h

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm.h: Add the rest of the headers created so far to the m
	ain cluttermm.h include file
	* configure.in: removed an example makefile from AC_OUTPUT since it no
	longer exists

	svn path=/cluttermm/trunk/; revision=1193

2007-11-08  Jonathon Jongsma  <jjongsma@gnome.org>

	I think the HBox and VBox classes should be used by RefPtr, so I added

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/box.hg: I think the HBox and VBox classes should be used by
	RefPtr, so I added create() functions and made their constructors private

	svn path=/cluttermm/trunk/; revision=1192

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	bump the version to 0.5.0 to try to avoid confusion with people assuming

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* configure.in: bump the version to 0.5.0 to try to avoid confusion with
	people assuming that they can use it with clutter <= 0.3.  There's currently
	a lot fo 0.5/0.6 clutter API wrapped in cluttermm, and this version change
	hopefully makes that more clear

	svn path=/cluttermm/trunk/; revision=1191

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	Added initial wrapper for Timeline

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/timeline.ccg:
	* clutter/src/timeline.hg: Added initial wrapper for Timeline

	svn path=/cluttermm/trunk/; revision=1190

2007-11-07  Murray Cumming  <murrayc@murrayc.com>

	Added this file. So far it just contains the Unit typedef.

2007-11-07  Murray Cumming  <murrayc@murrayc.com>

	* clutter/cluttermm/Makefile.am:
	* clutter/cluttermm/types.h: Added this file. 
	So far it just contains the Unit typedef.
	* clutter/src/container.hg:
	* clutter/src/layout.hg:
	* clutter/src/texture.hg:
	* tools/m4/convert_cluttermm.m4: Use Unit instead 
	of ClutterUnit in our API.
	* clutter/src/margin.ccg:
	* clutter/src/margin.hg: Use _MEMBER_GET() and 
	_MEMBER_SET() instead of hand-coding these.

	svn path=/cluttermm/trunk/; revision=1189

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	Add wrapper for Entry class

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/entry.ccg:
	* clutter/src/entry.hg: Add wrapper for Entry class

	svn path=/cluttermm/trunk/; revision=1188

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	use _WRAP_CTOR instead of doing hand-coded constructors for Rectangle and

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/rectangle.ccg:
	* clutter/src/rectangle.hg:
	* clutter/src/texture.ccg:
	* clutter/src/texture.hg: use _WRAP_CTOR instead of doing hand-coded
	constructors for Rectangle and Texture.

	svn path=/cluttermm/trunk/; revision=1187

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	re-enabled pango-related functions. Fixed a typo where get_* was

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/label.hg: re-enabled pango-related functions.  Fixed a typo
	where get_* was mis-spelled set_*

	svn path=/cluttermm/trunk/; revision=1186

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	add Label class. Commented out Pango-using functions until I get

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/label.ccg:
	* clutter/src/label.hg:
	* tools/m4/convert_cluttermm.m4: add Label class.  Commented out Pango-using
	functions until I get conversions to work correctly

	svn path=/cluttermm/trunk/; revision=1185

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	re-generate methods defs

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/clutter_methods.defs: re-generate methods defs

	svn path=/cluttermm/trunk/; revision=1184

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	added some signals to the Actor class

2007-11-06  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/actor.hg:
	* clutter/src/clutter_signals.defs: added some signals to the Actor class

	svn path=/cluttermm/trunk/; revision=1183

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	removed a bunch of deprecated functions and added a constversion of one

2007-11-06  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/group.hg: removed a bunch of deprecated functions and added a
	constversion of one function

	svn path=/cluttermm/trunk/; revision=1182

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	removed a function from Container that was removed from the C library

2007-11-06  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/container.hg: removed a function from Container that was
	removed from the C library

	svn path=/cluttermm/trunk/; revision=1181

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	wrapped some more functions of Stage

2007-11-06  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/stage.hg: wrapped some more functions of Stage

	svn path=/cluttermm/trunk/; revision=1180

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	Initial wrapper for Texture class

2007-11-06  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/texture.ccg:
	* clutter/src/texture.hg:
	* tools/m4/convert_cluttermm.m4: Initial wrapper for Texture class

	svn path=/cluttermm/trunk/; revision=1179

2007-11-01  Jonathon Jongsma  <jjongsma@gnome.org>

	added _WRAP_METHOD_DOCS_ONLY calls to methods that were customized and not

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/box.hg:
	* clutter/src/color.hg:
	* clutter/src/rectangle.hg:
	* clutter/src/stage.hg: added _WRAP_METHOD_DOCS_ONLY calls to methods that
	were customized and not wrapped automatically so that the relevant generated
	documentation gets included
	* clutter/src/clutter_docs.xml: re-generate the clutter docs

	svn path=/cluttermm/trunk/; revision=1170

2007-11-01  Jonathon Jongsma  <jjongsma@gnome.org>

	use wrapped Color class in the pick() method

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/actor.hg: use wrapped Color class in the pick() method

	svn path=/cluttermm/trunk/; revision=1169

2007-11-01  Jonathon Jongsma  <jjongsma@gnome.org>

	removed a bunch more leftover namespaces and such from goocanvasmm and

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm/init.cc:
	* clutter/cluttermm/init.h:
	* clutter/cluttermm/wrap_init.h:
	* clutter/cluttermmconfig.h.in: removed a bunch more leftover namespaces and
	such from goocanvasmm and gdamm

	svn path=/cluttermm/trunk/; revision=1168

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	Wrap the Rectangle class

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/rectangle.ccg:
	* clutter/src/rectangle.hg: Wrap the Rectangle class

	svn path=/cluttermm/trunk/; revision=1167

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	add conversion so that Stage::get_default() returns a RefPtr<Stage> type

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/stage.hg: add conversion so that Stage::get_default() returns
	a RefPtr<Stage> type

	svn path=/cluttermm/trunk/; revision=1166

2007-10-31  Jonathon Jongsma  <jjongsma@gnome.org>

	added an initial wrapper for the Stage class. The get_default() function

2007-10-30  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/stage.ccg:
	* clutter/src/stage.hg: added an initial wrapper for the Stage class.
	The get_default() function returns a RefPtr<Actor> instead of a
	RefPtr<Stage> since I'm not sure of the proper way to do the conversion, but
	otherwise, it should be mostly complete.

	svn path=/cluttermm/trunk/; revision=1165

2007-10-30  Jonathon Jongsma  <jjongsma@gnome.org>

	added HBox and VBox classes. I decided against creating separate headers

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/box.hg: added HBox and VBox classes.  I decided against
	creating separate headers for each of these classes like the base clutter
	library does since they're so small, and I just put them all in box.h like
	we do in gtkmm.

	svn path=/cluttermm/trunk/; revision=1161

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	clean up a copy/paste error added some more files to ignore

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/README: clean up a copy/paste error
	* added some more files to ignore

	svn path=/cluttermm/trunk/; revision=1160

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	add initial wrapper for ClutterGroup

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/group.ccg:
	* clutter/src/group.hg: add initial wrapper for ClutterGroup

	svn path=/cluttermm/trunk/; revision=1159

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	cleaned up the one-include-to-rule-them-all so that it includes all of the

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm.h: cleaned up the one-include-to-rule-them-all so that
	it includes all of the header files created so far and so that it has proper
	copyright information.  Also removed some commented-out cruft

	svn path=/cluttermm/trunk/; revision=1158

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	changed the #include guard from LIBGOOCANVASMM_H to LIBCLUTTERMM_H removed

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/cluttermm.h: changed the #include guard from LIBGOOCANVASMM_H to
	LIBCLUTTERMM_H
	* clutter/src/clutter_vfuncs.defs: removed a whole bunch of goocanvasmm
	references

	svn path=/cluttermm/trunk/; revision=1157

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	removed the leftover goocanvas example so that the build doesn't break on

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* examples/Makefile.am:
	* examples/README.txt:
	* examples/simple/Makefile.am:
	* examples/simple/simple.cc:
	* examples/simple/window.cc:
	* examples/simple/window.h: removed the leftover goocanvas example so that
	the build doesn't break on the examples every time

	svn path=/cluttermm/trunk/; revision=1156

2007-10-29  Jonathon Jongsma  <jjongsma@gnome.org>

	Add initial wrapper for ClutterMedia Interface

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/media.ccg:
	* clutter/src/media.hg: Add initial wrapper for ClutterMedia Interface

	svn path=/cluttermm/trunk/; revision=1155

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	added getters and setters for the various margin values (top, right,

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/margin.ccg:
	* clutter/src/margin.hg: added getters and setters for the various margin
	values (top, right, bottom, left)

	svn path=/cluttermm/trunk/; revision=1154

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	Finish wrapping the Color class. There are a couple of utility functions

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/color.ccg:
	* clutter/src/color.hg:
	* tools/m4/convert_cluttermm.m4: Finish wrapping the Color class.  There are
	a couple of utility functions that have a signature like:
	void darken(ClutterColor* src, ClutterColor*dest);
	These I wrapped to act on the 'this' object (e.g. darken(this, this))
	instead of returning a modified copy of the Color.  I did this because
	otherwise you wouldn't have any way to darken the current object directly,
	you'd have to do something like:
	Color foo;
	Color darkened_foo = foo.darken();
	// now use the darkened color you wanted and throw away foo

	This means, of course, that if you *do* want to create a darkened copy, you
	have to create the copy manually, e.g.:
	Color foo;
	Color darkened_foo = foo;
	darkened_foo.darken();
	There are drawbacks to both approaches, but I think the second is more
	flexible and feels better to me.

	svn path=/cluttermm/trunk/; revision=1153

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	implemented operator+ and operator- for the Color class and re-implemented

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/color.ccg:
	* clutter/src/color.hg: implemented operator+ and operator- for the Color
	class and re-implemented .add() and .subtract() with these new operators.
	Also made add() and subtract() const since they don't modify the object,
	they return a new object.

	svn path=/cluttermm/trunk/; revision=1152

2007-10-28  Murray Cumming  <murrayc@murrayc.com>

	Added wrappers for these two boxed types.

2007-10-28  Murray Cumming  <murrayc@murrayc.com>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* tools/m4/convert_cluttermm.m4:
	* clutter/src/box.ccg:
	* clutter/src/box.hg:
	* clutter/src/color.ccg:
	* clutter/src/color.hg:
	* clutter/src/margin.ccg:
	* clutter/src/margin.hg: Added wrappers for these 
	two boxed types.
	* clutter/src/container.ccg:
	* clutter/src/container.hg: Use the Color and Margin
	classes.
	* clutter/src/layout.hg: Moved the conversion for the 
	signal to here, and fixed the reference-counting for it.
	Some other minor const fixes.

	svn path=/cluttermm/trunk/; revision=1150

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	add initial wrapper for ClutterBox

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/box.ccg:
	* clutter/src/box.hg:
	* clutter/src/clutter_vfuncs.defs:
	* tools/m4/convert_cluttermm.m4: add initial wrapper for ClutterBox

	svn path=/cluttermm/trunk/; revision=1149

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	make member functions public, accidentally left them at the default

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/container.hg:
	* clutter/src/layout.hg: make member functions public, accidentally left
	them at the default private visibility

	svn path=/cluttermm/trunk/; revision=1148

2007-10-28  Jonathon Jongsma  <jjongsma@gnome.org>

	added initial wrapper for ClutterLayout Interface

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/clutter_vfuncs.defs:
	* clutter/src/layout.ccg:
	* clutter/src/layout.hg:
	* tools/m4/convert_cluttermm.m4: added initial wrapper for ClutterLayout
	Interface

	svn path=/cluttermm/trunk/; revision=1147

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	ignore properties so `svn status` is useful again

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* add svn:ignore properties so `svn status` is useful again

	svn path=/cluttermm/trunk/; revision=1146

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	added initial wrapping of the ClutterContainer interface.

2007-10-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter/src/Makefile_list_of_hg.am_fragment:
	* clutter/src/container.ccg:
	* clutter/src/container.hg:
	* tools/m4/convert_cluttermm.m4: added initial wrapping of the
	ClutterContainer interface.

	svn path=/cluttermm/trunk/; revision=1145

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Finished creating the basic project skeleton.

	svn path=/cluttermm/trunk/; revision=1142

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	some corrections

	svn path=/cluttermm/trunk/; revision=1141

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	more renaming

	svn path=/cluttermm/trunk/; revision=1139

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Generated signals .defs

	svn path=/cluttermm/trunk/; revision=1138

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	More search/replace

	svn path=/cluttermm/trunk/; revision=1137

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	regenerated methods and enums .defs

	svn path=/cluttermm/trunk/; revision=1136

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	renamed some files again. svn lost the changes somehow

	svn path=/cluttermm/trunk/; revision=1135

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	more changes

	svn path=/cluttermm/trunk/; revision=1134

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	more changes

	svn path=/cluttermm/trunk/; revision=1133

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	More renaming and regenerated .defs

	svn path=/cluttermm/trunk/; revision=1132

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Committing renames so I can edit the files

	svn path=/cluttermm/trunk/; revision=1131

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Starting cluttermm, by copying goocanvasmm. I have to check it in so that svn will allow me to rename files and directories.

	svn path=/cluttermm/trunk/; revision=1130

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Starting cluttermm, by copying goocanvasmm. I have to check it in so that svn will allow me to rename files and directories.

	svn path=/cluttermm/trunk/; revision=1129

2007-10-26  Murray Cumming  <murrayc@src.gnome.org>

	Starting cluttermm, by copying goocanvasmm. I have to check it in so that svn will allow me to rename files and directories.

	svn path=/cluttermm/trunk/; revision=1128

