[gstreamermm] Dist the documentation scripts.



commit eba04b86252f0459fb970fb6ba2fea67ab5715a8
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Apr 14 13:05:11 2011 +0200

    Dist the documentation scripts.
    
    * configure.ac: Require the latest mm-common (when building from git)
    and call MM_CONFIG_DOCTOOL_DIR() so we include the mm-common scripts
    in the tarball.

 ChangeLog    |  359 +++++++++++++++++++++++++++++----------------------------
 configure.ac |    7 +-
 2 files changed, 189 insertions(+), 177 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d52900c..19827db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-04-14  Murray Cumming  <murrayc murrayc com>
+
+	Dist the documentation scripts.
+
+	* configure.ac: Require the latest mm-common (when building from git)
+	and call MM_CONFIG_DOCTOOL_DIR() so we include the mm-common scripts
+	in the tarball.
+
 2010-10-21  José Alburquerque  <jaalburqu svn gnome org>
 
 	Fix the build with the latest GStreamer repositories.
@@ -160,7 +168,7 @@
 	problems if they don't return true as the BaseSink ones do.  The
 	ogg_player_gtkmm example works fine even if it uses the AudioConvert
 	element which derives from BaseTransform.
-	
+
 	The media_player_gtkmm example, on the other hand, crashes if the
 	BaseSink boolean virtual functions do not return true because it uses
 	the XimageSink element which derives from BaseSink.
@@ -1563,7 +1571,7 @@
 
 	* gstreamer/src/tagsetter.ccg:
 	* gstreamer/src/tagsetter.hg: Added add_tag() methods that work with
-	Glib::ustring tags for custom tags not in the Gst::Tag enum. 
+	Glib::ustring tags for custom tags not in the Gst::Tag enum.
 
 2009-08-18  José Alburquerque  <jaalburqu svn gnome org>
 
@@ -1685,30 +1693,30 @@
 
 	TagList: Added ustring-based overloads, instead of requiring Tag enum.
 
-	* gstreamer/src/taglist.[hg|ccg]: add/remove/get(ValueBase&): rename 
-	to add/remove/get_value(ValueBase&), to avoid recursive calls from the 
+	* gstreamer/src/taglist.[hg|ccg]: add/remove/get(ValueBase&): rename
+	to add/remove/get_value(ValueBase&), to avoid recursive calls from the
 	templated methods of the same names.
-	Added method overloads that take ustring instead of Tag, to deal with 
-	unanticipated tags, and generic tag-handling code such as the 
+	Added method overloads that take ustring instead of Tag, to deal with
+	unanticipated tags, and generic tag-handling code such as the
 	foreach() slot.
 
 2009-08-03  Murray Cumming  <murrayc murrayc com>
 
 	typefind example: Output more information.
 
-	* examples/typefind/main.cc: on_typefind_have_type(): Output more than 
-	just the mime type (name). Added commented-out id3demux element which 
-	should result in such extra information when using an mp3 file, but 
+	* examples/typefind/main.cc: on_typefind_have_type(): Output more than
+	just the mime type (name). Added commented-out id3demux element which
+	should result in such extra information when using an mp3 file, but
 	it fails to link.
 
 2009-08-03  Murray Cumming  <murrayc murrayc com>
 
 	generate_plugin_gmmproc_file: Minor improvements.
-	
-	* tools/extra_defs_gen/generate_plugin_gmmproc_file.cc: 
-	Output a warning to stdcerr if the element type is not recognized, to help 
+
+	* tools/extra_defs_gen/generate_plugin_gmmproc_file.cc:
+	Output a warning to stdcerr if the element type is not recognized, to help
 	people just playing with this on the command line.
-	Add a note to the .hg that the file is generated by this tool, to help people 
+	Add a note to the .hg that the file is generated by this tool, to help people
 	who might try to edit the generated file.
 
 2009-08-02  José Alburquerque  <jaalburqu svn gnome org>
@@ -1749,16 +1757,16 @@
 
 	* configure.ac:
 	* examples/typefind/Makefile.am:
-	* examples/typefind/main.cc: Added example of the use of the typefind 
+	* examples/typefind/main.cc: Added example of the use of the typefind
 	element, to detect the mime-type of a media file.
 
 2009-07-31  Murray Cumming  <murrayc murrayc com>
 
 	Tiny comment additions.
 
-	* README: Remove the commas from the list of debian modules to make it 
+	* README: Remove the commas from the list of debian modules to make it
 	easier to just paste them into an apt-get install line.
-	* gstreamer/src/element.hg: Added comments about why we don't wrap the 
+	* gstreamer/src/element.hg: Added comments about why we don't wrap the
 	get/set_name/parent() macros.
 
 2009-07-31  José Alburquerque  <jaalburqu svn gnome org>
@@ -2244,7 +2252,7 @@
 	* gstreamer/src/basetransform.hg: Used _MEMBER_GET_GOBJECT when
 	working with GObject members.  I don't know how I didn't notice
 	Murray's entry on 2008-02-05 explaining this.
-	
+
 2009-05-15  José Alburquerque  <jaalburqu svn gnome org>
 
 	* examples/media_player_gtkmm/main.cc:
@@ -2278,13 +2286,13 @@
 
 	Remove GSTREAMERMM_PLUGIN_* defines.
 
-	* configure.ac: Do not AC_DEFINE_UNQUOTED() GSTREAMERMM_PLUGIN_ 
+	* configure.ac: Do not AC_DEFINE_UNQUOTED() GSTREAMERMM_PLUGIN_
 	preprocessor macros. Plugin presence should be checked at runtime only.
-	* gstreamer/gstreamermmconfig.h.in: Remove the GSTREAMERMM_PLUGIN_* 
-	undefs because these are no longer used. 
-	* tools/generate_wrap_init.pl.in: Remove code that adds 
-	GSTREAMERMM_PLUGIN_* ifdefs. We want to provide C++ API for all base 
-	gstreamer plugins always, but fail gracefully at runtime when trying to 
+	* gstreamer/gstreamermmconfig.h.in: Remove the GSTREAMERMM_PLUGIN_*
+	undefs because these are no longer used.
+	* tools/generate_wrap_init.pl.in: Remove code that adds
+	GSTREAMERMM_PLUGIN_* ifdefs. We want to provide C++ API for all base
+	gstreamer plugins always, but fail gracefully at runtime when trying to
 	instantiate or use that API.
 
 2009-05-14  José Alburquerque  <jaalburqu svn gnome org>
@@ -2417,8 +2425,8 @@
 
 2009-05-01  Murray Cumming  <murrayc murrayc-x61>
 
-	* README: Mention what debian/Ubuntu packages to install when 
-	building gst-plugins-base, because it is not obvious and I keep 
+	* README: Mention what debian/Ubuntu packages to install when
+	building gst-plugins-base, because it is not obvious and I keep
 	forgetting.
 
 2009-04-30  José Alburquerque  <jaalburqu svn gnome org>
@@ -2715,7 +2723,7 @@
 
 2009-03-20  Murray Cumming  <murrayc murrayc com>
 
-	* build_shared/Makefile_gensrc.am_fragment: When a gstreamer plugin is 
+	* build_shared/Makefile_gensrc.am_fragment: When a gstreamer plugin is
 	not available, give the user a hint about how to fix it.
 
 2009-03-18  José Alburquerque  <jaalburqu svn gnome org>
@@ -2792,11 +2800,11 @@
 
 	* gstreamer/src/structure.ccg:
 	* gstreamer/src/taglist.ccg:
-	* gstreamer/src/tagsetter.ccg: Use (void*)0 instead of NULL, because NULL 
+	* gstreamer/src/tagsetter.ccg: Use (void*)0 instead of NULL, because NULL
 	should not be used in C++.
 	http://www.research.att.com/~bs/bs_faq2.html#null
-	Also added TODOs because the C docs for some of the functions do not 
-	mention termintating NULLs, so they need to be investigated and the C 
+	Also added TODOs because the C docs for some of the functions do not
+	mention termintating NULLs, so they need to be investigated and the C
 	documentation should be improved if necessary.
 
 2009-03-12  José Alburquerque  <jaalburqu svn gnome org>
@@ -2848,16 +2856,16 @@
 2009-03-11  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/bin.hg: Added a TODO about create_watch().
-	* gstreamer/src/bus.hg:  Added recalculate_latency() and the 
+	* gstreamer/src/bus.hg:  Added recalculate_latency() and the
 	do_latency signal.
 	* gstreamer/src/event.hg: Added get/set_seqnum().
 	* gstreamer/src/message.hg: Added get/set_seqnum().
 
 2009-03-10  Murray Cumming  <murrayc murrayc com>
 
-	* gstreamer/src/bin.ccg: Add(): Throw an exception if the element is 
-	null, instead of crashing by dereferencing it. Maybe remove() should do 
-	the same. Constructor: Use 0 instead of NULL, because that is best 
+	* gstreamer/src/bin.ccg: Add(): Throw an exception if the element is
+	null, instead of crashing by dereferencing it. Maybe remove() should do
+	the same. Constructor: Use 0 instead of NULL, because that is best
 	in C++.
 
 2009-03-09  David King  <davidk openismus com>
@@ -3300,7 +3308,7 @@
 	* gstreamer/src/ghostpad.hg: Re-added ghostpad.hg (Bug #539108 has
 	been resolved).
 	* tests/Makefile.am: Re-added ghost pad test.
-	
+
 	Fixes Bug #539063 (Marcus Brinkmann).
 
 2009-01-09  José Alburquerque  <jaalburqu svn gnome org>
@@ -4028,7 +4036,7 @@
 	type C++ translation is used for the generated property type (by
 	adding a second parameter, `true', to the generated _CCONVERT macro
 	call).
-	* tools/extra_defs_gen/Makefile.am: 
+	* tools/extra_defs_gen/Makefile.am:
 	* tools/extra_defs_gen/gst_type_is_a_pointer.cc:
 	* tools/extra_defs_gen/gst_type_is_a_pointer.h: Included to determine
 	if a GType is a pointer.
@@ -4560,13 +4568,13 @@
 2008-10-09  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/gstreamermm/miniobject.cc:
-	* gstreamer/gstreamermm/miniobject.h: Rename flag_set() to 
-	set_flag() and renamaed flag_unset() to unset_flag() to be 
+	* gstreamer/gstreamermm/miniobject.h: Rename flag_set() to
+	set_flag() and renamaed flag_unset() to unset_flag() to be
 	consistent with other *mm libraries.
 	* gstreamer/gstreamermm/object.cc:
-	* gstreamer/gstreamermm/object.h: Rename save/restore_*thyself() to 
+	* gstreamer/gstreamermm/object.h: Rename save/restore_*thyself() to
 	save/restore() because thyself is redundant and not modern English.
-	* gstreamer/src/xml.hg: Class documentation: mention (not-yet 
+	* gstreamer/src/xml.hg: Class documentation: mention (not-yet
 	implemented) vfuncs to override instead of non-virtual methods.
 
 2008-10-08  José Alburquerque  <jaalburqu svn gnome org>
@@ -4702,7 +4710,7 @@
 	* gstreamer/src/query.ccg:
 	* gstreamer/src/query.hg:
 	* gstreamer/src/event.ccg:
-	* gstreamer/src/event.hg: Added copy() and create_writable() methods. 
+	* gstreamer/src/event.hg: Added copy() and create_writable() methods.
 
 	* gstreamer/src/bin.hg: Renamed find_unconnected_pad() to
 	find_unlinked_pad() and used gst_bin_find_unlinked_pad() instead of
@@ -4845,8 +4853,8 @@
 
 2008-08-07  Murray Cumming  <murrayc murrayc com>
 
-	* gstreamer/src/buffer.hg: Do not wrap gst_buffer_join() because it 
-	is just a C convenience function doing nasty unreffing. 
+	* gstreamer/src/buffer.hg: Do not wrap gst_buffer_join() because it
+	is just a C convenience function doing nasty unreffing.
 	gst_buffer_merge() does the same thing without the unrefs.
 	As discovered in bug #533856.
 
@@ -4940,7 +4948,7 @@
 	This organization and naming of parse() methods can change to be more
 	intuitive if there is a better way, in particular the parse() methods
 	which return the prominent members may be better named parse_*() also.
-	
+
 	- Added Gst::MessageBuffering::{set/get}_stats*() methods based on new
 	in GStreamer 0.10.20.
 
@@ -5369,7 +5377,7 @@
 
 	* gstreamer/src/bin.hg: Added get_children() and get_num_children().
 	* gstreamer/src/clock.hg: Wrapped {MILLI,MICRO,NANO}_SECOND.
-	* gstreamer/src/structure.hg: 
+	* gstreamer/src/structure.hg:
 	* gstreamer/src/query.hg: Added method docs and _IGNORE for
 	handwritten methods.
 
@@ -5435,16 +5443,16 @@
 2008-05-21  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/structure.ccg:
-	* gstreamer/src/structure.hg: Added several set_field() method 
+	* gstreamer/src/structure.hg: Added several set_field() method
 	overloads, so people don't have to use Glib::Value for common types.
-	Renamed get_*() to get_field(), and made them take actual types instead 
+	Renamed get_*() to get_field(), and made them take actual types instead
 	of Glib::ValueBase. Some TODOs show parts of this still left to do.
-	Do not return *this from set_field(). It did reduce the code, but it 
+	Do not return *this from set_field(). It did reduce the code, but it
 	is not a natural syntax for simply setting data.
 	* gstreamer/src/value.ccg:
-	* gstreamer/src/value.hg: Fourcc, Fraction, IntRange, DoubleRange, 
-	FractionRange: Made single-parameter constructors explicit (apart from 
-	copy constructors) and added operator= (because we should always have 
+	* gstreamer/src/value.hg: Fourcc, Fraction, IntRange, DoubleRange,
+	FractionRange: Made single-parameter constructors explicit (apart from
+	copy constructors) and added operator= (because we should always have
 	one where we have a copy constructor).
 	* tests/test-caps.cc:
 	* tests/test-structure.cc: Adapted to the changed API.
@@ -5504,7 +5512,7 @@
 	* gstreamer/src/gst_enums.defs: Added TODO about making it possible
 	for StateChange to be wrapped
 
-	* gstreamer/src/elementfactory.hg: 
+	* gstreamer/src/elementfactory.hg:
 	* gstreamer/src/gst_docs_override.xml: Wrapped create_named_element();
 	Overrode gst_element_factory_make docs so that mention of NULL name
 	parameter is not included
@@ -5512,8 +5520,8 @@
 2008-05-18  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/taglist.ccg:
-	* gstreamer/src/taglist.hg: As with Structure, use _CLASS_BOXEDTYPE() 
-	instead of the custom _CLASS_BOXEDTYPE_NCOPY_EXTRA() macro, so we can 
+	* gstreamer/src/taglist.hg: As with Structure, use _CLASS_BOXEDTYPE()
+	instead of the custom _CLASS_BOXEDTYPE_NCOPY_EXTRA() macro, so we can
 	just use this by copying it instead of having strange ownership rules.
 	Uncommented and corrected the foreach() implementation.
 	* gstreamer/src/tagsetter.hg: Wrapped merge_tags().
@@ -5527,13 +5535,13 @@
 2008-05-17  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/structure.ccg:
-	* gstreamer/src/structure.hg: Use _CLASS_BOXEDTYPE() instead of the 
-	custom _CLASS_BOXEDTYPE_NCOPY() macro, so we can just use this by 
+	* gstreamer/src/structure.hg: Use _CLASS_BOXEDTYPE() instead of the
+	custom _CLASS_BOXEDTYPE_NCOPY() macro, so we can just use this by
 	copying it instead of having strange ownership rules.
 	Add operator bool() to check for invalid instances.
 
 	* gstreamer/src/caps.ccg:
-	* gstreamer/src/caps.hg: create(), append_structure(), 
+	* gstreamer/src/caps.hg: create(), append_structure(),
 	merge_structure(): Take a const Structure& instead of taking ownership.
 	get_structure(): Return by value.
 	Remove set_simple_valist() because it does not seem useful.
@@ -5558,8 +5566,8 @@
 2008-05-17  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/bin.ccg:
-	* gstreamer/src/bin.hg: Make add() throw an exception, needed for 
-	chaining. The examples already try/catch this, assuming that it did 
+	* gstreamer/src/bin.hg: Make add() throw an exception, needed for
+	chaining. The examples already try/catch this, assuming that it did
 	already throw.
 	* gstreamer/src/element.ccg:
 	* gstreamer/src/element.hg: Document that link() throws an exception.
@@ -5568,14 +5576,14 @@
 	* examples/element_link/element_link.cc?
 	* examples/media_player_gtkmm/player_window.c:
 	* examples/ogg_player/main.cc:
-	* examples/ogg_player_gtkmm/player_window.cc: try/catch when using 
+	* examples/ogg_player_gtkmm/player_window.cc: try/catch when using
 	link(), because it throws an exception.
 
 2008-05-17  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/message.ccg:
-	* gstreamer/src/message.hg: Implement MessageInfo::parse() and add a 
-	method overload without the debug parameter. 
+	* gstreamer/src/message.hg: Implement MessageInfo::parse() and add a
+	method overload without the debug parameter.
 
 2008-05-17  Murray Cumming  <murrayc murrayc com>
 
@@ -5584,7 +5592,7 @@
 	* examples/media_player_gtkmm/player_window.h:
 	* examples/ogg_player/main.cc:
 	* examples/ogg_player_gtkmm/player_window.cc:
-	* examples/ogg_player_gtkmm/player_window.h: More cleaning up of 
+	* examples/ogg_player_gtkmm/player_window.h: More cleaning up of
 	examples.
 
 2008-05-17  Murray Cumming  <murrayc murrayc com>
@@ -5596,8 +5604,8 @@
 	* configure.ac:
 	* examples/Makefile.am:
 	* examples/init/Makefile.am:
-	* examples/init/init.cc: Remove this example, because it does not 
-	seem useful. All the other examples show how to initialize gstreamermm 
+	* examples/init/init.cc: Remove this example, because it does not
+	seem useful. All the other examples show how to initialize gstreamermm
 	already.
 
 	* examples/element_link/element_link.cc:
@@ -5607,14 +5615,14 @@
 	* examples/ogg_player/main.cc:
 	* examples/ogg_player_gtkmm/PlayerWindow.cc:
 	* examples/ogg_player_gtkmm/PlayerWindow.h:
-	* examples/ogg_player_gtkmm/main.cc: Change the syntax/formatting to 
+	* examples/ogg_player_gtkmm/main.cc: Change the syntax/formatting to
 	be consistent with other *mm examples.
 
 2008-05-16  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/src/elementfactory.ccg:
-	* gstreamer/src/elementfactory.hg: Rename create() to create_element() 
-	and add an override that takes no name, because that can be NULL in the 
+	* gstreamer/src/elementfactory.hg: Rename create() to create_element()
+	and add an override that takes no name, because that can be NULL in the
 	C API.
 
 	* examples/element_link/element_link.cc:
@@ -5631,9 +5639,9 @@
 	* tests/test-interface.cc:
 	* tests/test-link-elements.cc:
 	* tests/test-pipeline-add-element.cc:
-	Adapt to the API change, and remove unused create_elemnt() name 
-	parameters. Also change (void) to () in method declarations, for 
-	consistency with other *mm examples. 
+	Adapt to the API change, and remove unused create_elemnt() name
+	parameters. Also change (void) to () in method declarations, for
+	consistency with other *mm examples.
 
 2008-05-14  Murray Cumming  <murrayc murrayc com>
 
@@ -5658,18 +5666,18 @@
 
 2008-05-07  Murray Cumming  <murrayc murrayc com>
 
-	* gstreamer/gstreamermm/private/Makefile.am: Added taglist_p.h to 
+	* gstreamer/gstreamermm/private/Makefile.am: Added taglist_p.h to
 	fix the distcheck.
-	* tests/Makefile.am: Added include paths for gstreamerbasemm to fix 
+	* tests/Makefile.am: Added include paths for gstreamerbasemm to fix
 	the distcheck.
 
 2008-05-07  Murray Cumming  <murrayc murrayc com>
 
-	* gstreamer/src/pad.ccg: add_data_probe(), add_buffer_probe(), 
-	add_event_probe(): Comment out the use of the new *_full() functions, 
-	choosing to use the existing functions, with the leak, so gstreamermm 
+	* gstreamer/src/pad.ccg: add_data_probe(), add_buffer_probe(),
+	add_event_probe(): Comment out the use of the new *_full() functions,
+	choosing to use the existing functions, with the leak, so gstreamermm
 	builds with gstreamer tarballs. We can bring this code back later.
-	* gstreamer/src/Makefile_list_of_hg.am_fragment: Likewise, remove 
+	* gstreamer/src/Makefile_list_of_hg.am_fragment: Likewise, remove
 	segment.hg from the build, until bug #518932 is in a tarball.
 
 2008-04-30  José Alburquerque  <jaalburqu svn gnome org>
@@ -5691,7 +5699,7 @@
 2008-04-30  José Alburquerque  <jaalburqu svn gnome org>
 
 	* gstreamer/gstreamermm/Makefile.am: Added taglist.{h,c} to extra
-	files that should be compiled because both are generated by adding 
+	files that should be compiled because both are generated by adding
 	taglist.hg to list of files in Makefile_list_of_hg.am_fragment,
 	editing the *.h file and then removing the *.hg from list of files in
 	Makefile_list_of_hg.am_fragment (see comments on this in ChangeLog)
@@ -5762,7 +5770,7 @@
 	* gstreamer/src/event.hg: Corrected typo
 
 	* gstreamer/src/pad.hg:
-	* gstreamer/src/query.hg: 
+	* gstreamer/src/query.hg:
 	* gstreamer/src/element.hg: Used ArrayHandle<> for methods that return
 	an array of QueryType (ie QueryType*)
 
@@ -5780,7 +5788,7 @@
 	instead of the "full" methods to allow compilation using distribution
 	GStreamer (and not CVS).  Will re-add segment.hg and use probe "full"
 	methods when GStreamer releases version that include bug fixes #526814
-	and #518932 
+	and #518932
 
 2008-04-25  José Alburquerque  <jaalburqu svn gnome org>
 
@@ -5826,7 +5834,7 @@
 	* gstreamer/src/tagsetter.hg:
 	* gstreamer/src/task.hg:
 	* gstreamer/src/urihandler.hg:
-	* gstreamer/src/value.hg: 
+	* gstreamer/src/value.hg:
 
 	* gstreamer/src/structure.hg: Added docs for handwritten method
 	foreach()
@@ -6242,7 +6250,7 @@
 2008-03-30  José Alburquerque  <jaalburqu svn gnome org>
 
 	* gstreamer/src/interface.hg: Added list of functions from gstelement
-	that appear when processed by glibmm to an _IGNORE() construct 
+	that appear when processed by glibmm to an _IGNORE() construct
 
 2008-03-30  José Alburquerque  <jaalburqu svn gnome org>
 
@@ -6506,7 +6514,7 @@
 
 2008-03-18  José Alburquerque  <jaalburqu svn gnome org>
 
-	* tools/m4/class_boxedtype_ncopy.m4: 
+	* tools/m4/class_boxedtype_ncopy.m4:
 	* tools/m4/convert.m4: Added wrapper to be used with GstStructure
 	which with GstCaps wants wrapper to work with original gobject and not
 	to be delete when its ownership has been taken over by the GstCaps.
@@ -6631,7 +6639,7 @@
 
 	* gstreamer/src/clock.hg: Moved ClockTime, ClockTimeDiff and
 	CLOCK_TIME_NONE to:
-	* gstreamer/src/enums.hg: 
+	* gstreamer/src/enums.hg:
 
 2008-03-09  José Alburquerque  <jaalburqu svn gnome org>
 
@@ -6906,19 +6914,19 @@
 
 2008-02-21  Murray Cumming  <murrayc murrayc com>
 
-	* gstreamer/gstreamermm/miniobject.h: Added gobj(). Otherwise 
+	* gstreamer/gstreamermm/miniobject.h: Added gobj(). Otherwise
 	Glib::ObjectBase::gobj() is called.
-	* gstreamer/src/bus.hg: pop_filtered(), timed_pop(), timed_pop_filtered(): 
+	* 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() 
+	* 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 
+	* 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>
@@ -7132,14 +7140,14 @@
 2008-02-10  Murray Cumming  <murrayc murrayc com>
 
 	* gstreamer/gstreamermm/private/miniobject_p.h:
-	* gstreamer/gstreamermm/private/object_p.h: Restored the license 
+	* 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 
+	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>
@@ -7362,7 +7370,7 @@
 	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: 
+	* 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
@@ -7372,11 +7380,11 @@
 
 	* 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 
+	* 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 
+	* 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>
@@ -7404,13 +7412,13 @@
 
 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 
+	* 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 
+	* 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, 
+	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>
@@ -7488,7 +7496,7 @@
 
 2008-01-30  Murray Cumming  <murrayc murrayc com>
 
-	* AUTHORS: Corrected José's email address 
+	* AUTHORS: Corrected José's email address
 	(It listed Daniel's).
 
 2008-01-29  José Alburquerque  <jaalburqu svn gnome org>
@@ -7550,10 +7558,10 @@
 	* 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 
+	* 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>
@@ -7570,7 +7578,7 @@
 	* gstreamer/gstmm/
 	* gstreamer/src/Makefile.am:
 	* tests/Makefile.am:
-	Renamed directories and headers from gstmm to 
+	Renamed directories and headers from gstmm to
 	gstreammermm for more consistency.
 
 2008-01-26  Murray Cumming  <murrayc murrayc com>
@@ -7593,7 +7601,7 @@
 	* tests/test-miniobject-wrap.cc:
 	* tests/test-pipeline-add-element.cc:
 	* tests/test-query-wrap.cc:
-	Rename gstmm.h to gstreamermm.h 
+	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>
@@ -7740,7 +7748,7 @@
 2008-01-01  Murray Cumming  <murrayc murrayc com>
 
 	* gst/src/bus.ccg:
-	* gst/src/bus.hg: Use guint instead of unsigned int, for consistency 
+	* 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>
@@ -7790,10 +7798,10 @@
 
 2007-12-21  Murray Cumming  <murrayc murrayc com>
 
-	* configure.ac: Add an extra PKG_CHECK_MODULES check (and resulting 
+	* 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 
+	* examples/ogg_player_gtkmm/Makefile.am: Remove the use of pkg-config
 	here.
 
 2007-12-21  José Alburquerque  <jaalburquerque cox com>
@@ -7851,7 +7859,7 @@
 
 2007-12-13  Murray Cumming  <murrayc murrayc com>
 
-	* examples/ogg_player/main.cc: Use std::endl instead of \r and 
+	* 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.
@@ -7875,9 +7883,9 @@
 
 2007-12-12  Murray Cumming  <murrayc murrayc com>
 
-	* examples/ogg_player/main.cc: Use dynamic_cast<> instead of static_cast<> 
+	* 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, 
+	* 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>
@@ -7899,13 +7907,13 @@
 
 2007-12-11  Murray Cumming  <murrayc murrayc com>
 
-	* gst/gstmm/init.cc: Call gst_wrap_register_init() to stop the 	
+	* 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 
+	* 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>
@@ -7913,56 +7921,56 @@
 	* 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 
+	* 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 
+	* 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 
+	* 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() 
+	* 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 
+	* 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 
+	* 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 
+	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 
+	* 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 
+	* 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 
+	* 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() 
+	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 
+	* tests/test-miniobject-wrap.cc: Added a test to show how wrap() is currently
 	failing.
 
 2007-12-08  Murray Cumming  <murrayc murrayc com>
@@ -7971,9 +7979,9 @@
 
 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[] 
+	* 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.
@@ -7981,7 +7989,7 @@
 	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.
 
@@ -8008,18 +8016,18 @@
 
 2007-12-03  Murray Cumming  <murrayc murrayc com>
 
-	* gst/src/element.ccg: get_compatible_pad((): Clarify 
-	the comment now that we know that 
+	* 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 
+	* 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()
@@ -8035,10 +8043,10 @@
 	* gst/src/element.hg:
 	* gst/src/pad.hg:
 	* gst/src/padtemplate.hg:
-	* tools/m4/convert_gst.m4: Move the signal conversion 
+	* 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 
+	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>
@@ -8046,7 +8054,7 @@
 	* 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 
+	* gst/src/structure.hg: Const corrections and whitespace
 	corrections.
 	* gst/gstmm/init.cc:
 	* gst/gstmm/init.h: Whitespace corrections.
@@ -8077,14 +8085,14 @@
 
 2007-11-28  Murray Cumming  <murrayc murrayc com>
 
-	* gst/src/error.hg: Removed an unnecessary argument from the 
+	* 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 
+	* gst/Makefile.am: Renamed some variables from gtkmm to
 	gstmm.
-	* tests/test-create-element.cc: Output some text also if the 
+	* tests/test-create-element.cc: Output some text also if the
 	test was successful.
 
 2007-11-23  Siavash Safi  <siavash safi gmail com>
@@ -8094,7 +8102,7 @@
 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, 
+	* gst/gstmm/private/Makefile.am: Add object_p.h to the dist,
 	to fix distcheck.
 
 2007-11-20  Murray Cumming  <murrayc murrayc com>
@@ -8105,12 +8113,12 @@
 	* 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 
+	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. 
+	* 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>
 
@@ -8118,19 +8126,19 @@
 	* tools/m4/class_gstclass.m4:
 	* tools/m4/class_gstobject.m4:
 	* tools/m4/convert.m4:
-	Remove GST_OBJECT(). It does not seem useful and it 
+	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 
+	* 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 
+	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 
+	* 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:
@@ -8160,7 +8168,7 @@
 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 
+	This seems more robust. I had a autotools version-mismatch with the
 	existing one.
 	* configure.ac:
 	* Makefile.am:
@@ -8189,34 +8197,34 @@
 	* 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 
+	* 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(), 
+	* 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 
+	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 
+	* 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 
+	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 
+	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.
@@ -8225,10 +8233,10 @@
 
 	* gst/gstmm/Makefile.am:
 	* gst/src/miniobject.ccg:
-	* gst/src/miniobject.hg: Moved to 
+	* 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 
+	* 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>
@@ -8245,4 +8253,3 @@
 	Please try to avoid checking in code that breaks the build.
 
 	And please use the ChangeLog.
-
diff --git a/configure.ac b/configure.ac
index 63cf840..4e05fa4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,9 +23,14 @@ AC_CONFIG_AUX_DIR([build])
 AC_CONFIG_MACRO_DIR([build])
 AC_CONFIG_HEADERS([config.h gstreamer/gstreamermmconfig.h])
 
-MM_PREREQ([0.8])
+MM_PREREQ([0.9.3])
 MM_INIT_MODULE([gstreamermm-0.10])
 
+# Copy the mm-common .pl scripts into docs/,
+# and use them from there,
+# so we can dist them to avoid a tarball-build dependency.
+MM_CONFIG_DOCTOOL_DIR([docs])
+
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
 AC_SUBST([GSTREAMERMM_SO_VERSION], [2:1:0])
 



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