From: Václav Slavík Date: Mon, 23 Aug 2004 12:55:16 +0000 (+0000) Subject: fixes for C++ code generator (modified patch 1010058) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/76ee04978931bcd1c570ac63833baeb25e506446 fixes for C++ code generator (modified patch 1010058) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28867 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- 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