diff options
Diffstat (limited to 'docs')
-rwxr-xr-x | docs/plugins/gtkdoc-scangobj-transmitters | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/docs/plugins/gtkdoc-scangobj-transmitters b/docs/plugins/gtkdoc-scangobj-transmitters index 266ac70c..6fa971b7 100755 --- a/docs/plugins/gtkdoc-scangobj-transmitters +++ b/docs/plugins/gtkdoc-scangobj-transmitters @@ -827,6 +827,15 @@ output_object_hierarchy (void) fclose (fp); } +static int +compare_types (const void *a, const void *b) +{ + const char *na = g_type_name (*((GType *)a)); + const char *nb = g_type_name (*((GType *)b)); + + return g_strcmp0 (na, nb); +} + /* This is called recursively to output the hierarchy of a widget. */ static void output_hierarchy (FILE *fp, @@ -846,6 +855,8 @@ output_hierarchy (FILE *fp, fprintf (fp, "\\n"); children = g_type_children (type, &n_children); + qsort (children, n_children, sizeof (GType), compare_types); + for (i=0; i < n_children; i++) output_hierarchy (fp, children[i], level + 1); @@ -1560,8 +1571,8 @@ unlink "./$MODULE-scan.c", "./$MODULE-scan.o", "./$MODULE-scan.lo", "./$MODULE-s #&UpdateFileIfChanged ($old_signals_filename, $new_signals_filename, 0); &UpdateFileIfChanged ($old_hierarchy_filename, $new_hierarchy_filename, 0); -&UpdateFileIfChanged ($old_interfaces_filename, $new_interfaces_filename, 0); -&UpdateFileIfChanged ($old_prerequisites_filename, $new_prerequisites_filename, 0); +#&UpdateFileIfChanged ($old_interfaces_filename, $new_interfaces_filename, 0); +#&UpdateFileIfChanged ($old_prerequisites_filename, $new_prerequisites_filename, 0); #&UpdateFileIfChanged ($old_args_filename, $new_args_filename, 0); |