2.25.4:

2010-08-31  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: AsyncInitiable: Correct errors.

	* gio/src/asyncinitable.ccg (init_async_vfunc_callback): Take an extra
	reference of the cancellable when calling the member virtual method so
	the cancellable is not destroyed.
	(init_async_vfunc): Don't create a copy of the SlotAsyncReady because
	it would have already been copied in init_async() method invocation.

2010-08-30  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: AsyncInitable: Wrap virtual functions.

	* gio/src/gio_vfuncs.defs: Add the GAsyncInitable virutal functions.
	* gio/src/asyncinitable.{ccg,hg} (init_async_vfunc): Handwrite virtual
	function because of the slot parameter.
	(init_finish_vfunc): Likewise, because of the GError parameter.

2010-08-30  José Alburquerque  <jaalburqu@svn.gnome.org>

	AsyncInitable: Remove duplicate license blocks.

	* gio/src/asyncinitable.hg:

2010-08-30  José Alburquerque  <jaalburqu@svn.gnome.org>

	Include header files of newly added API in main include files.

	* gio/giomm.h:
	* glib/glibmm.h: Include the headers of newly added API in the main
	header files so the API is included automatically with the general
	includes.

2010-08-30  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add AsyncInitable interface.

	* gio/src/asyncinitable.ccg:
	* gio/src/asyncinitable.hg: Add source files for AsyncInitable
	interface.
	* gio/src/filelist.am: Mention the asyncinitable.hg file so the
	sources are built.
	* gio/src/dbusconnection.hg: Have DBusConnection derive from the
	AsyncInitable interface also.

2010-08-27  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: DBusConnection: Wrap synchronous new functions.

	* gio/src/dbusconnection.ccg:
	* gio/src/dbusconnection.hg: Wrap g_dbus_connection_new_sync() and
	g_dbus_connection_new_for_address_sync() functions (using constructors
	and create methods).

2010-08-24  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add UnixCredentialsMessage to the build.

	* tools/extra_defs_gen/generate_defs_gio.cc: Uncomment the code in the
	extra defs generation tool so that properties and signals for
	GUnixCredentialsMessage are generated.
	* gio/src/gio_signals.defs: Regenerate the signal and properties def
	file to get the properties of GUnixCredentialsMessage.
	* gio/src/filelist.am: Mention the unixcredentialsmessage.hg so that
	it is built.

2010-08-17  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add UnixFDMessage to the build.

	* gio/src/unixfdmessage.ccg: Include <gio/gunixfdmessage.h> instead
	of <gio/gio.h> so that the C API function definitions are correctly
	included.
	* gio/src/unixcredentialsmessage.ccg: Correct the include here also,
	but bug #627013 must be resolved before including
	UnixCredentialsMessage in the build.
	* gio/src/filelist.am: Mention the unixfdmessage.hg file so
	UnixFDMessage is built.  Left a TODO for UnixCredentialsMessage.
	* tools/extra_defs_gen/generate_defs_gio.cc: Updated so that the tool
	can be used to generate the signals and properties of GUnixFDMessage.
	* gio/src/gio_signals.defs: Regenerated to get the properties of
	GUnixFDMessage.

2010-08-13  José Alburquerque  <jaalburqu@svn.gnome.org>

	Regenerate the docs.

	* gio/src/gio_docs.xml:
	* glib/src/glib_docs.xml: Regenerate the docs so that documentation is
	generated for methods that wrap newly added API.

2010-08-10  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Use ifdef in _WRAP_METHOD()s surrounded by #ifdefs.

	* gio/src/credentials.hg:
	* gio/src/dbusmessage.ccg:
	* gio/src/dbusmessage.hg: Use the ifdef option in the _WRAP_METHOD()s
	that wrap C functions that are built based on #ifdef conditions.  This
	allows the #ifdefs to be generated in the .cc files also.

	* gio/src/unixconnection.hg (receive_credentials): Use constversion
	in the _WRAP_METHOD() of the constant version so that the code of the
	non-constant version is used instead of generated new code.

	* gio/src/unixfdlist.hg: _IGNORE() C functions that are handwritten.
	(UnixFDList): Use explicit for single parameter constructor.

2010-08-06  José Alburquerque  <jaalburqu@svn.gnome.org>

	glibmm: VariantBase: Correct typo in docs.

	* glib/src/variant.hg: Correct typos in class docs.
	* glib/src/variant.ccg (get_normal):
	(byteswap): Receive the GVariants from the C functions as const since
	the variants should not be modified.

2010-08-06  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: UnixConnection: Add receive/send_credentials() methods.

	* gio/src/unixconnection.hg: Add receive/send_credentials() which
	the UnixCredentialsMessage docs refers to.

2010-08-05  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add SocketControlMessage, Unix[Credentials|FD]Message classes.

	* gio/src/socketcontrolmessage.{ccg,hg}:
	* gio/src/filelist.am: Add SocketControlMessage sources and mention
	the .hg file so the sources are built.
	* gio/src/gio_vfuncs.defs: Add virtual functions for
	GSocketControlMessage.

	* gio/src/unixcredentialsmessage.{ccg,hg}:
	* gio/src/unixfdmessage.{ccg,hg}: Add UnixCredentialsMessage and
	UnixFDmessage sources but don't mention them because the gio include
	paradignm seems to be causing the C functions not to be declared upon
	compilation.
	* tools/extra_defs_gen/generate_defs_gio.cc: Add the
	GUnixCredentialsMessage and the GUnixFDMessage types but commented out
	because the types also appear not to be defined because of the gio
	include paradigm.

	* tools/m4/convert_gio.m4: Add necessary conversions.