mirror of https://github.com/swig/swig
68 lines
924 B
OpenEdge ABL
68 lines
924 B
OpenEdge ABL
|
|
|
|
%module doxygen_translate_links
|
|
%include "std_string.i"
|
|
|
|
%inline %{
|
|
|
|
class Shape
|
|
{
|
|
public:
|
|
typedef Shape* superType;
|
|
};
|
|
|
|
/**
|
|
* Testing typenames converting in \@ link
|
|
*
|
|
* \link superFunc(int,std::string)
|
|
* Test for std_string member
|
|
* \endlink
|
|
*
|
|
* \link superFunc(int,long,void*)
|
|
* Test for simple types
|
|
* \endlink
|
|
*
|
|
* \link superFunc(Shape::superType*)
|
|
* Test for custom types
|
|
* \endlink
|
|
*
|
|
* \link superFunc(int**[13])
|
|
* Test for complex types
|
|
* \endlink
|
|
*
|
|
* same works for 'See also:' links:
|
|
*
|
|
* \sa superFunc(int,std::string)
|
|
* \sa superFunc(int,long,void*)
|
|
* \sa superFunc(Shape::superType*)
|
|
* \sa superFunc(int**[13])
|
|
*
|
|
* some failing params:
|
|
*
|
|
* \sa superFunc()
|
|
* \sa superFunc()
|
|
* \sa superFunc()
|
|
*
|
|
*/
|
|
void function()
|
|
{
|
|
}
|
|
|
|
void superFunc(int, std::string)
|
|
{
|
|
}
|
|
|
|
void superFunc(int, long, void *)
|
|
{
|
|
}
|
|
|
|
void superFunc(Shape::superType *)
|
|
{
|
|
}
|
|
|
|
void superFunc(int **arr[13])
|
|
{
|
|
}
|
|
|
|
%}
|