2014-04-04 Murray Cumming TlsInteraction: Add certificate request methods. * gio/src/tlsinteraction.hg: Add invoke_request_certificate(), request_certificate(), request_certificate_async() and request_certificate_finish(). 2014-04-04 Murray Cumming Socket: Add get/set_option(). 2014-04-04 Murray Cumming Settings: Add get_user_value() and get_default_value(). 2014-04-04 Murray Cumming Keyfile: Add save_to_file(). 2014-04-04 Murray Cumming Application: Comment out an implementation too. 2014-04-04 Murray Cumming Application: Remove add_option_entries(). Because it seems useless. We need a new function, I think. See glib bug: https://bugzilla.gnome.org/show_bug.cgi?id=727602 2014-04-04 Murray Cumming VariantDict::lookup_value(): Return soon enough on failure. 2014-04-04 Murray Cumming VarantDict::lookup_value(): Add a missing return. 2014-04-03 Murray Cumming Variant: Remove the now-unnecessary local g_variant_parse_error_quark(). This is in glib itself now: https://git.gnome.org/browse/glib/commit/glib/gvariant.h?id=eeac91f866939fd033303f34c7eb9d2b57c769fb and was causing segfaults. Bug #727554 (Antoine Jacoutot) 2014-04-03 Murray Cumming Application, ApplcationCommandLine: #include variantbase.h This was a problem when building gtkmm and would probably have been shown by a test case in glibmm. 2014-04-03 Murray Cumming Regenerated *_docs.xml files. 2014-04-03 Murray Cumming Application, ApplicationCommandLine: Wrap API that uses VariantDict. * gio/src/application.hg: Add the handle-local-options signal. * gio/src/applicationcommandline: Add get_options_dict(). * tools/m4/convert_glib.m4: Add necessary conversions. I really need to try using this API so we can be sure that it is correct before calling it stable, because this part of the awful GApplication documentation is particularly awful. 2014-04-03 Murray Cumming Add a TODO comment 2014-04-03 Murray Cumming Add Glib::VariantDict, needed for GApplication. * glib/src/filelist.am: * glib/src/variantdict.[hg|ccg]: Add it as a generic refcounted type, with templated lookup_value() and insert_value() methods, though these are completely untested so far. * glib/src/variant.hg: Ignore a g_variant_dict_* function that gmmproc thinks is part of Variant. * tools/m4/convert_gio.m4: * tools/m4/convert_glib.m4: Move all Variant* conversion to the glib conversions and add a necessary one. * glib/glibmm.h: Include variantdict.h. 2014-04-03 Murray Cumming genereate_defs_glib: Add some more glib GTypes. Though we don't actually use them or need to use them. Still, it would be nice to see when something changes about these types. 2014-04-02 Murray Cumming extra_defs: Add some new gio classes. * tools/extra_defs_gen/generate_defs_gio.cc: * tools/extra_defs_gen/generate_defs_glib.cc: Mention some recently-added GTypes. * gio/src/gio/gio_signals.defs: Regenerate. 2014-04-02 Murray Cumming Add some TODOs about VariantDict. We should remove Application::add_main_option_entries() and add_option_group() if we cannot get the handle_local_entries signal and its VariantDict right. 2014-04-02 Murray Cumming Minor comments updates. 2014-03-28 Murray Cumming h2def.py: Handle *_DEPRECATED_IN_* and AVAILABLE_IN_* with 0 digits. * tools/defs_gen/h2def.py: clean_func(): Use 0-9 instead of just 1-9. clutter's headers showed that this was a problem. 2014-03-28 Murray Cumming h2def.py: clean_func() also strip *_DEPRECATE_IN_*_FOR () without a space. * tools/defs_gen/h2def.py: Because clutter has lines such as this: CLUTTER_DEPRECATED_IN_1_6_FOR(clutter_actor_animate and ClutterActor:depth) without a space after the FOR. 2014-03-20 Chun-wei Fan Visual Studio Projects: Update giomm Projects Add to the projects the sources for notification, so that giomm builds properly.