summaryrefslogtreecommitdiffstats
path: root/src/xmlgen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2002-10-30 20:57:53 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2002-10-30 20:57:53 (GMT)
commitafc47efd97b995277e5635107b00001fc025cdff (patch)
treedd06bd100b0bd88b6ee40c8464efac800a749c32 /src/xmlgen.cpp
parentdc404b516e366ca10ad325d399ef0bd47d065863 (diff)
downloadDoxygen-afc47efd97b995277e5635107b00001fc025cdff.zip
Doxygen-afc47efd97b995277e5635107b00001fc025cdff.tar.gz
Doxygen-afc47efd97b995277e5635107b00001fc025cdff.tar.bz2
Release-1.2.18-20021030
Diffstat (limited to 'src/xmlgen.cpp')
-rw-r--r--src/xmlgen.cpp21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/xmlgen.cpp b/src/xmlgen.cpp
index 80054c8..b148133 100644
--- a/src/xmlgen.cpp
+++ b/src/xmlgen.cpp
@@ -573,6 +573,13 @@ static void generateXMLForMember(MemberDef *md,QTextStream &ti,QTextStream &t,De
linkifyText(TextGeneratorXMLImpl(t),scopeName,md->name(),a->defval);
t << "</defval>" << endl;
}
+ if (defArg && defArg->hasDocumentation())
+ {
+ t << " <briefdescription>";
+ writeXMLDocBlock(t,md->getDefFileName(),md->getDefLine(),
+ scopeName,md,defArg->docs);
+ t << "</briefdescription>" << endl;
+ }
t << " </param>" << endl;
if (defArg) ++defAli;
}
@@ -610,7 +617,19 @@ static void generateXMLForMember(MemberDef *md,QTextStream &ti,QTextStream &t,De
MemberDef *emd;
for (emli.toFirst();(emd=emli.current());++emli)
{
- t << " <enumvalue>" << endl;
+ ti << " <member refid=\"" << emd->getOutputFileBase()
+ << "_1" << emd->anchor() << "\" kind=\"enumvalue\"><name>"
+ << convertToXML(emd->name()) << "</name></member>" << endl;
+
+ t << " <enumvalue id=\"" << emd->getOutputFileBase() << "_1"
+ << emd->anchor() << "\" prot=\"";
+ switch (emd->protection())
+ {
+ case Public: t << "public"; break;
+ case Protected: t << "protected"; break;
+ case Private: t << "private"; break;
+ }
+ t << "\">" << endl;
t << " <name>";
writeXMLString(t,emd->name());
t << "</name>" << endl;