summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYanko Kaneti <yaneti@declera.com>2009-06-11 15:27:57 +0300
committerDavid Zeuthen <davidz@redhat.com>2009-06-16 13:07:14 -0400
commit57328ee2e60f01f0c160ff9ab2d5375a629cae09 (patch)
tree10d4063b6871b21cf4a3e752e2001f76ef43be15
parenta99d7f351a7c9a9414c7a76e511168b0b5cb49cb (diff)
Genereate unique docbook ids for interface details
-rw-r--r--src/eggdbus/docbook.c24
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++)
{