diff options
author | Yanko Kaneti <yaneti@declera.com> | 2009-06-11 15:27:57 +0300 |
---|---|---|
committer | David Zeuthen <davidz@redhat.com> | 2009-06-16 13:07:14 -0400 |
commit | 57328ee2e60f01f0c160ff9ab2d5375a629cae09 (patch) | |
tree | 10d4063b6871b21cf4a3e752e2001f76ef43be15 | |
parent | a99d7f351a7c9a9414c7a76e511168b0b5cb49cb (diff) |
Genereate unique docbook ids for interface details
-rw-r--r-- | src/eggdbus/docbook.c | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/src/eggdbus/docbook.c b/src/eggdbus/docbook.c index a8d4712..653887e 100644 --- a/src/eggdbus/docbook.c +++ b/src/eggdbus/docbook.c @@ -625,7 +625,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Synopsis for signals */ if (interface->num_signals > 0) { - g_print (" <refsect1 role=\"signal_proto\">\n"); + g_print (" <refsect1 role=\"signal_proto\" id=\"eggdbus-if-signals-%s\">\n", + interface->name); g_print (" <title role=\"signal_proto.title\">Signals</title>\n"); g_print (" <synopsis>\n"); indent = 0; @@ -661,7 +662,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Synopsis for properties */ if (interface->num_properties > 0) { - g_print (" <refsect1 role=\"properties\">\n"); + g_print (" <refsect1 role=\"properties\" id=\"eggdbus-if-properties-%s\">\n", + interface->name); g_print (" <title role=\"properties.title\">Properties</title>\n"); g_print (" <synopsis>\n"); indent = 0; @@ -689,7 +691,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, } /* Description */ - g_print (" <refsect1 role=\"desc\">\n"); + g_print (" <refsect1 role=\"desc\" id=\"eggdbus-if-description-%s\">\n", + interface->name); g_print (" <title role=\"desc.title\">Description</title>\n"); g_print (" <para>\n"); g_print ("%s\n", interface_doc_string); @@ -699,7 +702,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Enumerations and Structs associated with this interface */ if (enums_to_include != NULL) { - g_print (" <refsect1 role=\"desc\">\n"); + g_print (" <refsect1 role=\"desc\" id=\"eggdbus-if-enumerations-%s\">\n", + interface->name); g_print (" <title role=\"desc.title\">Enumerations</title>\n"); for (l = enums_to_include; l != NULL; l = l->next) { @@ -713,7 +717,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, } if (structs_to_include != NULL) { - g_print (" <refsect1 role=\"desc\">\n"); + g_print (" <refsect1 role=\"desc\" id=\"eggdbus-if-structures-%s\">\n", + interface->name); g_print (" <title role=\"desc.title\">Structures</title>\n"); for (l = structs_to_include; l != NULL; l = l->next) { @@ -729,7 +734,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Details for each method */ if (interface->num_methods > 0) { - g_print (" <refsect1 role=\"details\">\n"); + g_print (" <refsect1 role=\"details\" id=\"eggdbus-if-method-details-%s\">\n", + interface->name); g_print (" <title role=\"details.title\">Method Details</title>\n"); for (n = 0; n < interface->num_methods; n++) { @@ -778,7 +784,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Details for each signal */ if (interface->num_signals > 0) { - g_print (" <refsect1 role=\"signals\">\n"); + g_print (" <refsect1 role=\"signals\" id=\"eggdbus-if-signal-details-%s\">\n", + interface->name); g_print (" <title role=\"signals.title\">Signal Details</title>\n"); for (n = 0; n < interface->num_signals; n++) { @@ -827,7 +834,8 @@ interface_generate_docbook (const EggDBusInterfaceInfo *interface, /* Details for each property */ if (interface->num_properties > 0) { - g_print (" <refsect1 role=\"property_details\">\n"); + g_print (" <refsect1 role=\"property_details\" id=\"eggdbus-if-property-details-%s\">\n", + interface->name); g_print (" <title role=\"property_details.title\">Property Details</title>\n"); for (n = 0; n < interface->num_properties; n++) { |