2.25.5: 2010-09-18 Murray Cumming 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 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 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 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 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 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 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 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 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 Add VariantIter include to glibmm.h. * glib/glibmm.h: * glib/src/variant.hg: Add an _IGNORE() too. 2010-09-13 Murray Cumming 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 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 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 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 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 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 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 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 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 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 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 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 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 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.