2.31.18.1: 2012-02-26 José Alburquerque h2def.py: Handle types such as 'const gchar* const *' for functions. * tools/defs_gen/h2def.py (clean_func): Make deprecated handling more general so that macros such as GDK_DEPRECATED and GDK_DEPRECATED_FOR() are also stripped. Also replace '* const' with '*-const' in the constants processing section so that types such as 'const gchar* const*' (which are now used in the declaration of functions such as gtk_about_dialog_get_authors()) are correctly processed. 2012-02-26 José Alburquerque Gio::DBus::[ActionGroup|MenuModel]: Have get() and not create() methods. * gio/src/dbusactiongroup.hg: * gio/src/dbusmenumodel.hg: Have get() methods to get instances of theses classes and not create() methods as is done in Gio::Application. Bug #637445. 2012-02-24 Murray Cumming gmmproc: _WRAP_PROPERTY(): Allow properties to be deprecated. * tools/m4/property.m4: get_docs(): Take optional documentation_docs too, like DocsParser::lookup_documentation(). * tools/pm/Output.pm: output_wrap_property(): Take a deprecated bool and deprecated_docs, adding the ifdef if necessary and passing it to the _PROPERTY_PROXY() m4 macro, with the amended documentation. * tools/pm/Property.pm: _PROPERTY_PROXY(): Take a deprecated bool parameter and add the ifndef if necessary. * tools/pm/WrapParser.pm: on_wrap_property(): Parse an optional deprecated "the explanation" parameter. 2012-02-24 José Alburquerque Gio::Application, Gio::DBus::AuthObserver: Typos. * gio/src/application.hg: * gio/src/dbusauthobserver.hg: 2012-02-24 José Alburquerque Gio::Application: Add missing virtual functions and methods. * gio/src/application.{ccg,hg}: Add the rest of the virtual functions -- all except the one with a GVariantBuilder parameter because that type is not wrapped yet. Also add the [set|get]_default() methods wrapping the respective C functions. * gio/src/gio_vfuncs.defs: Add the rest of GApplication's virtual function definitions so they can be wrapped. * tools/m4/convert_gio.m4: Add GApplication conversions. 2012-02-24 José Alburquerque giomm: Add class docs to recently added Application related classes. * gio/src/actionmap.hg: * gio/src/dbusactiongroup.hg: * gio/src/dbusmenumodel.hg: * gio/src/menuattributeiter.hg: * gio/src/menulinkiter.hg: * gio/src/remoteactiongroup.hg: 2012-02-24 José Alburquerque MenuModel: Add the attribute and link constants. * gio/src/dbusmenumodel.hg: * gio/src/menumodel.ccg: Add the class documentation. Also add the attribute and link constants from the C API in enums and re-wrap the existing methods to use the enums (this was adapted from gstreamermm). 2012-02-23 José Alburquerque giomm: Add the DBus::MenuModel class. * gio/src/dbusmenumodel.{ccg,hg}: Add the sources wrapping a single create() method. * gio/src/filelist.am: Add the sources to the list of files to be built. 2012-02-23 José Alburquerque Gio::DBus::Connection: Add the MenuModel export/unexport methods. * gio/src/dbusconnection.{ccg,hg}: Add the two new methods, wrapping the two functions in the GMenuModel exporter API: http://developer.gnome.org/gio/2.31/gio-GMenuModel-exporter.html * tools/m4/convert_gio.m4: Add necessary conversions. 2012-02-22 José Alburquerque giomm: MenuModel, MenuAttributeIter: Correct typos. * gio/src/menuattributeiter.hg (get_next): Remove extra (unneeded) parameter to the _WRAP_METHOD_DOCS_ONLY macro. * gio/src/menumodel.ccg: Whitespace. 2012-02-22 José Alburquerque giomm: Add the MenuModel and Menu[Attribute|Link]Iter classes. * gio/src/menuattributeiter.{ccg,hg}: * gio/src/menulinkiter.{ccg,hg}: * gio/src/menumodel.{ccg,hg}: * gio/src/filelist.am: Add the sources for the classes and include them in the list of source files to build. * tools/m4/convert_gio.m4: * tools/m4/convert_glib.m4: Add the necessary conversions. 2012-02-22 José Alburquerque Gio::Application: Derive from the ActionGroup interface. * gio/src/application.hg: As is done in the C API.