mirror of https://github.com/swig/swig
268 lines
5.1 KiB
OpenEdge ABL
268 lines
5.1 KiB
OpenEdge ABL
%module doxygen_translate
|
|
|
|
#if defined(SWIGJAVA)
|
|
%javamethodmodifiers function "@Deprecated\npublic"
|
|
#endif
|
|
|
|
%inline %{
|
|
|
|
/**
|
|
* \a Hello
|
|
*
|
|
* \arg some list item
|
|
*
|
|
* \authors lots of them
|
|
*
|
|
* \author Zubr
|
|
*
|
|
* \b boldword
|
|
*
|
|
* \c codeword
|
|
*
|
|
* \cite citationword
|
|
*
|
|
* \code some test code \endcode
|
|
*
|
|
* \cond SOMECONDITION
|
|
* Some conditional comment
|
|
* \endcond
|
|
*
|
|
* \copyright some copyright
|
|
*
|
|
* \deprecated Now use another function
|
|
*
|
|
* \e italicword
|
|
*
|
|
* \example someFile.txt
|
|
* Some details on using the example
|
|
*
|
|
* \exception SuperError
|
|
*
|
|
* \if ANOTHERCONDITION
|
|
* First part of comment
|
|
* \if SECONDCONDITION
|
|
* Nested condition text
|
|
* \elseif THIRDCONDITION
|
|
* The third condition text
|
|
* \else
|
|
* The last text block
|
|
* \endif
|
|
* \else
|
|
* Second part of comment
|
|
* \if CONDITION
|
|
* Second part extended
|
|
* \endif
|
|
* \endif
|
|
*
|
|
* \ifnot SOMECONDITION
|
|
* This is printed if not
|
|
* \endif
|
|
*
|
|
* \image html testImage.bmp "Hello, world!" width=10cm
|
|
* \image html "test image.jpg" "Test jpeg" width=10cm
|
|
*
|
|
* <ul>
|
|
*
|
|
* \li Some unordered list
|
|
* \li With lots of items
|
|
* \li lots of lots of items
|
|
*
|
|
* </ul>
|
|
*
|
|
* \link someMember Some description follows \endlink
|
|
*
|
|
* \n \n \n
|
|
*
|
|
* \note Here
|
|
* is the note!
|
|
*
|
|
* \overload
|
|
*
|
|
* \p someword
|
|
*
|
|
* \package superPackage
|
|
*
|
|
* \par The paragraph title
|
|
* The paragraph text.
|
|
* Maybe even multiline
|
|
*
|
|
* \param a the first param
|
|
*
|
|
* \remark Some remark text
|
|
*
|
|
* \remarks Another remarks section
|
|
*
|
|
* \result Whatever
|
|
*
|
|
* \return it
|
|
*
|
|
* \returns may return
|
|
*
|
|
* \sa someOtherMethod
|
|
*
|
|
* \see function
|
|
*
|
|
* \since version 0.0.0.1
|
|
*
|
|
* \throw superException
|
|
*
|
|
* \throws RuntimeError
|
|
*
|
|
* \todo Some very important task
|
|
*
|
|
* \tparam b B is mentioned again...
|
|
*
|
|
* \verbatim
|
|
* very long
|
|
* text with tags <sometag>
|
|
* \endverbatim
|
|
*
|
|
* \version 0.0.0.2
|
|
*
|
|
* \warning This is senseless!
|
|
*
|
|
* Here goes test of symbols:
|
|
* \$ \@ \\ \& \~ \< \> \# \% \" \. \::
|
|
*
|
|
* And here goes simple text
|
|
*/
|
|
int function(int a, float b)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* Test for html tags. See Doxygen doc for list of tags recognized by Doxygen.
|
|
*
|
|
* <a href="http://acme.com/index.html">This is link</a>
|
|
* <b>bold</b>
|
|
* <BLOCKQUOTE cite="http://www.worldwildlife.org/who/index.html">
|
|
* Quotation block.
|
|
* </BLOCKQUOTE>
|
|
* <br>
|
|
* <center>center</center>
|
|
* <code>this is code</code>
|
|
*
|
|
* <DL>
|
|
* <DT>Starts an item title.</DT>
|
|
* <DD>Starts an item description.</dd>
|
|
* </dl>
|
|
*
|
|
* <DFN>Starts a piece of text displayed in a typewriter font.
|
|
* </DFN>
|
|
* <DIV>Starts a section with a specific style (HTML only)
|
|
* </DIV>
|
|
* <EM>Starts a piece of text displayed in an italic font.</EM>
|
|
*
|
|
* <FORM>'Form' does not generate any output.
|
|
* </FORM>
|
|
* <HR>
|
|
* <H1>Heading 1
|
|
* </H1>
|
|
* <H2>Heading 2
|
|
* </H2>
|
|
* <H3>Heading 3
|
|
* </H3>
|
|
* <I>Starts a piece of text displayed in an italic font.</I>
|
|
* <INPUT>Input tag.
|
|
* <IMG src="slika.png">
|
|
* <META>Meta tag.
|
|
* <MULTICOL>Multicol is ignored by doxygen.
|
|
* </MULTICOL>
|
|
*
|
|
* <OL>
|
|
* <LI>List item 1.</LI>
|
|
* <LI>List item 2.</LI>
|
|
* </OL>
|
|
*
|
|
* <P>Starts a new paragraph.
|
|
* </P>
|
|
* <PRE>Starts a preformatted fragment.
|
|
* </PRE>
|
|
* <SMALL>Starts a section of text displayed in a smaller font.
|
|
* </SMALL>
|
|
* <SPAN>Starts an inline text fragment with a specific style.</SPAN>
|
|
* <STRONG>Starts a section of bold text.</STRONG>
|
|
* <SUB>Starts a piece of text displayed in subscript.</SUB>
|
|
* <SUP>Starts a piece of text displayed in superscript.</SUP>
|
|
*
|
|
* <table border = '1'>
|
|
* <caption>Animals</caption>
|
|
* <tr><th> Column 1 </th><th> Column 2 </th></tr>
|
|
* <tr><td> cow </td><td> dog </td></tr>
|
|
* <tr><td> cat </td><td> mouse </td></tr>
|
|
* <tr><td> horse </td><td> parrot </td></tr>
|
|
* </table>
|
|
*
|
|
* <TT>Starts a piece of text displayed in a typewriter font.
|
|
* </TT>
|
|
* <KBD>Starts a piece of text displayed in a typewriter font.
|
|
* </KBD>
|
|
*
|
|
* <UL>
|
|
* <LI>List item 1.</LI>
|
|
* <LI>List item 2.</LI>
|
|
* <LI>List item 3.</LI>
|
|
* </UL>
|
|
*
|
|
* <VAR>Starts a piece of text displayed in an italic font.</VAR>
|
|
*
|
|
* \htmlonly
|
|
* <u>underlined \b bold text - doxy commands are ignored inside 'htmlonly' section </u>
|
|
* \endhtmlonly
|
|
*/
|
|
void htmlFunction(int a, float b)
|
|
{
|
|
}
|
|
|
|
/**
|
|
* The meaning of flags:
|
|
*
|
|
* @param byFlags bits marking required items:
|
|
* <table>
|
|
* <tr><th> Size in bits</th><th> Items Required </th></tr>
|
|
* <tr><td> 1 - 8 </td><td> 1 </td></tr>
|
|
* <tr><td> 9 - 16 </td><td> 2 </td></tr>
|
|
* <tr><td> 17 - 32 </td><td> 4 </td></tr>
|
|
* </table>
|
|
* Almost all combinations of above flags are supported by
|
|
* \c htmlTable... functions.
|
|
*/
|
|
void htmlTableFunction(int byFlags)
|
|
{
|
|
}
|
|
|
|
|
|
/**
|
|
* All entities are treated as commands © ™ ®
|
|
* should work also<in text
|
|
* >
|
|
* &
|
|
* '
|
|
* "
|
|
* ‘
|
|
* ’
|
|
* “
|
|
* ”
|
|
* –
|
|
* —
|
|
*
|
|
* ×
|
|
* −
|
|
* ⋅
|
|
* ∼
|
|
* ≤
|
|
* ≥
|
|
* ←
|
|
* →
|
|
* Not an &text; html entity - ignored by Doxygen.
|
|
* Not an &text html entity - ampersand is replaced with entity.
|
|
*/
|
|
void htmlEntitiesFunction(int a, float b)
|
|
{
|
|
}
|
|
|
|
|
|
|
|
%}
|