2.23.3: 2010-03-08 Krzesimir Nowak Updated enum.pl script. * tools/enum.pl: Updated to work with `use strict' and `use warnings', prints original enums in comments above every enum defs, added --omit-deprecated (just omits everything deprecated) option, handles most of enums and flags (especially flags!) properly, generates proper nicks for enums with one value, prints warnings to stderr about several stuff, uses some primitive heuristics to detect whether an enum is enum or flags. It is a better hack, but still a hack. 2010-01-28 Murray Cumming AsyncResult: Add get_source_object_base(), deprecating get_source_object(). * gio/asyncresult.[hg|ccg]: Deprecate get_source_object(), replacing it with get_source_object_base(), because in giomm, the C++ wrapper object might be a Glib::Interface, but not a Glib::Object (though the underlying C instance must be a GObject). This happens if giomm does not know about the GType of the underlying C Object, which is a legitimate situation. * tests/giomm_asyncresult_sourceobject/main.cc: Added this test case from Michael Hasselmann, from bug #608269. 2010-03-08 Murray Cumming Regenerated more .defs. * gio/src/gio_enums.defs: * glib/src/glib_enums.defs: Regenerated with enums.pl * gio/src/gio_methods.defs: Regenerated with h2defs.py 2010-03-08 Murray Cumming * glib/src/glib_functions.defs: Regenerated with h2defs.py. 2010-03-08 Debarshi Ray Bug #611521 - Free Gio::SlotFileProgress (and friends) at completion * gio/src/file.ccg: The Gio::SlotFileProgress slots (and their friends) used in operations like Gio::File::copy, Gio::File::copy_async and Gio::File::move should not freed when their C callbacks are invoked for the first time. Instead they should be freed after the operation has completed. 2010-02-27 Daniel Elstner Avoid compiler warning in resolver example * examples/network/resolver.cc (interrupted): Check the return value of the write() call to avoid a warning from GCC. Save and restore the value of errno to make the signal handler reentrant. Get rid of the signal() call to re-establish the default handler, as there is not much of a point in doing so for this handler. (main): Create the pipe before installing the signal handler. 2010-02-22 Michael Gio::MemoryInputStream::add_data(): Minor documentation fix. * gio/src/memoryinputstream.hg: Move a deprecation warning to the correct method overload. 2010-02-06 Murray Cumming IOStream: get_input_stream(), get_output_stream(): Fix reference counting. * gio/src/iostream.hg: get_input_stream(), get_output_stream(): Use refreturn to avoid a crash as mentioned in bug #607554. 2010-02-06 Murray Cumming MemoryOutputStream: Add properties. * gio/src/gio_signals.defs: Regenerated. * gio/src/memoryoutputstream.hg: Add properties, as suggesed in bug #605710. 2010-02-06 Krzysztof KosiƄski MemoryOutputStream: Fix the constructor. * gio/src/memoryoutputstream.hg: Constructor and create(): Rename the len parameter to size, to match the properties, so the constructor works. Bug #605710