diff options
Diffstat (limited to 'avahi-daemon')
-rw-r--r-- | avahi-daemon/DomainBrowser.introspect | 1 | ||||
-rw-r--r-- | avahi-daemon/EntryGroup.introspect | 1 | ||||
-rw-r--r-- | avahi-daemon/Server.introspect | 2 | ||||
-rw-r--r-- | avahi-daemon/ServiceBrowser.introspect | 1 | ||||
-rw-r--r-- | avahi-daemon/ServiceTypeBrowser.introspect | 1 | ||||
-rw-r--r-- | avahi-daemon/introspect.xsl | 87 |
6 files changed, 92 insertions, 1 deletions
diff --git a/avahi-daemon/DomainBrowser.introspect b/avahi-daemon/DomainBrowser.introspect index dda85d0..68e0884 100644 --- a/avahi-daemon/DomainBrowser.introspect +++ b/avahi-daemon/DomainBrowser.introspect @@ -1,4 +1,5 @@ <?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<?xml-stylesheet type="text/xsl" href="introspect.xsl"?> <!DOCTYPE node SYSTEM "introspect.dtd"> <node> diff --git a/avahi-daemon/EntryGroup.introspect b/avahi-daemon/EntryGroup.introspect index fa21b04..a33f338 100644 --- a/avahi-daemon/EntryGroup.introspect +++ b/avahi-daemon/EntryGroup.introspect @@ -1,4 +1,5 @@ <?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<?xml-stylesheet type="text/xsl" href="introspect.xsl"?> <!DOCTYPE node SYSTEM "introspect.dtd"> <node> diff --git a/avahi-daemon/Server.introspect b/avahi-daemon/Server.introspect index ecd25c8..4fa7d5e 100644 --- a/avahi-daemon/Server.introspect +++ b/avahi-daemon/Server.introspect @@ -1,4 +1,5 @@ <?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<?xml-stylesheet type="text/xsl" href="introspect.xsl"?> <!DOCTYPE node SYSTEM "introspect.dtd"> <node> @@ -127,5 +128,4 @@ </method> </interface> - </node> diff --git a/avahi-daemon/ServiceBrowser.introspect b/avahi-daemon/ServiceBrowser.introspect index e1790a1..ddc66b3 100644 --- a/avahi-daemon/ServiceBrowser.introspect +++ b/avahi-daemon/ServiceBrowser.introspect @@ -1,4 +1,5 @@ <?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<?xml-stylesheet type="text/xsl" href="introspect.xsl"?> <!DOCTYPE node SYSTEM "introspect.dtd"> <node> diff --git a/avahi-daemon/ServiceTypeBrowser.introspect b/avahi-daemon/ServiceTypeBrowser.introspect index ebb9326..12b40e4 100644 --- a/avahi-daemon/ServiceTypeBrowser.introspect +++ b/avahi-daemon/ServiceTypeBrowser.introspect @@ -1,4 +1,5 @@ <?xml version="1.0" standalone='no'?><!--*-nxml-*--> +<?xml-stylesheet type="text/xsl" href="introspect.xsl"?> <!DOCTYPE node SYSTEM "introspect.dtd"> <node> diff --git a/avahi-daemon/introspect.xsl b/avahi-daemon/introspect.xsl new file mode 100644 index 0000000..206de57 --- /dev/null +++ b/avahi-daemon/introspect.xsl @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="iso-8859-15"?> + +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + + <!-- $Id$ --> + + <xsl:output method="xml" version="1.0" encoding="iso-8859-15" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" indent="yes"/> + + <xsl:template match="/"> + <html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>DBUS Introspection data</title> + <style type="text/css"> + body { color: black; background-color: white } + h1 { font-family: sans-serif } + ul { list-style-type: none; margin-bottom: 10px } + li { font-family: sans-serif } + .keyword { font-style: italic } + .type { font-weight: bold } + .symbol { font-family: monospace } + .interface { background: #efefef; padding: 10px; margin: 10px } + </style> + </head> + <body> + <xsl:for-each select="node/interface"> + <div class="interface"> + <h1> + <span class="keyword">interface</span><xsl:text> </xsl:text> + <span class="symbol"><xsl:value-of select="@name"/></span> + </h1> + + <ul> + + <xsl:apply-templates select="annotation"/> + + <xsl:for-each select="method|signal|property"> + <li> + <span class="keyword"><xsl:value-of select="name()"/></span> + <xsl:text> </xsl:text> + <span class="symbol"><xsl:value-of select="@name"/></span> + + <ul> + <xsl:apply-templates select="annotation"/> + <xsl:for-each select="arg"> + <li> + <span class="keyword"> + <xsl:choose> + <xsl:when test="@direction != """> + <xsl:value-of select="@direction"/> + </xsl:when> + <xsl:when test="name(..) = "signal""> + out + </xsl:when> + <xsl:otherwise> + in + </xsl:otherwise> + </xsl:choose> + </span> + + <xsl:text> </xsl:text> + + <span class="type"><xsl:value-of select="@type"/></span><xsl:text> </xsl:text> + <span class="symbol"><xsl:value-of select="@name"/></span><xsl:text> </xsl:text> + </li> + </xsl:for-each> + </ul> + + </li> + </xsl:for-each> + + </ul> + </div> + </xsl:for-each> + </body> + </html> + </xsl:template> + + + <xsl:template match="annotation"> + <li xmlns="http://www.w3.org/1999/xhtml"> + <span class="keyword">annotation</span> + <code><xsl:value-of select="@name"/></code><xsl:text> = </xsl:text> + <code><xsl:value-of select="@value"/></code> + </li> + </xsl:template> + +</xsl:stylesheet> |