0.9.4:

2008-02-21  Murray Cumming  <murrayc@murrayc.com>

	* gstreamer/gstreamermm/miniobject.h: Added gobj(). Otherwise 
	Glib::ObjectBase::gobj() is called.
	* gstreamer/src/bus.hg: pop_filtered(), timed_pop(), timed_pop_filtered(): 
	Renamed all these to pop().

	* gstreamer/src/element.hg: Renamed message_full() to post_message() 
	so it looks like a method overload.
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg: Wrapped have_data signal.
	* gstreamer/src/xml.hg: Added const version of get_topelements().

	* tools/m4/convert_gst.m4: 
	* gstreamer/src/childproxy.hg: Moved signal-specific conversion to the 
	.hg file where it is used.

2008-02-18  Siavash Safi  <siavash.safi@gmail.com>

	* gstreamer/src/bin.hg: Ignored gst_bin_add_many, gst_bin_remove_many
	* gstreamer/src/buffer.hg: Ignored gst_buffer_stamp (deprecated in C API)
	* gstreamer/src/bus.hg: Added pop_filtered, timed_pop_filtered, poll
	* gstreamer/src/caps.hg: Ignored gst_caps_set_simple
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg: Added set_index, get_index, message_full,
	get_query_types, implements_interface, ignored
	gst_element_unlink_many, gst_element_get_compatible_pad_template,
	gst_element_send_event
	* gstreamer/src/enums.hg: Added FlowReturn
	* gstreamer/src/gst_others.defs: Added the defenition for
	Buffer::make_writable
	* gstreamer/src/gst_signals.defs: Corrected Pad::have_data signal
	parameter manually
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg: Added get_pad_template_caps, alloc_buffer,
	alloc_buffer_and_set_caps, get_range, proxy_getcaps, push, push_event,
	send_event, event_default, query, peer_query, query_default,
	get_query_types, get_query_types_default, get_internal_links,
	get_internal_links_default, chain,
	Ignored all *_function methods,
	Corrected have_data signal (the conversion doesn't work)
	* gstreamer/src/padtemplate.hg: Ignored gst_pad_template_pad_created
	which is a signal and already wrapped
	* gstreamer/src/pluginfeature.hg: Ignored
	gst_plugin_feature_type_name_filter which was hand coded
	* gstreamer/src/xml.hg: Corrected the const version of get_element,
	Added get_topelements
	* tools/m4/convert_gst.m4: Added conversions:
	`GstIndex*' to `Glib::RefPtr<Index>'
	`const Glib::RefPtr<Index>&' to `GstIndex*'
	`ClockTimeDiff' to `GstClockTimeDiff'
	`const GstQueryType*' to `const QueryType*'
	Bug #517208.

2008-02-19  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm.h:
	* gstreamer/src/Makefile_list_of_hg.am_fragment:
	* gstreamer/src/enums.hg:
	* gstreamer/src/gst_signals.defs:
	* gstreamer/src/urihandler.ccg:
	* gstreamer/src/urihandler.hg:
	* tools/m4/convert_gst.m4: Added urihandler and related
	enums+conversions; Manually included the "new-uri" signal def in defs
	file.  Must fix "const gchar*" parameter problem before wrapping
	signal in *.hg file.

2008-02-18  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm.h:
	* gstreamer/src/Makefile_list_of_hg.am_fragment:
	* gstreamer/src/enums.hg:
	* gstreamer/src/parse.ccg:
	* gstreamer/src/parse.hg:
	* gstreamer/src/task.ccg:
	* gstreamer/src/task.hg:
	* tools/m4/convert_gst.m4: Added Parse and Task

2008-02-18  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm.h:
	* gstreamer/src/Makefile_list_of_hg.am_fragment:
	* gstreamer/src/elementfactory.hg:
	* gstreamer/src/filter.ccg:
	* gstreamer/src/filter.hg:
	* gstreamer/src/indexfactory.ccg:
	* gstreamer/src/indexfactory.hg: Added Filter and IndexFactory;
	Removed unused include in elementfactory.hg
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg: Renamed MapSlot to SlotMap and moved
	outside of namespace Gst; Used glibmm types for slot typedefs
	* tools/m4/convert_gst.m4: Added Index and IndexFactory conversions

2008-02-15  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/childproxy.ccg:
	* gstreamer/src/childproxy.hg: Fixed misdefinition of static methods
	to actual member methods (must still add docs)

2008-02-14  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/bin.ccg:
	* gstreamer/src/bin.hg: Wrapped signals; Wrapped methods that could be
	wrapped and removed handwritten definitions; Wrapped property (but
	something to do with GLIBMM_PROPERTIES_ENABLED def is hiding it
	in docs)
	* gstreamer/src/buffer.hg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/childproxy.hg:
	* gstreamer/src/elementfactory.hg:
	* gstreamer/src/plugin.hg:
	* gstreamer/src/structure.hg:
	* tests/test-pipeline-add-element.cc: Reviewed recent method name
	changes and realized that it's best to stick with the C API names for
	now and use prefixes "get_", "is_" and "has_" consistently (Names can
	be reviewed later)

2008-02-13  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/bin.ccg:
	* gstreamer/src/bin.hg:
	* gstreamer/src/buffer.ccg:
	* gstreamer/src/buffer.hg:
	* gstreamer/src/bus.ccg:
	* gstreamer/src/bus.hg:
	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/childproxy.hg:
	* gstreamer/src/clock.hg:
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg:
	* gstreamer/src/elementfactory.hg:
	* gstreamer/src/enums.hg:
	* gstreamer/src/error.ccg:
	* gstreamer/src/event.hg:
	* gstreamer/src/format.hg:
	* gstreamer/src/index.ccg:
	* gstreamer/src/index.hg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.hg:
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg:
	* gstreamer/src/padtemplate.ccg:
	* gstreamer/src/padtemplate.hg:
	* gstreamer/src/pipeline.ccg:
	* gstreamer/src/pipeline.hg:
	* gstreamer/src/plugin.ccg:
	* gstreamer/src/plugin.hg:
	* gstreamer/src/pluginfeature.ccg:
	* gstreamer/src/pluginfeature.hg:
	* gstreamer/src/query.hg:
	* gstreamer/src/structure.hg:
	* gstreamer/src/systemclock.hg:
	* gstreamer/src/value.ccg:
	* gstreamer/src/value.hg:
	* gstreamer/src/xml.ccg:
	* gstreamer/src/xml.hg: Reordered includes from least to greatest --
	Sorry for inconsistency

2008-02-13  José Alburquerque  <jaalburqu@svn.gnome.org>

	* docs/reference/Doxyfile.in: Made minor changes to include brief
	descriptions and static members in html docs
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg: Wrapped get_factory() method

2008-02-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/caps.hg: Added a couple of consts where appropriate
	* gstreamer/src/elementfactory.ccg:
	* gstreamer/src/elementfactory.hg: Wrapped ElementFactory
	* tools/m4/convert_gst.m4: Added conversions for ElementFactory;
	Reordered conversions

2008-02-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/pluginfeature.ccg: Corrected misuse of data parameter
	in type_name_filter()

2008-02-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/pluginfeature.ccg:
	* gstreamer/src/pluginfeature.hg: Reworked TypeNameData to include
	necessary fields for type_name_filter() method; Wrote out
	type_name_filter() to convert from TypeNameData to GstTypeNameData

2008-02-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/enums.hg: Added PluginError
	* gstreamer/src/plugin.ccg:
	* gstreamer/src/plugin.hg: Wrapped Plugin
	* gstreamer/src/pluginfeature.hg: Added const for methods where
	appropriate
	* tools/m4/convert_gst.m4: Added Plugin conversions

2008-02-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/gst_docs.xml: Generated docs from C API (the build
	processs must still be adapted to use it)

2008-02-10  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/enums.hg: Added GstRank
	* gstreamer/src/pluginfeature.ccg:
	* gstreamer/src/pluginfeature.hg: Wrapped PluginFeature
	* tools/m4/convert_gst.m4: Finished previous commit's unmentioned
	TypeNameData conversion; Added GstPluginFeature* and
	Glib::ListHandle<> converison for PluginFeature

2008-02-10  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/bus.hg: Moved SlotWatch typdef to top of Bus class
	definition; Used Glib::PRIORITY_DEFAULT instead of G_PRIORITY_DEFAULT
	* gstreamer/src/childproxy.hg: Repaired wraps of static method
	child_added() and child_removed() and signals "child-added" and
	"child-removed"
	* gstreamer/src/gst_signals.defs: Regenerated with generate_extra_defs
	tool to include missing signals and properties
	* tools/extra_defs_gen/generate_defs_gst.cc: Added all types so that
	signal and property generation includes all methods possible
	* tools/m4/convert_gst.m4: Included def from GstObject* to const
	Glib::RefPtr<>&

0.9.3:

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

	* gstreamer/gstreamermm/private/miniobject_p.h:
	* gstreamer/gstreamermm/private/object_p.h: Restored the license 
	headers. There is not reason not to have them in these source files.

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

	* gstreamer/src/index.ccg:
	* gstreamer/src/index.hg: Made some methods const.
	Corrected the slot parameter types, and actually passed them from the 
	callbacks. I am surprised that it compiled before.

2008-02-09  Siavash Safi  <siavash.safi@gmail.com>

	* gstreamer/gstreamermm.h: Added index.h
	* gstreamer/src/Makefile_list_of_hg.am_fragment: Added index.hg
	* gstreamer/src/enums.hg: Added AssocFlags, IndexCertainty,
	IndexEntryType, IndexFlags, IndexLookupMethod, IndexResolverMethod
	* gstreamer/src/gst_enums.defs: Added GstIndexFlags values manually
	* gstreamer/src/gst_others.defs: Added defenitions for
	GST_INDEX_IS_READABLE, GST_INDEX_IS_WRITABLE
	* gstreamer/src/index.ccg:
	* gstreamer/src/index.hg:
	* tools/m4/convert_gst.m4: Added Conversions:
	`GstIndexEntry*' to `IndexEntry'
	`const IndexAssociation&' to `const GstIndexAssociation*'
	AssocFlags
	IndexCertainty
	IndexEntryType
	IndexFlags
	IndexLookupMethod
	IndexResolverMethod

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

	* gstreamer/src/caps.hg: Remove unnecessary cobj_ member variable.

2008-02-08  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/element_link/element_link.cc:
	* examples/init/init.cc:
	* examples/ogg_player/main.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.h:
	* examples/ogg_player_gtkmm/main.cc:
	* examples/optiongroup/optiongroup.cc:
	* gstreamer/src/bin.ccg:
	* gstreamer/src/bin.hg:
	* gstreamer/src/buffer.ccg:
	* gstreamer/src/buffer.hg:
	* gstreamer/src/bus.ccg:
	* gstreamer/src/bus.hg:
	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/clock.ccg:
	* gstreamer/src/clock.hg:
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg:
	* gstreamer/src/enums.ccg:
	* gstreamer/src/enums.hg:
	* gstreamer/src/error.ccg:
	* gstreamer/src/error.hg:
	* gstreamer/src/event.ccg:
	* gstreamer/src/event.hg:
	* gstreamer/src/format.ccg:
	* gstreamer/src/format.hg:
	* gstreamer/src/iterator.ccg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.ccg:
	* gstreamer/src/message.hg:
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg:
	* gstreamer/src/padtemplate.ccg:
	* gstreamer/src/padtemplate.hg:
	* gstreamer/src/pipeline.ccg:
	* gstreamer/src/pipeline.hg:
	* gstreamer/src/query.ccg:
	* gstreamer/src/query.hg:
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg:
	* gstreamer/src/systemclock.ccg:
	* gstreamer/src/systemclock.hg:
	* gstreamer/src/value.ccg:
	* gstreamer/src/value.hg:
	* gstreamer/src/xml.ccg:
	* gstreamer/src/xml.hg:
	* tests/test-caps.cc:
	* tests/test-create-bin.cc:
	* tests/test-create-element.cc:
	* tests/test-event-wrap.cc:
	* tests/test-link-elements.cc:
	* tests/test-message-wrap.cc:
	* tests/test-miniobject-wrap.cc:
	* tests/test-pipeline-add-element.cc:
	* tests/test-query-wrap.cc:
	* tests/test-structure.cc: Added modelines to source files (copied
	modeline from glibmm)

2008-02-08  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm.h:
	* gstreamer/src/Makefile_list_of_hg.am_fragment:
	* gstreamer/src/element.hg:
	* gstreamer/src/elementfactory.ccg:
	* gstreamer/src/elementfactory.hg:
	* gstreamer/src/plugin.ccg:
	* gstreamer/src/plugin.hg:
	* gstreamer/src/pluginfeature.ccg:
	* gstreamer/src/pluginfeature.hg: Added PluginFeature, Plugin and
	ElementFactory (still need to be wrapped); Removed unused _PINCLUDE in
	element.hg

2008-02-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/bin.hg: Bin (and its descendant Pipeline) implements
	ChildProxy interface
	* gstreamer/src/childproxy.hg: Removed unused _PINCLUDEs; Wrapped up
	API
	* tools/m4/convert_gst.m4: Added conversion from const
	Glib::RefPtr<Gst::Object>& to GstObject*; Used Glib::unwrap(...)
	instead of __CONVERT_REFPTR_TO_P

2008-02-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm.h: Added missing value.h and new childproxy.h
	* gstreamer/gstreamermm/gst_wrap_init.h:
	* gstreamer/gstreamermm/init.h:
	* gstreamer/gstreamermm/private/miniobject_p.h:
	* gstreamer/gstreamermm/private/object_p.h:
	* gstreamer/gstreamermm/wrap.cc:
	* gstreamer/gstreamermm/wrap.h:
	* gstreamer/gstreamermm/wrap_init.h: Reformatted license section of
	files; Removed license section in private files
	* gstreamer/src/Makefile_list_of_hg.am_fragment: Added childproxy
	* gstreamer/src/caps.hg: Made a couple of more method renames
	* gstreamer/src/childproxy.ccg:
	* gstreamer/src/childproxy.hg: Added childproxy source files

2008-02-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/element_link/element_link.cc:
	* examples/init/init.cc:
	* examples/ogg_player/main.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.h:
	* examples/ogg_player_gtkmm/main.cc:
	* examples/optiongroup/optiongroup.cc:
	* gstreamer/gstreamermm/gst_wrap_init.h:
	* gstreamer/gstreamermm/init.cc:
	* gstreamer/gstreamermm/init.h:
	* gstreamer/gstreamermm/miniobject.cc:
	* gstreamer/gstreamermm/miniobject.h:
	* gstreamer/gstreamermm/object.cc:
	* gstreamer/gstreamermm/object.h:
	* gstreamer/gstreamermm/private/miniobject_p.h:
	* gstreamer/gstreamermm/private/object_p.h:
	* gstreamer/gstreamermm/version.cc:
	* gstreamer/gstreamermm/version.h:
	* gstreamer/gstreamermm/wrap.cc:
	* gstreamer/gstreamermm/wrap.h:
	* gstreamer/gstreamermm/wrap_init.h:
	* gstreamer/src/bin.ccg:
	* gstreamer/src/bin.hg:
	* gstreamer/src/buffer.ccg:
	* gstreamer/src/buffer.hg:
	* gstreamer/src/bus.ccg:
	* gstreamer/src/bus.hg:
	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/clock.ccg:
	* gstreamer/src/clock.hg:
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg:
	* gstreamer/src/enums.ccg:
	* gstreamer/src/enums.hg:
	* gstreamer/src/error.ccg:
	* gstreamer/src/error.hg:
	* gstreamer/src/event.ccg:
	* gstreamer/src/event.hg:
	* gstreamer/src/format.ccg:
	* gstreamer/src/format.hg:
	* gstreamer/src/iterator.ccg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.ccg:
	* gstreamer/src/message.hg:
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg:
	* gstreamer/src/padtemplate.ccg:
	* gstreamer/src/padtemplate.hg:
	* gstreamer/src/pipeline.ccg:
	* gstreamer/src/pipeline.hg:
	* gstreamer/src/query.ccg:
	* gstreamer/src/query.hg:
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg:
	* gstreamer/src/systemclock.ccg:
	* gstreamer/src/systemclock.hg:
	* gstreamer/src/value.ccg:
	* gstreamer/src/value.hg:
	* gstreamer/src/xml.ccg:
	* gstreamer/src/xml.hg:
	* tests/test-caps.cc:
	* tests/test-create-bin.cc:
	* tests/test-create-element.cc:
	* tests/test-event-wrap.cc:
	* tests/test-link-elements.cc:
	* tests/test-message-wrap.cc:
	* tests/test-miniobject-wrap.cc:
	* tests/test-pipeline-add-element.cc:
	* tests/test-query-wrap.cc:
	* tests/test-structure.cc:
	Added Licensing statement at top of files

2008-02-06  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg: Added create_simple() and set_simple() --
	methods that work with Caps with only one structure; made some minor
	method name changes (may have to be reviewed later)
	* tests/Makefile.am:
	* tests/test-caps.cc: Added Gst::Caps test (still needs to be
	finished)
	* tests/test-structure.cc: Use Glib::Quark in set_field() call as
	example

2008-02-06  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg: Renamed create_empty() to create() and
	simple_valist() to set_simple_valist() (want to rename
	set_simple_valist() to set_simple() and use variable arguments)
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg: 
	* tests/test-structure.cc: Removed getter and setter methods with
	Glib::QueryQuark for field name because Glib::QueryQuark can be
	converted to Glib::ustring (so can use those with Glib::QueryQuark
	just fine)

2008-02-05  Murray Cumming  <murrayc@murrayc.com>

	* gstreamer/src/event.hg:
	* gstreamer/src/message.hg:
	* tools/m4/convert_gst.m4: Use _MEMBER_GET_GOBJECT() where appropriate, 
	because this does proper reference-counting and creates const and 
	non-const versions.

	* gstreamer/src/buffer.[hg|cc]: Some const fixes. Methods that 
	return new instance do not need both const and non-const versions.

2008-02-05  Siavash Safi  <siavash.safi@gmail.com>

	* gstreamer/gstreamermm.h: Added buffer.h
	* gstreamer/src/Makefile_list_of_hg.am_fragment: Added buffer.hg
	* gstreamer/src/buffer.ccg:
	* gstreamer/src/buffer.hg:
	* gstreamer/src/enums.hg: Added BufferFlag, BufferCopyFlags,
	MiniObjectFlags
	* gstreamer/src/event.hg: Corrected the comment on wrap()
	* gstreamer/src/gst_enums.defs: Changed BufferFlag defenition manually
	* gstreamer/src/gst_others.defs: Added methods for Buffer:
	copy(), copy_metadata(), flags(), flag_is_set(), flag_set(),
	flag_unset()
	* tools/m4/convert_gst.m4: Added conversions:
	`GstBuffer*' to `Glib::RefPtr<Buffer>',
	`const Glib::RefPtr<Buffer>&' to `GstBuffer*',
	`const Glib::RefPtr<Buffer>&' to `const GstBuffer*',
	`Glib::RefPtr<Buffer>' to `GstBuffer*',
	`GstCaps*' to `Glib::RefPtr<Caps const>',
	BufferFlag,
	BufferCopyFlags,
	Replaced all _CONVERSION()s for enums by _CONV_ENUM()

2008-02-05  Murray Cumming  <murrayc@murrayc.com>

	* gstreamer/src/gst_enums.defs: MessageType: Change 0xFFFFFFFFFFFFFFFF 
	to ~0 as it is in the C header, to avoid a error about it being too big 
	for the type.
	* gstreamer/src/gst_methods.defs: Removed EventType because enums.pl 
	could not parse GstEventType properly.

	We will have to make these changes every time we regenerate these files, 
	unless we can fix enums.pl.

2008-02-05  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/src/enums.hg: Removed unused enum declarations; wrapped
	MessageType and SeekFlags
	* gstreamer/src/gst_enums.defs: Regenerated with new glibmm's enums.pl
	* gstreamer/src/gst_methods.defs: Regenerated with h2defs.py
	* tests/test-structure.cc: Removed blank line

2008-02-05  José Alburquerque  <jaalburqu@svn.gnome.org>

	* configure.ac:
	* docs/reference/Doxyfile.in:
	* examples/Makefile.am_fragment:
	* gstreamer/Makefile.am:
	* gstreamer/gstmmconfig.h.in:
	* gstreamer/gstreamermm.h:
	* gstreamer/gstreamermm/Makefile.am:
	* gstreamer/gstreamermm/gst_wrap_init.h:
	* gstreamer/gstreamermm/init.h:
	* gstreamer/gstreamermm/miniobject.h:
	* gstreamer/gstreamermm/object.h:
	* gstreamer/gstreamermm/private/miniobject_p.h:
	* gstreamer/gstreamermm/private/object_p.h:
	* gstreamer/gstreamermm/version.cc:
	* gstreamer/gstreamermm/version.h:
	* gstreamer/gstreamermm/wrap.h:
	* gstreamer/gstreamermm/wrap_init.h:
	* gstreamer/gstreamermmconfig.h.in:
	* tests/Makefile.am:
	* tools/extra_defs_gen/Makefile.am: Final rename from gstmm to
	gstreamermm

2008-02-01  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player/main.cc: Allow any number of args, but only
	process first one
	* gstreamer/src/Makefile_list_of_hg.am_fragment: Added value.hg
	* gstreamer/src/event.ccg:
	* gstreamer/src/event.hg:
	* gstreamer/src/message.ccg:
	* gstreamer/src/query.ccg:
	* gstreamer/src/query.hg: Removed bool argument for Gst::Structure
	constructor in get_structure() methods; Fixed whitespace
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg: Removed StructureValueProxy, assignment
	operator and Fraction definition; Changed most getters to use
	Glib::ValueBase as output parameter
	* gstreamer/src/value.ccg:
	* gstreamer/src/value.hg: Added GstValue (place Fraction definition
	here)
	* tests/test-structure.cc: Modified test to not use Gst::Structure
	assignment operator
	* tools/m4/convert_gst.m4: Changed `Glib::QueryQuark' conversion to
	`const Glib::QueryQuark&'

2008-01-30  José Alburquerque  <jaalburqu@svn.gnome.org>

	* AUTHORS: minor change in Jose's e-mail (added first letter)
	* gstreamer/src/event.ccg:
	* gstreamer/src/message.ccg:
	* gstreamer/src/query.ccg: modified get_structure() methods to
	reference GstStructure
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg: wrapped size() and clear() methods; used
	Glib::QueryQuark instead GQuark for method parameters; change
	StructureValueProxy to use Glib::ValueBase
	* tests/Makefile.am: added test-structure
	* tests/test-structure.cc: new test for Gst::Structure
	* tools/m4/convert_gst.m4: added conversion from Glib::QueryQuark to
	GQuark

0.9.2:

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

	* AUTHORS: Corrected José's email address 
	(It listed Daniel's).

2008-01-29  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gstreamer/gstreamermm-0.10.pc.in:
	changed -lgstmm-1.0 to -lgstreamermm-0.10

2008-01-27  José Alburquerque  <jaalburqu@svn.gnome.org>

	* README:
	* docs/reference/reference-index.txt:
	* examples/README:
	* examples/ogg_player_gtkmm/PlayerWindow.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.h:
	* examples/ogg_player_gtkmm/main.cc:
	* gstreamer/README:
	* gstreamer/gstreamermm/wrap.cc:
	* gstreamer/src/bin.ccg:
	* gstreamer/src/bin.hg:
	* gstreamer/src/bus.ccg:
	* gstreamer/src/bus.hg:
	* gstreamer/src/caps.ccg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/clock.hg:
	* gstreamer/src/element.ccg:
	* gstreamer/src/element.hg:
	* gstreamer/src/enums.hg:
	* gstreamer/src/error.hg:
	* gstreamer/src/event.hg:
	* gstreamer/src/format.hg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.hg:
	* gstreamer/src/pad.ccg:
	* gstreamer/src/pad.hg:
	* gstreamer/src/padtemplate.ccg:
	* gstreamer/src/padtemplate.hg:
	* gstreamer/src/pipeline.ccg:
	* gstreamer/src/pipeline.hg:
	* gstreamer/src/query.hg:
	* gstreamer/src/structure.ccg:
	* gstreamer/src/structure.hg:
	* gstreamer/src/systemclock.hg:
	* gstreamer/src/xml.ccg:
	* gstreamer/src/xml.hg:
	* tools/generate_gst_wrap_init.pl.in:
	Replaced gstmm with gstreamermm in source and reference files; added
	brief text to README in main directory

0.9.1:

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* configure.ac:
	* docs/reference/Makefile.am:
	* examples/Makefile.am_fragment:
	* gstreamer/Makefile.am:
	* gstreamer/gstreamermm-0.10.pc.in:
	* gstreamer/gstreamermm-1.0.pc.in:
	* gstreamer/gstreamermm/Makefile.am:
	* gstreamer/gstreamermm/private/Makefile.am:
	* tests/Makefile.am:
	* tools/m4/Makefile.am: Rename the library and 
	pkg-config file from -1.0 to -0.10, to match 
	the C library. This will make life less awkward 
	for us when gstreamer does a new parallel-installed 
	version in future.

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* docs/reference/Doxyfile.in:
	* examples/Makefile.am_fragment:
	* examples/ogg_player_gtkmm/PlayerWindow.cc:
	* examples/ogg_player_gtkmm/PlayerWindow.h:
	* examples/ogg_player_gtkmm/main.cc:
	* gstreamer/Makefile.am:
	* gstreamer/gstmm/
	* gstreamer/src/Makefile.am:
	* tests/Makefile.am:
	Renamed directories and headers from gstmm to 
	gstreammermm for more consistency.

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* configure.ac:
	* examples/element_link/element_link.cc:
	* examples/init/init.cc:
	* examples/ogg_player/main.cc:
	* examples/ogg_player_gtkmm/Makefile.am:
	* examples/optiongroup/optiongroup.cc:
	* gst/Makefile.am:
	* gst/gstmm-1.0.pc.in:
	* gst/gstmm.h:
	* gst/gstreamermm-1.0.pc.in:
	* tests/test-create-bin.cc:
	* tests/test-create-element.cc:
	* tests/test-event-wrap.cc:
	* tests/test-link-elements.cc:
	* tests/test-message-wrap.cc:
	* tests/test-miniobject-wrap.cc:
	* tests/test-pipeline-add-element.cc:
	* tests/test-query-wrap.cc:
	Rename gstmm.h to gstreamermm.h 
	and gstmm-1.0.pc to gstreamermm-1.0.pc, to be more consistent.

2008-01-21  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player/main.cc: moved Gst::QueryPosition cast in
	print_stream_position() inside the if block (after sending Gst::Query)
	to avoid warnings

2008-01-21  José Alburquerque  <jaalburqu@svn.gnome.org>

	* AUTHORS: Updated author list
	* examples/ogg_player/example: deleted binary executable
	* examples/ogg_player/main.cc: modified to use Gst::QueryPosition to
	get stream position

2008-01-10  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player_gtkmm/PlayerWindow.cc: moved cast of Gst::Query
	in PlayerWindow::on_forward() method to occur after
	mainPipeline->query() call to avoid immutable warnings on the Query's
	structure

2008-01-10  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player_gtkmm/PlayerWindow.cc: modified to use
	Gst::Query in PlayerWindow::on_forward() callback
	* gst/src/query.ccg:
	* gst/src/query.hg: added a Gst::QueryConvert::parse(dest_format,
	dest_value) method

2008-01-08  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player_gtkmm/PlayerWindow.cc:
	* examples/ogg_player_gtkmm/main.cc: added necessary includes
	* gst/gstmm.h: added missing gstmm includes
	* gst/src/bin.ccg:
	* gst/src/bin.hg:
	* gst/src/bus.ccg:
	* gst/src/bus.hg:
	* gst/src/caps.ccg:
	* gst/src/caps.hg:
	* gst/src/clock.ccg:
	* gst/src/clock.hg: reduced includes in *.hg files
	* gst/src/element.ccg:
	* gst/src/element.hg: reduced includes in *.hg file; added query()
	method and fixed set_clock() to use Glib::RefPtr<Clock>
	* gst/src/enums.hg: added StateChange enum; reduced includes
	* gst/src/error.ccg:
	* gst/src/error.hg:
	* gst/src/event.ccg:
	* gst/src/iterator.hg:
	* gst/src/message.hg:
	* gst/src/pad.ccg:
	* gst/src/pad.hg:
	* gst/src/padtemplate.ccg:
	* gst/src/padtemplate.hg:
	* gst/src/pipeline.ccg:
	* gst/src/pipeline.hg:
	* gst/src/systemclock.hg:
	* gst/src/xml.ccg:
	* gst/src/xml.hg: reduced includes in *.hg files
	* tests/test-message-wrap.cc:
	* tests/test-miniobject-wrap.cc: added necessary includes
	* tools/m4/convert_gst.m4: added Query, and StateChange conversions

2008-01-08  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gst/src/enums.ccg: added get_name() and get_quark() for QueryType
	* gst/src/enums.hg: wrapped QueryType
	* gst/src/event.ccg:
	* gst/src/event.hg: removed Gst::Event default constructor def
	* gst/src/format.ccg: renamed get_format_by_nick() to get_format();
	commented out badly defined formats_contain_format() method; renamed
	get_format_details() to get_details() and reordered args
	* gst/src/format.hg: redefined struct FormatDefinition to use
	Glib::QueryQuark instead of GQuark
	* gst/src/message.ccg:
	* gst/src/message.hg: removed Gst::Message default constructor def
	* gst/src/query.ccg:
	* gst/src/query.hg: wrapped GstQuery
	* tests/Makefile.am: added test to wrap a query
	* tests/test-query-wrap.cc: new wrap query source file
	* tools/m4/convert_gst.m4: added QueryType/GstQueryType conversions

2008-01-06  José Alburquerque  <jaalburqu@svn.gnome.org>

	* gst/src/element.hg: moved get_enum_name() methods to Gst namespace
	in enum.{hg, ccg}
	* gst/src/enums.ccg: added get_name() methods for EventType, Format,
	* gst/src/enums.hg:  MessageType, State and StateChangeReturn; added
	get_quark() methods for EventType, Format and MessageType
	* gst/src/event.hg: moved get_enum_name() and get_enum_quark() to
	Gst namespace in enum.{hg, ccg}
	* gst/src/format.ccg:
	* gst/src/format.hg: moved get_format_name() and get_format_quark()
	to enum.{hg, ccg}
	* gst/src/message.hg: moved get_enum_name() and get_enum_quark() to
	Gst namespace in files enum.{hg, ccg}
	* tests/test-event-wrap.cc: added type name output line
	* tests/test-message-wrap.cc: added type name output line

2008-01-04  José Alburquerque  <jaalburqu@svn.gnome.org>

	* examples/ogg_player_gtkmm/PlayerWindow.cc: modified on_forward()
	to send seek event instead of using Element::seek()
	* gst/src/Makefile_list_of_hg.am_fragment: alphabetized list of *.hg
	files
	* gst/src/element.ccg: added send_event() (manually because it needs
	to reference the event before sending it to not loose it)
	* gst/src/element.hg: alphabetized forward declarations; renamed
	state_get_name() and state_change_return_get_name() both to
	get_enum_name(); added send_event() method declaration
	* gst/src/event.ccg: added is_downstream(), is_upstream() and is
	is_serialized()
	* gst/src/event.hg: added getter methods for event timestamp and
	source; added get_enum_name() and get_enum_query(); made all create()
	methods static
	* gst/src/gst_methods.defs: fixed
	gst_{event,message}_type_{get_name,to_quark} definitions
	* gst/src/message.hg: added getter methods for message timestamp and
	source; added get_enum_name() and get_enum_quark()
	* gst/src/structure.ccg:
	* gst/src/structure.hg: made foreach_callback() and map_callback()
	functions private (in *.ccg file only and not members of Structure)
	* tests/Makefile.am: added a wrap event test
	* tests/test-event-wrap.cc: added for testing wrapping of event
	* tools/m4/convert_gst.m4: removed unused GstObect*/GObject*
	conversions; added guint64/ClockTime, MessageType, EventType, GQuark
	and Glib::RefPtr<Gst::Event> conversions

2008-01-01  Murray Cumming  <murrayc@murrayc.com>

	* scripts/config.guess:
	* scripts/config.sub:
	* scripts/depcomp:
	* scripts/install-sh:
	* scripts/ltmain.sh:
	* scripts/missing: Removed these generated files.

2008-01-01  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/.stamps/: Removed this directory from svn.

2008-01-01  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/bus.ccg:
	* gst/src/bus.hg: Use guint instead of unsigned int, for consistency 
	with the rest of *mm.

2007-12-31  José Alburquerque  <jaalburquerque@cox.com>

	* examples/ogg_player_gtkmm/PlayerWindow.cc: modified to remove bus
	watch when PlayerWindow is destroyed (in destructor)
	* examples/ogg_player_gtkmm/PlayerWindow.h: added destructor (to
	remove bus watch) and watch_id variable definition (to store bus watch
	id)
	* gst/src/bin.ccg: changed std::string usages to
	* gst/src/bin.hg:  Glib::ustring
	* gst/src/bus.ccg: added remove_watch() method and modified
	add_watch() to return a watch_id
	* gst/src/bus.hg: modified add_watch() declaration to return unsigned
	int and added a remove_watch() method
	* gst/src/caps.hg: used Glib::ustring instead of std::string
	* gst/src/element.ccg: removed handwritten sate_get_name() and
	state_change_return_get_name() methods to use _WRAP_METHOD .hg file
	instead
	* gst/src/element.hg: used _WRAP_METHOD for state_get_name() and
	state_change_return_get_name(); used Glib::ustring instead of
	std::string
	* gst/src/enums.hg: alphabetized enums; added EventType, TagMergeMode
	and TagFlag
	* gst/src/event.ccg: wrapped GstEvent
	* gst/src/event.hg: wrapped GstEvent
	* gst/src/format.ccg: used Glib::ustring instead of
	* gst/src/format.hg:  std::string
	* gst/src/message.ccg: added MessageAsyncStart::parse() method
	definition
	* gst/src/message.hg: cleaned up spacing
	* gst/src/pad.ccg: used Glib::ustring instead of
	* gst/src/pad.hg:  std::string
	* gst/src/padtemplate.ccg: used Glib::ustring instead of
	* gst/src/padtemplate.hg:  std::string
	* gst/src/pipeline.ccg: used Glib::ustring instead of
	* gst/src/pipeline.hg:  std::string
	* gst/src/structure.ccg: used Glib::ustring instead of
	* gst/src/structure.hg:  std::string and added parameter names in .hg
	file
	* tools/m4/convert_gst.m4: added a GstEventType conversion macro

2008-01-01  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/gst_wrap_init.cc:
	* gst/gstmm/wrap_init.cc: Remove these generated files from svn.

2007-12-21  Murray Cumming  <murrayc@murrayc.com>

	* configure.ac: Add an extra PKG_CHECK_MODULES check (and resulting 
	variables) when examples are enabled.
	* examples/Makefile.am_fragment: Use the new variables here.
	* examples/ogg_player_gtkmm/Makefile.am: Remove the use of pkg-config 
	here.

2007-12-21  José Alburquerque  <jaalburquerque@cox.com>

	* configure.ac: added --enable-examples option
	* examples/Makefile.am: added ogg_player_gtkmm to list of directories
	* examples/ogg_player/main.cc: fixed time output formatting
	* examples/ogg_player_gtkmm/Makefile.am: added automake compilation
	file for ogg_player_gtkmm example
	* examples/ogg_player_gtkmm/PlayerWindow.cc: added source files for
	* examples/ogg_player_gtkmm/PlayerWindow.h:  for ogg_player_gtkmm
	* examples/ogg_player_gtkmm/main.cc:         examples
	* gst/gstmm.h: added <gstmm/query.h> and <gstmm/event.h>
	* gst/src/Makefile_list_of_hg.am_fragment: added query.hg and event.hg
	to general hg files
	* gst/src/caps.hg: made some hidden methods public
	* gst/src/clock.ccg: renamed get_millesconds() to more appropriate
	name get_fractional_seconds(); added get_milliseconds(),
	get_microseconds() and get_nanoseconds()
	* gst/src/clock.hg: added declarations for get_microseconds(),
	get_nanoseconds() and get_fractional_seconds()
	* gst/src/element.hg: renamed seek_simple() method to (overloaded)
	seek() and fixed seek methods unneeded constant references
	* gst/src/event.ccg: added new file
	* gst/src/event.hg: added initial declaration for Gst::Event class
	* gst/src/query.ccg: added new file
	* gst/src/query.hg: added initial declaration for Gst::Query class

2007-12-13  José Alburquerque  <jaalburquerque@cox.com>

	* examples/ogg_player/main.cc: Changed pos and len to type gint64
	instead of Gst::ClockTime (required by Element::query_duration() and
	Element::query_position()
	* gst/src/element.hg: re-wrapped query_duration() and query_position()
	to use gint64 for position and duration as before (format can be
	something other than ClockTime)
	* tools/m4/convert_gst.m4: removed unused coversion from
	Gst::ClockTime& to gint64*

2007-12-13  Siavash Safi  <siavash.safi@gmail.com>

	* configure.ac: updated AC_CONFIG_FILES() to add the new examples
	* examples/Makefile.am:
	* examples/element_link/Makefile.am:
	* examples/element_link/element_link.cc: new example that shows how to
	link elements
	* examples/ogg_player/Makefile.am: make oggplayer instead of example
	* examples/ogg_player/main.cc: added more comments
	* examples/optiongroup/Makefile.am:
	* examples/optiongroup/optiongroup.cc: new example that shows how to get
	an option group from gstmm and add your application-specific
	command line options
	* gst/gstmm/init.cc:
	* gst/gstmm/init.h: added init_check() and init_get_option_group()

2007-12-13  Murray Cumming  <murrayc@murrayc.com>

	* examples/ogg_player/main.cc: Use std::endl instead of \r and 
	\n.
	* gst/src/clock.ccg:
	* gst/src/clock.hg: Use guint instead of unsigned.
	* gst/src/element.ccg:
	* gst/src/element.hg:
	* gst/src/pad.ccg:
	* gst/src/pad.hg:  Make the query*() methods const.

2007-12-12  José Alburquerque  <jaalburquerque@cox.com>

	* examples/ogg_player/main.cc: modified example to query and show
	stream position
	* gst/src/clock.ccg: added get_hours(), get_minutes(), get_seconds()
	and get_milliseconds() methods for the Gst::ClockTime enum type
	* gst/src/clock.hg: added get_hours(), get_minutes(), get_seconds()
	and get_milliseconds declarations
	* gst/src/element.hg: modified query_position() and query_duration()
	methods to use a Gst::ClockTime instead of a gint64 and remove wrapped
	methods from IGNORE list
	* tools/m4/convert_gst.m4: added conversion from ClockTime& to gint64*

2007-12-12  Murray Cumming  <murrayc@murrayc.com>

	* examples/ogg_player/main.cc: Use dynamic_cast<> instead of static_cast<> 
	when casting the message. That is safer.
	* gst/src/message.ccg: wrap(): Do an extra ref if take_copy is true, 
	fixing a refcount problem when running the ogg_player example.

2007-12-11  José Alburquerque  <jaalburquerque@cox.com>

	* examples/ogg_player/main.cc: changed call message->get_type() to
	message->get_message_type() in on_bus_message()
	* gst/src/bus.ccg: changed SignalProxy_Watch_glib_callback() to use
	Gst::Message::wrap() instead of Gst::wrap() for message
	* gst/src/bus.hg: changed GstMessage* conversion macro to use
	Gst::Message::wrap()
	* gst/src/message.ccg: changed Gst::wrap() calls in Message classes to
	Gst::Message::wrap() in create() methods and added the
	new Gst::Message::wrap() method
	* gst/src/message.hg: added Gst::Message::wrap() declaration
	* tests/test-miniobject-wrap.cc: modified to use Gst::Message::wrap()
	form message wrapping
	* tools/m4/convert_gst.m4: changed GstMessage conversions to use
	Gst::Message::wrap()

2007-12-11  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/init.cc: Call gst_wrap_register_init() to stop the 	
	crash in Gst::wrap().
	* tests/test-miniobject-wrap.cc: Test whether Gst::wrap() is returning a 
	derived Gst::Message. But it is not, because the derived Gst::Message 
	classes in message.hg do not use _CLASS_GSTMINIOBJECT(), because they do 
	not match any such types in GStreamer. These classes are invented by 
	gstreamermm so we probably need yet another wrap() function, which could 
	be hard-coded as a static method of Gst::Message.

2007-12-11  Murray Cumming  <murrayc@murrayc.com>

	* configure.ac:
	* gst/gstmm/Makefile.am:
	* gst/gstmm/wrap.cc:
	* gst/gstmm/wrap.h: Added a Gst::wrap() system, based on Glib::wrap(), 
	but without the extra checks for existing instances, because GstMiniObject 
	has no object data to store the pointer.
	* gst/gstmm/gst_wrap_init.h: New file to dclare gst_wrap_init().
	* gst/gstmm/init.cc: init(): Call gst_wrap_init().
	* tools/Makefile_list_of_sources.am_fragment:
	* tools/generate_gst_wrap_init.pl.in: Add this script, based on 
	glibmm/tools/generate_wrap_init.pl, but processing .hg files that 
	use _CLASS_GSTMINIOBJECT(). This generates gst_wrap_init.cc
	* build_shared/Makefile_gensrc.am_fragment:
	Generate gst_wrap_init.cc, as well as wrap_init.cc.
	* tools/m4/class_gstminiobject.m4: Put wrap() in the Gst namespace 
	again.

	* gst/src/bus.ccg:
	* gst/src/bus.hg:
	* tools/m4/convert_gst.m4: Use Gst::wrap() instead of Glib::wrap() 
	with GstMessage.
	* gst/src/message.ccg:
	* gst/src/message.hg: include gst_wrap.h

	* tests/test-miniobject-wrap.cc: Use Gst::wrap() instead of 
	Glib::wrap() with GstMessage, but this currently segfaults.

2007-12-11  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/miniobject.h: Derive publically from Glib::ObjectBase 
	to avoid compiler errors about base methods being private.
	Added the CppObjectType, CppClassType, BaseObjectType, and BaseClassType 
	typedefs as in Glib::Object.
	* gst/gstmm/private/Makefile.am:
	* gst/gstmm/private/miniobject_p.h: Added a Glib::Class declaration for 
	MiniObject, like the one that Glib::Object has.
	* gst/gstmm/miniobject.cc: Added the class_init_function() implementation.

	* gst/src/message.ccg:
	* gst/src/message.hg: Use _CLASS_GSTMINIOBJECT() instead of 
	_CLASS_OPAQUE_REFCOUNTED() because a) _CLASS_OPAQUE_REFCOUNTED does not allow 
	anything to be derived from the class that it creates, and b) we hope to get 
	wrap() working.

	* tools/m4/convert.m4: Use class_gstminiobject.m4.
	* tools/m4/class_gstminiobject.m4: Remove the Glib::ConstructParams-based 
	constructors, because GstMiniObject has no GObject properties system.
	Put the wrap() function in the Glib namespace, though this needs more work 
	(and probably really needs to not be Glib::wrap()) because Glib::wrap() 
	needs to use GObject qdata to discover previous C+instances.

	* tests/Makefile.am:
	* tests/test-miniobject-wrap.cc: Added a test to show how wrap() is currently 
	failing.

2007-12-08  Murray Cumming  <murrayc@murrayc.com>

	* examples/ogg_player/main.cc: Some minor changes to make this slightly clearer.

2007-12-08  Murray Cumming,  <murrayc@murrayc.com>

	* examples/ogg_player/main.cc: Set the source location property 
	from a std:: rather than a gchar*, which seems to avoid a problem with 
	an unexpected type in the GObject property system. Probably gchar[] 
	confuses it, but gchar* would work.
	* gst/src/message.ccg:
	* gst/src/message.hg: Remove commented-out enums.
	MessageError::parse(): Add a version without the optional debug parameter.
	Recode without ScopedPtr, because that obscures it for me.

2007-12-07  José Alburquerque  <jaalburquerque@cox.com>
 
	* gst/src/bus.hg: consolidated add_signal_watch() and
	add_signal_watch_full() into one method.

	* configure.ac
	* examples/Makefile.am/
 	* examples/ogg_player/:
	Added an example that plays ogg files.

2007-12-05  José Alburquerque  <jaalburquerque@yahoo.com>

	* gst/src/bus.ccg: added add_watch() method functionality
	* gst/src/bus.hg: added typedef SlotWatch, wrapped methods
	add_signal_watch(), add_signal_watch_full(), and
	remove_signal_watch() and wrapped signals message() and sync_message()
	* gst/src/gst_signals.defs: sync-message and message had wrong
	parameter type (GstMessage instead of GstMessage*)
	* gst/src/message.hg: changed get_type() to be public
	* tests/Makefile.am: modified to include test-create-bin
	* tests/test-create-bin.cc: added this test to create a bin and add
	elements to it (to "catch" errors as API changes)
	* tests/test-link-elements.cc: Removed a blank line
	* tools/m4/convert_gst.m4: Added conversion from GstMessageType to
	Gst::MessageType (for Gst::Message::get_type())

2007-12-03  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/element.ccg: get_compatible_pad((): Clarify 
	the comment now that we know that 
	gst_element_get_compatible_pad() gives us a reference.
	See gstreamer bug #500919.

2007-12-03  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/init.cc: Add closing } for namespace to 
	fix the build. I am not sure when this was broken.

2007-11-30  José Alburquerque  <jaalburquerque@cox.net>
 
	* gst/gstmm.h: added <gstmm/pipeline.h>
 	* gst/src/bin.ccg: removed 2nd arg from Glib::wrap in
 	Gst::Bin::create()
	* gst/src/pipeline.ccg: removed 2nd arg from Glib::wrap in
	Gst::Pipeline::create() and fixed Gst:Pipeline::add() unref error
	* tests/Makefile.am: added test to add element to pipeline and one to
	link several elements
	* tests/test-link-elements.cc:
	* tests/test-pipeline-add-element.cc: Added these tests.

2007-12-01  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/element.hg:
	* gst/src/pad.hg:
	* gst/src/padtemplate.hg:
	* tools/m4/convert_gst.m4: Move the signal conversion 
	GstPad* -> const Glib::RefPtr<Pad>&
	into the .hg files and take a reference. I would 
	rather have duplicates than risk these being hidden in the 
	.m4 file where they are likely to be wrong.

2007-12-01  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/element.ccg: get_compatible_pad_template():
	Use wrap(, true) instead of explictly using g_object_ref().
	* gst/src/structure.ccg:
	* gst/src/structure.hg: Const corrections and whitespace 
	corrections.
	* gst/gstmm/init.cc:
	* gst/gstmm/init.h: Whitespace corrections.

2007-12-01  Siavash Safi  <siavash.safi@gmail.com>

	* configure.ac: added AC_CONFIG_FILES() for examples
	* examples/Makefile.am:
	* examples/Makefile.am_fragment:
	* examples/README:
	* examples/init/Makefile.am:
	* examples/init/init.cc:
	* gst/gstmm.h: version.h
	* gst/gstmm/Makefile.am:
	* gst/gstmm/version.cc:
	* gst/gstmm/version.h:
	* gst/src/element.ccg:
	* gst/src/element.hg: get_compatible_pad_template()
	* gst/src/padtemplate.hg: predefined Pad, pad_created() signal
	* gst/src/structure.ccg:
	* gst/src/structure.hg: get_uint()

2007-11-28  Siavash Safi  <siavash.safi@gmail.com>

	* gst/src/element.hg: seek_simple(), seek()
	* gst/src/enums.hg: SeekType, SeekFlags (hand-coded)
	* tools/m4/convert_gst.m4:

2007-11-28  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/error.hg: Removed an unnecessary argument from the 
	_DEFS() macro.

2007-11-28  José Alburquerque  <jaalburquerque@cox.net>

	* gst/Makefile.am: Renamed some variables from gtkmm to 
	gstmm.
	* tests/test-create-element.cc: Output some text also if the 
	test was successful.

2007-11-23  Siavash Safi  <siavash.safi@gmail.com>

	* gst/src/pad.hg:

2007-11-22  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/private/object_p.h: Added this to svn.
	* gst/gstmm/private/Makefile.am: Add object_p.h to the dist, 
	to fix distcheck.

2007-11-20  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/Makefile.am:
	* gst/src/object.ccg:
	* gst/src/object.hg: Remove these .hg and .ccg files.
	* gst/gstmm/object.cc:
	* gst/gstmm/object.h:
	* gst/src/Makefile_list_of_hg.am_fragment:
	And hand-coded (based on generated code) .h and .cc 
	files for Gst::Object, doing the ref sink in the 
	castitem constructor.
	* gst/src/element.ccg: create(): Don't sink the ref 
	here, because it is done in the Gst::Object constructor 
	now. 

2007-11-20  Murray Cumming  <murrayc@murrayc.com>

	* tools/m4/Makefile_list_of_sources.am_fragment:
	* tools/m4/class_gstclass.m4:
	* tools/m4/class_gstobject.m4:
	* tools/m4/convert.m4:
	Remove GST_OBJECT(). It does not seem useful and it 
	is likely to cause unexpected errors.
	* gst/src/object.ccg:
	* gst/src/object.hg: Sink the floating reference in 
	the constructor.
	TODO: Reimplement this as .h/.cc so we can do it in 
	the GObject* castitem constructor (or hack some m4 
	in the .hg file to do this.)

	* gst/src/element.ccg:
	* gst/src/element.hg: create(): Sink the reference 
	before passing the GObject to Glib::wrap(). This is 
	temporary until we have fixed Gst::Object as mentioned 
	above.

	* tools/m4/convert_gst.m4:
	* gst/src/clock.ccg:
	* gst/src/clock.hg:
	* gst/src/bin.ccg:
	* gst/src/bin.hg:
	* gst/src/bus.ccg:
	* gst/src/bus.hg:
	* gst/src/message.ccg:
	* gst/src/pad.ccg:
	* gst/src/pad.hg:
	* gst/src/padtemplate.ccg:
	* gst/src/padtemplate.hg:
	* gst/src/pipeline.ccg:
	* gst/src/pipeline.hg:
	* gst/src/systemclock.hg:
	* gst/src/xml.ccg:
	* gst/src/xml.hg:
	Use Glib::wrap() instead of wrap().
	Remove unnecessary includes.

2007-11-20  Murray Cumming  <murrayc@murrayc.com>

	* tests/Makefile.am: Actually build the test.

2007-11-20  Murray Cumming  <murrayc@murrayc.com>

	* autogen.sh: Use a version of the autogen.sh from cluttermm.
	This seems more robust. I had a autotools version-mismatch with the 
	existing one.
	* configure.ac:
	* Makefile.am:
	* tests/Makefile.am: Added tests to the build.
	* tests/test-create-element.cc: Add a test from José Alburquerque.

2007-11-19  Milosz Derezynski  <mderezynski@gmail.com>

	* autogen.sh:
	* gst/gstmm.h:
	* tools/m4/convert_gst.m4:
	THIS CHANGELOG ENTRY IS UNACCEPTABLE. murrayc.

2007-11-05  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/bin.hg:
	* gst/src/bus.ccg:
	* gst/src/bus.hg:
	* gst/src/caps.ccg:
	* gst/src/caps.hg:
	* gst/src/element.ccg:
	* gst/src/element.hg:
	* gst/src/pad.ccg:
	* gst/src/pad.hg:
	* gst/src/structure.ccg:
	* gst/src/structure.hg:
	* gst/src/systemclock.ccg:
	* gst/src/systemclock.hg:
	* tools/m4/convert_gst.m4: Use _WRAP_METHOD() instead 
	of hand-coding methods (though I have not changed the ones 
	that throw extra exceptions).
	Soem const corrections.

2007-11-05  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/element.hg: provides_clock(), provide_clock(), 
	is_locked_state(): Const corrections.

2007-11-03  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/*.hg
	* tools/m4/convert_gst.m4: Made some const corrections.
	We need to investigate whether refreturn is needed for the 
	getters.

2007-11-03  Murray Cumming  <murrayc@murrayc.com>

	* tools/m4/convert_gst.m4:
	* gst/src/Makefile.am:
	* gst/src/: Regenerated .defs files, using the 
	same filenames as in other *mm files, and removing 
	the very-split-up .defs file.
	Several functions and signals were now defined, 
	so I had to make some corrections and comment out 
	some signals.
	Move _WRAP_SIGNAL() and _WRAP_PROPERTY() to the bottom 
	of files, for consistency with other *mm projects.
	* tools/extra_defs_gen/generate_defs_gst.cc:
	Added more types.

2007-11-03  Murray Cumming  <murrayc@murrayc.com>

	* gst/gstmm/Makefile.am:
	* gst/src/miniobject.ccg:
	* gst/src/miniobject.hg: Moved to 
	* gst/gstmm/miniobject.cc:
	* gst/gstmm/miniobject.h: and made some changes to 
	make it more like Glib::Object. Now I will try 
	to see how it can/should be used.

2007-11-03  Murray Cumming  <murrayc@murrayc.com>

	* gst/src/Makefile_list_of_hg.am_fragment:
	* gst/src/*.[hg|cc]: Renamed, to remove the gst prefix.

	(My previous commit also corrected the indenting.)

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

	* gst/src/gstmessage.hg:
	* gst/src/gstmessage.ccg: Commented out some code to fix the build.
	Please try to avoid checking in code that breaks the build.

	And please use the ChangeLog.

