2.23.2: 2010-02-05 Murray Cumming UnixInputStream: Fix the constructor. * gio/src/unixinputstream.hg: Constructor and create(): Rename the close_fd_at_close parameter to close_fd to match the properties (and the C function), so our constructor works. Bug #608665 (Matt Marsh) 2010-01-29 Murray Cumming Regenerated method .defs. Added a Resolver signal. * gio/src/gio_enums.defs: Removed GSocketMsgFlags because it contained an #error and the values are non-numeric anyway. * gio/src/gio_methods.defs: Regenerated with h2defs.py * glib/src/glib_functions.defs: Regenerated with h2defs.py, removing badly-generated ones that try to mention function pointers. * gio/src/resolver.hg: Added reload signal. 2010-01-29 Murray Cumming Use 0 instead of NULL. * gio/src/*.ccg * glib/src/*.ccg: Use 0 instead of NULL because this is C++ where NULL is generally not a good idea. I didn't see any places where it was a real problem though. 2010-01-29 Murray Cumming Use Glib::unwrap() instead of ->gobj(), * gio/src/*.ccg: Use Glib::unwrap() instead of ->gobj(), so we don't crash if people pass in null RefPtr<>s, which they might do by accident, or if we have not wrapped all the may-be-null cases as method overrides. 2010-01-29 Murray Cumming File: Added has_parent() and supports_thread_contexts(). * gio/src/file.[hg|ccg]: Added has_parent(), supports_thread_contexts(). 2010-01-28 Murray Cumming File: Added start_mountable(), stop_mountable(), poll_mountable(). * gio/src/drive.[hg|ccg]: * gio/src/mount.hg: * gio/src/volume.hg: Change some includes to allow file.h to include more. * gio/src/file.[hg|ccg]: Added start_mountable(), stop_mountable(), poll_mountable() and the *_finish() methods. The awful documenation will be improved when I have improved it (tomorrow) for the C functions. 2010-01-28 Murray Cumming * gio/src/file.hg: Correct/Add newin2p* doxygen comments. 2010-01-28 Murray Cumming File: Added create_file_readwrite() and creat_file_readwrite_async(). * gio/src/file.[hg|ccg]: Added create_file_readwrite(), create_file_readwrite_async() and create_file_readwrite_finish(). 2010-01-28 Murray Cumming File: unmount_mountable(), eject_mountable(): Add overrides with MountOperation. * gio/src/file.[hg|ccg]: unmount_mountable(), eject_mountable(): Reimplement these with the new *_with_operation functions. Undeprecate them - that should not have happened without replacements. Added unmount_mountable() and eject_mountable() overrides with MountOperation parameters. Unfortunately there are now 6 of each. 2010-01-28 Murray Cumming File, Cancellable: Added some new methods. * gio/src/cancellable.hg: Added release_fd() and make_polldf(). * gio/src/file.[hg|ccg]: Added open_readwrite(), open_readwrite_async() and finish_readwrite(). Added replace_readwrite(), replace_readwrite_async() and finish_replace_readwrite(). * tools/m4/convert_gio.m4:Added conversion for FileIOStream. * glib/src/glib_enums.defs: Fix an #error that enum.pl has put there for some reason. Missing ChangeLog entry from Alexander Shaduri: (Committed by Jonathan Jongsma) 2010-01-06 Bug #594173 - NodeTree::get_root() violates const-correctness Missing ChangeLog entry from Krzesimir Nowak: (Committed by Jonathan Jongsma) 2010-01-06 Bug #606100 - Fix wrapping properties. Missing ChangeLog entries from Jonathan Jongsma: 2010-01-06 Bug #606146 - Relax the glib requirement 2010-01-06 Rename btree.* to balancedtree.* 2010-01-06 Fix up some formatting issues for BalancedTree Missing ChangeLog entries from Szilárd Pfeiffer: (Committed by Jonathan Jongsma) 2010-01-06 Implement GTree wrapper 2010-01-06 Implemented reference counting for BalancedTree. 2010-01-06 Fixed several bugs of balanced binary tree wrapper. 2.23.1: