diff --git a/contrib/utils/wxrc/wxrc.cpp b/contrib/utils/wxrc/wxrc.cpp index 6c284c6dbc..46703402d9 100644 --- a/contrib/utils/wxrc/wxrc.cpp +++ b/contrib/utils/wxrc/wxrc.cpp @@ -86,13 +86,30 @@ public: const ArrayOfXRCWidgetData& GetWidgetData(){ return m_wdata; } - void GenerateHeaderCode(wxFFile& file){ + + bool IsRealClass(const wxString& name) + { + if (name == _T("tool") || name == _T("unknown") || + name == _T("notebookpage") || name == _T("separator") || + name == _T("sizeritem") || + name == _T("wxMenuItem")) + { + return false; + } + return true; + } + + void GenerateHeaderCode(wxFFile& file) + { file.Write(_T("class ") + m_className + _T(" : public ") + m_parentClassName + _T(" {\nprotected:\n")); size_t i; - for(i=0;i