2.25.4:

2010-08-31  José Alburquerque  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       AsyncInitable: Remove duplicate license blocks.

       * gio/src/asyncinitable.hg:

2010-08-30  José Alburquerque  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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  <[email protected]>

       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.