git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52751
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
ret += m_args[i].GetAsString();
if (!m_argDefaults[i].IsEmpty())
ret += " = " + m_argDefaults[i];
ret += m_args[i].GetAsString();
if (!m_argDefaults[i].IsEmpty())
ret += " = " + m_argDefaults[i];
}
if (m_args.GetCount()>0)
}
if (m_args.GetCount()>0)
+ ret = ret.Left(ret.Len()-2);
if (m_bVirtual)
ret = "virtual " + ret;
if (m_bVirtual)
ret = "virtual " + ret;
- if (m_bDeprecated)
- ret = "wxDEPRECATED( " + ret + " )";
+ // in doxygen headers we don't need wxDEPRECATED:
+ //if (m_bDeprecated)
+ // ret = "wxDEPRECATED( " + ret + " )";
{
// this to-resolve-type references a "primary" type
{
// this to-resolve-type references a "primary" type
+ wxString newtype = primary->second;
int attribs = i->second.attribs;
int attribs = i->second.attribs;
+ // attribs may contain a combination of ATTRIB_* flags:
if (attribs & ATTRIB_CONST)
if (attribs & ATTRIB_CONST)
- newtype = "const " + primary->second;
+ newtype = "const " + newtype;
if (attribs & ATTRIB_REFERENCE)
if (attribs & ATTRIB_REFERENCE)
- newtype = primary->second + "&";
+ newtype = newtype + "&";
if (attribs & ATTRIB_POINTER)
if (attribs & ATTRIB_POINTER)
- newtype = primary->second + "*";
+ newtype = newtype + "*";
if (attribs & ATTRIB_ARRAY)
if (attribs & ATTRIB_ARRAY)
- newtype = primary->second + "[]";
+ newtype = newtype + "[]";
// add the resolved type to the list of "primary" types
types[id] = newtype;
// add the resolved type to the list of "primary" types
types[id] = newtype;
}
else if (child->GetName() == "location")
{
}
else if (child->GetName() == "location")
{
if (child->GetAttribute("line").ToLong(&line))
m.SetLocation((int)line);
header = child->GetAttribute("file");
if (child->GetAttribute("line").ToLong(&line))
m.SetLocation((int)line);
header = child->GetAttribute("file");