2.25.5:

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

	Remove Gio::Application.

	* gio/giomm.h:
	* gio/filelist.am:
	* gio/src/application.[hg|ccg]: Removed Gio::Application because it 
	was removed from glib 2.26, though it remains in git master.

This is the glibmm-2-26 branch, wrapping glib 2.26.
See also the master branch for new API.

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

	Settings: Comment out get_destroyed() to avoid a linker error.

	* gio/src/settings.[hg|ccg]: Comment out the use of g_setting_get_destroyed().
  See glib bug https://bugzilla.gnome.org/show_bug.cgi?id=629621 .

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

	DBusConnection: Fix some (useful) compilation warnings.

	* gio/src/dbusconnection.[hg|ccg]: IOStream constructors and create*()
  methods: Actually use the slot parameter.

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

	giomm: Added some DBusMessage and NetworkAddress methods.

	* gio/src/dbusmessage.hg: Added get_locked(), lock(), and copy().
	* gio/src/networkaddress.hg: Added get_scheme() and property.

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

	glibmm: Added VariantIter source files that I forget to git add before.

	* glib/src/variantiter.[hg|ccg]: Added missing files to git.

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

	giomm: DBusConnection: Wrap async constructors and create methods.

	* gio/src/dbusconnection.{ccg,hg}: Wrapped create(), create_finish().
	Renamed the create() method accepting an address instead of an
	IOStream to create_for_address().  Wrapped
	create_for_address_finish().  Wrapped pertinent constructors.  Wrapped
	get() and get_finish().
	* gio/src/dbusproxy.{ccg,hg}: Renamed create() accepting a BusType
	parameter to create_for_bus().  Wrapped create_for_bus_finish().

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

	giomm: DBusServer: Corrected parameter order of constructor.

	* gio/src/dbusserver.{ccg,hg}: Reordered the parameters of the
	constructor and create() method so that the flag is the last optional
	parameter.

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

	giomm: Add various unwrapped methods.

	* gio/src/gio_methods.defs: Regenerated.
	* gio/src/gio_signals.defs: Corrected GVariant parameters of the
	GApplication signal defs (from GVariant to GVariant*).
	* gio/src/application.hg: Wrapped "action-with-data",
	"prepare-activation", and "quit-with-data" signals.
	* gio/src/settings.hg: Wrapped reset(), list_children(), list_keys()
	get_destroyed(), and the "writable_change_event" signal.

	* gio/src/asyncinitable.hg:
	* gio/src/settingsbackend.hg: Typos.

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

	DBusMessage: Added methods.

	* gio/src/dbusconnection.hg: Move DBusCapabilityFlags to dbusmessage.h.
	* gio/src/dbusmessage.[hg|ccg]: Added create_from_blob(),
  set/get_byte_order(), get_header_fields(), bytes_needed(), to_blob(), and
  to_exception().
	* gio/src/gio_enums.defs: Regenerated with enums.pl.

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

	Add VariantIter include to glibmm.h.

	* glib/glibmm.h:
	* glib/src/variant.hg: Add an _IGNORE() too.

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

	Added VariantIter.

	* glib/src/glib_functions.defs:
	* glib/src/gobject_functions.defs: Regenerated with h2defs.py.
	* glib/src/filelist.am:
  * glib/src/variantiter.[hg|ccg]: Added the VariantIter class. Unfortunately
  it can't be much like a std::iterator until we fix the C API - see the
  comments.
	* glib/src/varianttype.hg: Added an m4 line to fix the build.

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

	VariantBase: Added a byte/guchar specialization.

	* glib/src/variant_basictypes.cc.m4:
	* glib/src/variant_basictypes.h.m4: Add an extra argument to the macro,
  so we can handle g_variant_get_byte(), whose function/macro type name is not
  the same as its C type name. Each macro only uses 2 arguments, but it is
  clearer if both are the same, I think.
	* glib/src/variant.hg: Mark g_variant_get_byte() as handled.

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

	Variant: Added some methods.

	* glib/src/variant.[hg|ccg]: Added get_maybe(), get_size(), get_data(),
  store(), and get_n_children().

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

	giomm: DBus: Wrap D-Bus Utilities and GDBusError C functions.

	* gio/src/dbuserror.{ccg,hg}:
	* gio/src/dbusutils.{ccg,hg}:
	* gio/src/filelist.am: Add new sources wrapping C functions from the
	D-Bus Utilities and GDBusError gio DBus C API.  The GBDusError
	functions are wrapped in a new Gio::DBus::Error namespace.
	* gio/src/dbusownname.hg:
	* gio/src/dbuswatchname.hg: Typos.

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

	giomm: DBus Introspection Data Classes: Add const methods.

	* gio/src/dbusintrospection.hg: Add const methods returning
	DBusMethodInfo, DBusSignalInfo, DBusPropertyInfo and DBusInterfaceInfo
	classes to the DBusInterfaceInfo and DBusNodeInfo classes.
	* gio/src/dbusmethodinvocation.hg (get_method_info): Remove the
	non-const verrsion of this method because the C API only has a version
	returning a const GDBusMethodInfo.
	* tools/m4/convert_gio.m4: Move the conversion
	DBusMethodInvocation::get_method_info() over to the local .hg file
	because it is specific to that method.

2010-09-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: DBusProxy: Correct the use of the DBusInterfaceInfo class.

	* gio/src/dbusproxy.{ccg,hg}: Use the DBusInterfaceInfo class wrapper
	instead of the C API one.  The wrapper is reference counted.
	(set/get_interface_info): Add these new methods, wrapping
	g_dbus_proxy_set_interface_info() and
	g_dbus_proxy_get_interface_info().
	* gio/src/dbusmethodinvocation.{ccg,hg} (get_method_info): Add this
	method, wrapping g_dbus_method_invocation_get_method_info().
	* tools/m4/convert_gio.m4: Add necessary conversions.

2010-09-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: Add D-Bus Introspection Data classes.

	* gio/src/dbusintrospection.{ccg,hg}:
	* gio/src/filelist.am: Add new sources containing the various
	introspection data classes (with their methods) representing
	annotations, methods, signals, properties and interfaces for the DBus
	API.
	* tools/m4/convert_gio.m4: Add the necessary conversions.

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

	giomm: DBusProxy: Add constructors and create methods.

	* gio/src/dbusproxy.{ccg,hg}: Add the constructors and create methods
	making sure that the order of the parameters allows for the
	Cancellable to be optional.  Also made sure that the GDBusInterface
	parameter is constant.

	* gio/src/dbusconnection.ccg (DBusConnection): Rename the "observer"
	property in the _CONSTRUCT macro to the correct
	"authentication-observer" name used in the new function.

	* gio/src/socketcontrolmessage.hg:
	* gio/src/unixfdlist.hg:
	* gio/src/unixfdmessage.hg: Correct typos in newin{}'s.

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

	giomm: Add initial DBusProxy implementation.

	* gio/src/dbusproxy.{ccg,hg}:
	* gio/src/filelist.am: Add new DBusProxy source.
	* tools/m4/convert_gio.m4: Add conversions for DBusProxy.

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

	gmmproc: Fix the annoying warnings about documentation.

	* tools/pm/GtkDefs.pm: lookup_object(): Do not print a warning when the
	object is found, because this is used when guessing an object name while
	breaking apart a function name in DocsParser.pm.
	* gio/src/filelist.am:
	* gio/src/gio.defs:
	* gio/src/gio_extra_objects.defs:
	* glib/src/filelist.am:
	* glib/src/glib.defs:
	* glib/src/glib_extra_objects.defs: Added the *extra_objects.defs files,
	with hand-coded define-object sections, for objects that hide their *Class
	or *Iface struct declarations, which stops h2defs.py from generating
	define-object sections.
	These allows DocsParser.pm to know how to split mentions of C functions into
	the object and the method, so it can guess the C++ method name to mention
	instead.

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

	giomm: Added remaining Proxy and ProxyResolver methods.

	* gio/src/proxy.[hg|ccg]: Added connect_async().
	* gio/src/proxyresolver.[hg|ccg]: Added lookup_async().

2010-09-02  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: DBus: watch_name(): Add DBusConnection implementation.

	* gio/src/dbuswatchname.ccg (watch_name): Add this forgotten
	function implementation accepting a DBusConnection instead of a
	BusType.

2010-09-02  José Alburquerque  <jaalburqu@svn.gnome.org>

	giomm: DBus: Add watch/unwatch_name().

	* gio/src/dbuswatchname.{ccg,hg}:
	* gio/src/filelist.am: Add watch/unwatch_name() functions to the
	Gio::DBus namespace wrapping the Gio Bus Name Watching API.

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

	giomm: Added Proxy, ProxyAddress and ProxyResolver.

	* gio/src/proxy.[hg|ccg]:
	* gio/src/proxyaddress.[hg|ccg]:
	* gio/src/proxyresolver.[hg|ccg]: New files, not complete.