2015-02-26 Murray Cumming 2.43.90 2015-02-26 Kjell Ahlstedt Glib::OptionGroup: Fix memory leaks * glib/src/optiongroup.ccg: CppOptionEntry::set_c_arg_default(), convert_c_to_cpp(), release_c_arg(): Fix memory leaks for string-valued options. Bug #745173. 2015-02-25 Kjell Ahlstedt Glib::OptionGroup: Fix enable/disable bool option pairs * glib/src/optiongroup.ccg: add_entry_with_wrapper(): Don't allocate a new C variable, if another entry has already been added for the same C++ variable. It makes GLib::OptionContext::parse() behave like g_option_context_parse() when two or more options refer to the same variable, typically an --enable-x / --disable-x pair. Bug #744854. 2015-02-20 Kjell Ahlstedt Fix error messages from gmmproc * gio/src/gio_extra_objects.defs: Add NetworkMonitor, Notification and Resource. * gio/src/file.hg: * gio/src/fileinputstream.hg: * gio/src/fileoutputstream.hg: * gio/src/notification.hg: * glib/src/iochannel.hg: * glib/src/nodetree.hg: Avoid "gtkmmproc error" messages in the generated files by not _IGNORE()ing non-existent functions. Unnecessary _IGNORE()s generate error messages after the fix in bug 737212 was implemented. 2015-02-20 Kjell Ahlstedt h2def.py: Remove *_DEPRECATED_IN_*_*_FOR(*) prefixes with white space * tools/defs_gen/h2def.py: A *_DEPRECATED_IN_*_*_FOR(*) prefix before a function prototype may contain white space within the parenthesis. Remove such prefixes, otherwise the function prototype is not found. 2015-02-18 Kjell Ahlstedt Glib::Value: Deprecate Value, add Value * glib/src/value_basictypes.[cc|h].m4: Deprecate Value. Add Value. g_value_[get,set]_char() are deprecated in favour of g_value_[get,set]_schar(). G_TYPE_CHAR is a signed char even on platforms where a plain char is unsigned. 2015-02-18 Kjell Ahlstedt Gio::Notification: Add set_priority() and enum NotificationPriority * gio/src/notification.hg: Add enum NotificationPriority and set_priority(). * tools/m4/convert_gio.m4: Add conversion of GNotificationPriority. 2015-02-18 Kjell Ahlstedt Gio::Application, UnixSocketAddress: Deprecate some properties * gio/src/application.hg: Deprecate property_action_group(). * gio/src/unixsocketaddress.hg: Deprecate property_abstract(). 2015-02-17 Kjell Ahlstedt Glib::OptionGroup: Don't use the deprecated g_option_group_free() * glib/src/optiongroup.ccg: Replace the deprecated g_option_group_free() by g_option_group_unref(). * glib/src/optiongroup.hg: Add a TODO comment. 2015-02-17 Kjell Ahlstedt Regenerate methods .defs and .defs.patch files * gio/src/gio_methods.defs: * glib/src/glib_functions.defs: * glib/src/glib_functions.defs.patch: * glib/src/gobject_functions.defs: Updated. 2015-02-16 Kjell Ahlstedt Delete obsolete .defs files * gio/src/filelist.am: Remove gio_others.defs. * gio/src/gio_methods.defs.patch: Deleted, not used. * gio/src/gio_others.defs: Deleted, not used. * glib/src/filelist.am: Remove glib_deprecated_enums.defs and gobject.defs. * glib/src/glib.defs: Remove glib_deprecated_functions.defs and glib_deprecated_enums.defs. * glib/src/glib_deprecated_enums.defs: Deleted, not needed. * glib/src/glib_deprecated_functions.defs: Deleted, not needed. * glib/src/gobject.defs: Deleted, not used. 2015-02-09 Murray Cumming Gio: TcpWrapperConnection: Add documentation. Based on the C documentation. 2015-02-09 Murray Cumming Gio: Add TcpWrapperConnection. * tools/extra_defs_gen/genererate_defs_gio.cc: Add G_TCP_WRAPPER_CONNECTION. * gio/src/gio_signals.defs: Regenerate this to add the signals for GTcpWrapperConnection. * gio/src/filelist.am: * gio/src/tcpwrapperconnection.[hg|ccg]: Add TcpWrapperConnection. Markus Kolb noticed that this was missing. * gio/giomm.h: Include tcpwrapperconnection.h 2015-02-04 Murray Cumming Regenerate methods .defs files. 2015-02-04 Murray Cumming Regenerate enums .defs files. 2015-02-04 Murray Cumming Regenerate _docs.xml files. 2015-02-03 Murray Cumming gmmproc: Put DOXYGEN_SHOULD_SKIP_THIS around *_Class prototypes. These predeclarations, such as below, seem to confuse doxygen. See bug #743918 . namespace Gtk { class Window_Class; } // namespace Gtk 2015-01-25 Kjell Ahlstedt Glib::Error::register_init(): Call Glib::wrap_register_init() * glib/glibmm/error.cc: Call wrap_register_init() before wrap_init(). It was not necessary, when Error::register_init() was called from Glib::init(), but Error::register_init() can be called from other places (Glib::thread_init() and Glib::Error::throw_exception()). * glib/glibmm/init.cc: Not necessary to call Glib::wrap_register_init() before calling Glib::Error::register_init(). Bug #743466 (Mike Fleetwood).