2.29.10: 2011-06-29 Murray Cumming Add -Wformat-security to the --enable-warnings=fatal build. * configure.ac: This seems to be popular now. 2011-06-19 José Alburquerque giomm: Add TimeZoneMonitor. * tools/extra_defs_gen/generate_defs_gio.cc: Add the G_TYPE_TIME_ZONE_MONITOR type to the list of types for which signals and properties should be generated. * gio/src/gio_signals.defs: * gio/src/gio_signals.defs.patch: Regenerate the signal and properties defs file and add a patch file so it does not have to be edited manually. * gio/src/gio_methods.defs: * gio/src/gio_methods.defs.patch: Regenerate the methods defs file and add a patch file as above. * gio/src/filelist.am: * gio/src/timezonemonitor.{ccg,hg}: Add the sources and mention them in the build so they are processed. * tools/m4/convert_gio.m4: Add a necessary conversion. 2011-06-16 José Alburquerque DateTime, TimeZone: Use classes without Glib::RefPt<>. * glib/src/datetime.hg: * glib/src/timezone.hg: Since these classes are immutable (like Glib::VariantBase), remove the need to use these classes with Glib::RefPtr<> by using the _CLASS_OPAQUE_COPYABLE macro instead of the _CLASS_OPAQUE_REFCOUNTED macro. This should make using the classes a little less tedious. * tools/m4/convert_glib.m4: Modify the corresponding conversions according to the above. 2011-06-15 José Alburquerque DateTime: Add methods and create() methods not creating now instances. * glib/src/glib_functions.defs: h2def.py missed the g_date_time_add*() functions because they were preceded by an unknown macro, namely G_GNUC_WARN_UNUSED_RESULT, so temporarily removed the macros and regenerated this file to get the definitions for those functions. h2def.py will probably have to be modified to skip over those macros properly in the future. Also corrected the g_date_time_[compare|hash|equal] definitions so that the functions could be wrapped as method members of DateTime. * glib/src/glib_functions.defs.patch: Added this patch file so future editing of the above file should not be necessary. * glib/src/datetime.hg: Added the missing create() and the rest of the methods. * tools/m4/convert_glib.m4: Added necessary conversions. 2011-06-14 José Alburquerque TimeZone: Const corrections. * glib/src/timezone.hg: Correct the constness of the TimeZone for some methods. 2011-06-14 José Alburquerque TimeZone: Const corrections. * glib/src/timezone.hg: Correct the constness of the TimeZone for some methods. 2011-06-14 José Alburquerque Increase the Glib requirement to 2.29.8. * configure.ac: The requirement was increased in the previous to the last commit but make sure it is shown clearly in the ChangeLog and in git. 2011-06-14 José Alburquerque glibmm: Add TimeZone and partial DateTime classes. * glib/src/datetime.{ccg,hg}: * glib/src/timezone.{ccg,hg}: * glib/src/filelist.am: Add the new sources and mention them in the build structure so they are processed. * glib/src/glib_extra_objects.defs: Include object definitions of the new classes so there are no gmmproc warnings when parsing the docs. * tools/m4/convert_glib.m4: Add necessary conversions. 2011-06-14 José Alburquerque glibmm: Regenerate the defs and xml doc files. * glib/src/glib_docs.xml: * glib/src/glib_enums.defs: * glib/src/glib_functions.defs: * glib/src/gobject_enums.defs: * glib/src/gobject_functions.defs: Regenerate with Glib 2.29.8 to get the new functions enums and docs. * configure.ac: Increase the Glib requirement to 2.29.8.