2.25.4: 2010-08-31 José Alburquerque 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 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 AsyncInitable: Remove duplicate license blocks. * gio/src/asyncinitable.hg: 2010-08-30 José Alburquerque 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 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 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 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 giomm: Add UnixFDMessage to the build. * gio/src/unixfdmessage.ccg: Include instead of 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 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 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 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 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 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.