preliminary EXTENDED_RTTI

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22358 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2003-07-28 20:17:37 +00:00
parent fbbdc52c5d
commit 51596bcb98
5 changed files with 72 additions and 0 deletions

View File

@@ -229,7 +229,25 @@ static inline void wxBringWindowToTop(HWND hwnd)
#ifdef __WXUNIVERSAL__
IMPLEMENT_ABSTRACT_CLASS(wxWindowMSW, wxWindowBase)
#else // __WXMSW__
#if wxUSE_EXTENDED_RTTI
IMPLEMENT_DYNAMIC_CLASS_XTI(wxWindow, wxWindowBase,"wx/window.h")
WX_BEGIN_PROPERTIES_TABLE(wxWindow)
WX_PROPERTY( Parent,wxWindow*, NULL, GetParent, )
WX_PROPERTY( Id,wxWindowID, SetId, GetId, -1 )
WX_PROPERTY( Title,wxString, SetTitle, GetTitle, wxT("") )
WX_PROPERTY( Label,wxString, SetLabel, GetLabel, wxT("") )
WX_PROPERTY( Position,wxPoint, NULL , GetPosition, wxDefaultPosition )
WX_PROPERTY( Size,wxSize, SetSize, GetSize, wxDefaultSize )
WX_END_PROPERTIES_TABLE()
WX_BEGIN_HANDLERS_TABLE(wxWindow)
WX_END_HANDLERS_TABLE()
WX_CONSTRUCTOR_DUMMY(wxWindow)
#else
IMPLEMENT_DYNAMIC_CLASS(wxWindow, wxWindowBase)
#endif
#endif // __WXUNIVERSAL__/__WXMSW__
BEGIN_EVENT_TABLE(wxWindowMSW, wxWindowBase)