summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorShaun McCance <shaunm@src.gnome.org>2007-05-23 22:38:00 +0000
committerShaun McCance <shaunm@src.gnome.org>2007-05-23 22:38:00 +0000
commite15dee19b596aff437f6286940e36ef47e6a107f (patch)
treee43a287bf2a438675426202f7f8139f815edf40d /test
parentd0b75e2c39d1184a37e8a9a014ebf2cb7bdc0735 (diff)
downloadgnome-doc-utils-e15dee19b596aff437f6286940e36ef47e6a107f.tar.gz
- Added some Pythonic goodies to classsynopsis
* test/testbook/testbook.xml: * xslt/docbook/html/db2html-classsynopsis.xsl: - Added some Pythonic goodies to classsynopsis * xslt/docbook/html/db2html-inline.xsl: - Fixed xsldoc error on l10n.format.mode svn path=/trunk/; revision=960
Diffstat (limited to 'test')
-rw-r--r--test/testbook/testbook.xml44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/testbook/testbook.xml b/test/testbook/testbook.xml
index 571f8f3..9c28939 100644
--- a/test/testbook/testbook.xml
+++ b/test/testbook/testbook.xml
@@ -1703,6 +1703,50 @@ porttitor condimentum nulla.</para>
<methodsynopsis><methodname>get_relief</methodname><void/></methodsynopsis>
<fieldsynopsis><varname>fake</varname><initializer>True</initializer></fieldsynopsis>
</classsynopsis>
+
+<para>Here we use <sgmltag>modifier</sgmltag> for Python decorators:</para>
+<classsynopsis language="python">
+<ooclass><classname>Decorated</classname></ooclass>
+<ooclass><classname>Base1</classname></ooclass>
+<ooclass><classname>Base2</classname></ooclass>
+<ooclass><classname>Base3</classname></ooclass>
+<constructorsynopsis>
+ <modifier>@constructor</modifier>
+ <methodname>create</methodname>
+ <methodparam><parameter>input</parameter></methodparam>
+</constructorsynopsis>
+<constructorsynopsis>
+ <modifier>@destructor</modifier>
+ <methodname>destroy</methodname>
+ <void/>
+</constructorsynopsis>
+<fieldsynopsis>
+ <modifier>@private</modifier>
+ <varname>parts</varname>
+</fieldsynopsis>
+<methodsynopsis>
+ <modifier>@classmethod</modifier>
+ <methodname>find_all</methodname>
+ <void/>
+</methodsynopsis>
+</classsynopsis>
+
+<para>Here we use annotations from
+<ulink url="http://www.python.org/dev/peps/pep-3107/">PEP 3107</ulink>:</para>
+<methodsynopsis language="python">
+ <type>Frobnicated</type>
+ <methodname>frobnicate</methodname>
+ <methodparam>
+ <type>Frobnicatable</type>
+ <parameter>frob</parameter>
+ </methodparam>
+ <methodparam>
+ <type>bool</type>
+ <parameter>thorough</parameter>
+ <initializer>False</initializer>
+ </methodparam>
+</methodsynopsis>
+
</section> <!-- classsynopsis-python -->
</chapter> <!-- classsynopsis -->