summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2017-12-11 09:52:50 +0100
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2017-12-11 09:52:50 +0100
commitcaa976b18d289603c3ea0a2dc526e93e11903e22 (patch)
tree5a24aec2a361564daf1a5c35de514f6b07dd8a88 /tools
parentba72548b01cb010cb570f6aa1d1c057ded86cfc0 (diff)
downloadglibmm-caa976b18d289603c3ea0a2dc526e93e11903e22.tar.gz
Glib, Gio: Regenerate docs.xml and .defs files
* glib/src/glib_docs_override.xml: Add some <substitute_enumerator_name> elements. * tools/extra_defs_gen/generate_defs_gio.cc: Add an initial call to get_defs(G_TYPE_APPLICATION) to make sure the first call to get_defs() requests info on a GObject, not a GInterface.
Diffstat (limited to 'tools')
-rw-r--r--tools/extra_defs_gen/generate_defs_gio.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/extra_defs_gen/generate_defs_gio.cc b/tools/extra_defs_gen/generate_defs_gio.cc
index 0759a52b..229c155f 100644
--- a/tools/extra_defs_gen/generate_defs_gio.cc
+++ b/tools/extra_defs_gen/generate_defs_gio.cc
@@ -38,6 +38,11 @@ main(int, char**)
// g_type_init() is deprecated as of 2.36.
// g_type_init();
+ // Until the glib bug https://bugzilla.gnome.org/show_bug.cgi?id=465631
+ // is fixed, get_defs() must be called for a GObject before it's
+ // called for a GInterface.
+ (void)get_defs(G_TYPE_APPLICATION);
+
std::cout << get_defs(G_TYPE_ASYNC_RESULT) << get_defs(G_TYPE_ACTION)
<< get_defs(G_TYPE_ACTION_GROUP) << get_defs(G_TYPE_APPLICATION)
<< get_defs(G_TYPE_APP_INFO_MONITOR) << get_defs(G_TYPE_CANCELLABLE)