]> git.saurik.com Git - wxWidgets.git/commitdiff
added wxRTTI to XRC handlers (patch #752996 by David Falkinder)
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 12 Jun 2003 18:10:38 +0000 (18:10 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 12 Jun 2003 18:10:38 +0000 (18:10 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21078 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

144 files changed:
contrib/include/wx/xrc/xh_bmp.h
contrib/include/wx/xrc/xh_bmpbt.h
contrib/include/wx/xrc/xh_bttn.h
contrib/include/wx/xrc/xh_cald.h
contrib/include/wx/xrc/xh_chckb.h
contrib/include/wx/xrc/xh_chckl.h
contrib/include/wx/xrc/xh_choic.h
contrib/include/wx/xrc/xh_combo.h
contrib/include/wx/xrc/xh_dlg.h
contrib/include/wx/xrc/xh_frame.h
contrib/include/wx/xrc/xh_gauge.h
contrib/include/wx/xrc/xh_gdctl.h
contrib/include/wx/xrc/xh_html.h
contrib/include/wx/xrc/xh_listb.h
contrib/include/wx/xrc/xh_listc.h
contrib/include/wx/xrc/xh_menu.h
contrib/include/wx/xrc/xh_notbk.h
contrib/include/wx/xrc/xh_panel.h
contrib/include/wx/xrc/xh_radbt.h
contrib/include/wx/xrc/xh_radbx.h
contrib/include/wx/xrc/xh_scrol.h
contrib/include/wx/xrc/xh_scwin.h
contrib/include/wx/xrc/xh_sizer.h
contrib/include/wx/xrc/xh_slidr.h
contrib/include/wx/xrc/xh_spin.h
contrib/include/wx/xrc/xh_split.h
contrib/include/wx/xrc/xh_stbmp.h
contrib/include/wx/xrc/xh_stbox.h
contrib/include/wx/xrc/xh_stlin.h
contrib/include/wx/xrc/xh_sttxt.h
contrib/include/wx/xrc/xh_text.h
contrib/include/wx/xrc/xh_toolb.h
contrib/include/wx/xrc/xh_tree.h
contrib/include/wx/xrc/xh_unkwn.h
contrib/include/wx/xrc/xh_wizrd.h
contrib/include/wx/xrc/xmlres.h
contrib/src/xrc/xh_bmp.cpp
contrib/src/xrc/xh_bmpbt.cpp
contrib/src/xrc/xh_bttn.cpp
contrib/src/xrc/xh_cald.cpp
contrib/src/xrc/xh_chckb.cpp
contrib/src/xrc/xh_chckl.cpp
contrib/src/xrc/xh_choic.cpp
contrib/src/xrc/xh_combo.cpp
contrib/src/xrc/xh_dlg.cpp
contrib/src/xrc/xh_frame.cpp
contrib/src/xrc/xh_gauge.cpp
contrib/src/xrc/xh_gdctl.cpp
contrib/src/xrc/xh_html.cpp
contrib/src/xrc/xh_listb.cpp
contrib/src/xrc/xh_listc.cpp
contrib/src/xrc/xh_menu.cpp
contrib/src/xrc/xh_notbk.cpp
contrib/src/xrc/xh_panel.cpp
contrib/src/xrc/xh_radbt.cpp
contrib/src/xrc/xh_radbx.cpp
contrib/src/xrc/xh_scrol.cpp
contrib/src/xrc/xh_scwin.cpp
contrib/src/xrc/xh_sizer.cpp
contrib/src/xrc/xh_slidr.cpp
contrib/src/xrc/xh_spin.cpp
contrib/src/xrc/xh_split.cpp
contrib/src/xrc/xh_stbmp.cpp
contrib/src/xrc/xh_stbox.cpp
contrib/src/xrc/xh_stlin.cpp
contrib/src/xrc/xh_sttxt.cpp
contrib/src/xrc/xh_text.cpp
contrib/src/xrc/xh_toolb.cpp
contrib/src/xrc/xh_tree.cpp
contrib/src/xrc/xh_unkwn.cpp
contrib/src/xrc/xh_wizrd.cpp
contrib/src/xrc/xmlres.cpp
include/wx/xrc/xh_bmp.h
include/wx/xrc/xh_bmpbt.h
include/wx/xrc/xh_bttn.h
include/wx/xrc/xh_cald.h
include/wx/xrc/xh_chckb.h
include/wx/xrc/xh_chckl.h
include/wx/xrc/xh_choic.h
include/wx/xrc/xh_combo.h
include/wx/xrc/xh_dlg.h
include/wx/xrc/xh_frame.h
include/wx/xrc/xh_gauge.h
include/wx/xrc/xh_gdctl.h
include/wx/xrc/xh_html.h
include/wx/xrc/xh_listb.h
include/wx/xrc/xh_listc.h
include/wx/xrc/xh_menu.h
include/wx/xrc/xh_notbk.h
include/wx/xrc/xh_panel.h
include/wx/xrc/xh_radbt.h
include/wx/xrc/xh_radbx.h
include/wx/xrc/xh_scrol.h
include/wx/xrc/xh_scwin.h
include/wx/xrc/xh_sizer.h
include/wx/xrc/xh_slidr.h
include/wx/xrc/xh_spin.h
include/wx/xrc/xh_split.h
include/wx/xrc/xh_stbmp.h
include/wx/xrc/xh_stbox.h
include/wx/xrc/xh_stlin.h
include/wx/xrc/xh_sttxt.h
include/wx/xrc/xh_text.h
include/wx/xrc/xh_toolb.h
include/wx/xrc/xh_tree.h
include/wx/xrc/xh_unkwn.h
include/wx/xrc/xh_wizrd.h
include/wx/xrc/xmlres.h
src/xrc/xh_bmp.cpp
src/xrc/xh_bmpbt.cpp
src/xrc/xh_bttn.cpp
src/xrc/xh_cald.cpp
src/xrc/xh_chckb.cpp
src/xrc/xh_chckl.cpp
src/xrc/xh_choic.cpp
src/xrc/xh_combo.cpp
src/xrc/xh_dlg.cpp
src/xrc/xh_frame.cpp
src/xrc/xh_gauge.cpp
src/xrc/xh_gdctl.cpp
src/xrc/xh_html.cpp
src/xrc/xh_listb.cpp
src/xrc/xh_listc.cpp
src/xrc/xh_menu.cpp
src/xrc/xh_notbk.cpp
src/xrc/xh_panel.cpp
src/xrc/xh_radbt.cpp
src/xrc/xh_radbx.cpp
src/xrc/xh_scrol.cpp
src/xrc/xh_scwin.cpp
src/xrc/xh_sizer.cpp
src/xrc/xh_slidr.cpp
src/xrc/xh_spin.cpp
src/xrc/xh_split.cpp
src/xrc/xh_stbmp.cpp
src/xrc/xh_stbox.cpp
src/xrc/xh_stlin.cpp
src/xrc/xh_sttxt.cpp
src/xrc/xh_text.cpp
src/xrc/xh_toolb.cpp
src/xrc/xh_tree.cpp
src/xrc/xh_unkwn.cpp
src/xrc/xh_wizrd.cpp
src/xrc/xmlres.cpp

index 946d15bc732dda07dda8751efd14a52063c235e1..eda67ffd506efe8186a60f407a6f73a39dfdd422 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxBitmapXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxBitmapXmlHandler)
 public:
     wxBitmapXmlHandler();
     virtual wxObject *DoCreateResource();
@@ -28,6 +29,7 @@ public:
 
 class WXXMLDLLEXPORT wxIconXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxIconXmlHandler)
 public:
     wxIconXmlHandler();
     virtual wxObject *DoCreateResource();
index 34862621f362342817da4ef1fe689ba8fdce598a..3be9eb5e0e9ced234bd09dfd040dfa66b98e1497 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxBitmapButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxBitmapButtonXmlHandler)
 public:
     wxBitmapButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 719be7264de43a9e8596c87ca808a567230826b1..1245202b7e0f36336b6755b035285df4c51dcd38 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxButtonXmlHandler)
 public:
     wxButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 5c39f44730ac1606eae87866c8fa30605504aed0..e77aff06bb7a63dd7ae373a48e704943846a9ae5 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxCalendarCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCalendarCtrlXmlHandler)
 public:
     wxCalendarCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 3738377b2fca38f0bc7194195447e7ba8f3c39a5..e3a2bc33582f378528dacc398880304a21c1536d 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxCheckBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCheckBoxXmlHandler)
 public:
     wxCheckBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index f5913dce84ce5851e554f7fd448960a956fef1b8..e9a6cc76c9a19c0311780f7c8dd4dac5e3a0b682 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxCheckListXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCheckListXmlHandler)
 public:
     wxCheckListXmlHandler();
     virtual wxObject *DoCreateResource();
index 1ea5a701821d0af1bc36af216bb4256b05271b6d..e30460546c08857d2efe5ddeb24506294e7e150d 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxChoiceXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxChoiceXmlHandler)
 public:
     wxChoiceXmlHandler();
     virtual wxObject *DoCreateResource();
index 6be381c052e0426d6a20e2b117dca6e1fc0d046f..ddc1c29eb782e7e20c417140261c03e77692aaeb 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxComboBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxComboBoxXmlHandler)
 public:
     wxComboBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index a7fb822746f3f1cca7709d51db4bafa7536d78d5..9ba7c76d7a6e147c9734d024cee91d64f24d78dc 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxDialogXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxDialogXmlHandler)
 public:
     wxDialogXmlHandler();
     virtual wxObject *DoCreateResource();
index a5e824e32357f258d6cddb26d8e56af3ce01d210..e37681e0a7043cd4a17f86e50d04061ee8872f66 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxFrameXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxFrameXmlHandler)
 public:
     wxFrameXmlHandler();
     virtual wxObject *DoCreateResource();
index 50a83dfba16af2ae3d09e7f316d344f6dd588e33..18e9354f99ae688f18fab300cc621d5091e3a2dd 100644 (file)
@@ -24,6 +24,7 @@
 
 class WXXMLDLLEXPORT wxGaugeXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxGaugeXmlHandler)
     enum
     {
         wxGAUGE_DEFAULT_RANGE = 100
index c41f1197e6928a0dc84a3f9fd4024f292c41e5cb..0893b0ad6d32875c5188def0bb488c365abc577e 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxGenericDirCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxGenericDirCtrlXmlHandler)
 public:
     wxGenericDirCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 51e59673f55c92f3ab1c1839c2fb11a5eb6774d6..12db27088846b57eb7b66239b547f4830a510fc1 100644 (file)
@@ -23,6 +23,7 @@
 
 class WXXMLDLLEXPORT wxHtmlWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxHtmlWindowXmlHandler)
 public:
     wxHtmlWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index 35f0b34d2d747123dc979e79ffff1f8e1384945e..890266b2f3434f3103caae56c419a8e67bf6c640 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxListBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxListBoxXmlHandler)
 public:
     wxListBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index 9199f594dd95d2a233c8d927b3d206388056a73f..8d32d77f016a5f69b096ed0f3cb11d8217617b83 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxListCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxListCtrlXmlHandler)
 public:
     wxListCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 79ad952ee31e33762843606a8cb32824ef341555..1e516bf460500d02d88e20e01b6c343956f3cd01 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxMenuXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxMenuXmlHandler)
 public:
     wxMenuXmlHandler();
     virtual wxObject *DoCreateResource();
@@ -30,6 +31,7 @@ private:
 
 class WXXMLDLLEXPORT wxMenuBarXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxMenuBarXmlHandler)
     public:
         wxMenuBarXmlHandler();
         virtual wxObject *DoCreateResource();
index 07f9f1a01769829bacd01c84670158228f9b6286..14e909568b24fff6a0f2e5be57ae8ebbec44c186 100644 (file)
@@ -22,6 +22,7 @@ class WXDLLEXPORT wxNotebook;
 
 class WXXMLDLLEXPORT wxNotebookXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxNotebookXmlHandler)
 public:
     wxNotebookXmlHandler();
     virtual wxObject *DoCreateResource();
index 40459ae752516b8d66e59fda84985ab5a258fbde..dfe8bd0653b62115a08ffc769f2b5ee10c0d99f2 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxPanelXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxPanelXmlHandler)
 public:
     wxPanelXmlHandler();
     virtual wxObject *DoCreateResource();
index 58c1288c1291480e6f9884dfaebfba20696baf92..8a6fd4b1a9e6ba86faeb15a8b289b7a68a0f5d64 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxRadioButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxRadioButtonXmlHandler)
 public:
     wxRadioButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 42cc3f52b862252aa63917991c2d8d8f9c579b5f..bd0e8152cb446431aff202bd76da90e3bd5a0566 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxRadioBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxRadioBoxXmlHandler)
 public:
     wxRadioBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index f82e6df7d93c04bb1f58f9ae4bfecf21dfc15457..a13e56ad0b5658d0b56a264fb8bc17a50c8ded6e 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxScrollBarXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxScrollBarXmlHandler)
     enum
     {
         wxSL_DEFAULT_VALUE = 0,
index 1befc4121583889225db0c6f018c731807e92be7..7f9da82d6e6ac0a64098cdd4da6a6858d540d234 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxScrolledWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxScrolledWindowXmlHandler)
 public:
     wxScrolledWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index 0c7d16a4ef2f4a0ee9eebbdf039527341c2ce15e..eb5e05c0485066e470381e1956579bb44d9fefb6 100644 (file)
@@ -22,6 +22,7 @@ class WXDLLEXPORT wxSizer;
 
 class WXXMLDLLEXPORT wxSizerXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxSizerXmlHandler)
 public:
     wxSizerXmlHandler();
     virtual wxObject *DoCreateResource();
index 6e3223f959efa7b7f1084cd9662a9e1f35c6c9ff..ce2e582e22eeec4210bfae86a548f79b231f078f 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxSliderXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSliderXmlHandler)
     enum
     {
         wxSL_DEFAULT_VALUE = 0,
index 241039075ee3ea640d5a29cc0300f4c423c6cecd..7448302b7d33697db917f8793aee1fbff2bb80d4 100644 (file)
@@ -21,6 +21,7 @@
 #if wxUSE_SPINBTN
 class WXXMLDLLEXPORT wxSpinButtonXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSpinButtonXmlHandler)
     enum
     {
         wxSP_DEFAULT_VALUE = 0,
@@ -38,6 +39,7 @@ public:
 #if wxUSE_SPINCTRL
 class WXXMLDLLEXPORT wxSpinCtrlXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSpinCtrlXmlHandler)
     enum
     {
         wxSP_DEFAULT_VALUE = 0,
index 010bede9f0cbd76f13fc1a8bf061a7846d7581a0..51c38b8c690b68a347784c1083eeb96788222881 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxSplitterWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxSplitterWindowXmlHandler)
 public:
     wxSplitterWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index d22e96f53e25b3fb6a58d363e75dc325793b0583..a9097141ef6a2e32c11ce06bb588683429217b86 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticBitmapXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticBitmapXmlHandler)
 public:
     wxStaticBitmapXmlHandler();
     virtual wxObject *DoCreateResource();
index 1773a47f82344c6f26ddbab1af0139aa34b64ac7..a5ed46c8b7bc5713c9f47b3f6368dfd491b0f4b1 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticBoxXmlHandler)
 public:
     wxStaticBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index b8758ca7ce5151fe7028a7c8170389e4149fcff8..7e0ec0d8f0560a7be11e694dd8a0c881d2c6b9b0 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxStaticLineXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticLineXmlHandler)
 public:
     wxStaticLineXmlHandler();
     virtual wxObject *DoCreateResource();
index e6c88984fac7117827860fb617b1b14b7c604fea..fccad8ac70a33d8faf55c149f81fddfc5c13fd75 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticTextXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticTextXmlHandler)
 public:
     wxStaticTextXmlHandler();
     virtual wxObject *DoCreateResource();
index 84d256916b8d06542d8ccab2c9e0c0c510d5fd18..e9bfbf5251a96ffc791233e8ec32666d1ecdf2c3 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxTextCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxTextCtrlXmlHandler)
 public:
     wxTextCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 22f53ee93506bc23240cb51a3f4ae8eb652e356e..6d71a41a29c690ca7380ed127068132e818480c3 100644 (file)
@@ -23,6 +23,7 @@ class WXDLLEXPORT wxToolBar;
 
 class WXXMLDLLEXPORT wxToolBarXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxToolBarXmlHandler)
 public:
     wxToolBarXmlHandler();
     virtual wxObject *DoCreateResource();
index 985468c0545a46eff79cee602018794a7106b46e..d75ff3dfa693d0ccd15f8ba670ba67ce0da6ff6a 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxTreeCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxTreeCtrlXmlHandler)
 public:
     wxTreeCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 74e835b108eb81b30db5f45f5548936df2e697fa..d1b2cf5e0a24cb19b0f36df95d0086f7cb47fd4f 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxUnknownWidgetXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxUnknownWidgetXmlHandler)
 public:
     wxUnknownWidgetXmlHandler();
     virtual wxObject *DoCreateResource();
index aa5dfbf972b51594666ecf758e4421fea1a7cc5f..fbf81d0e2f1edffbb9eb0aa77def7dff3e47f877 100644 (file)
@@ -23,6 +23,7 @@
 
 class WXXMLDLLEXPORT wxWizardXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxWizardXmlHandler)
 public:
     wxWizardXmlHandler();
     virtual wxObject *DoCreateResource();
index 7500a893b01c4086a6e832231738d928d4ed567f..952dc616e1bb77ddea7522b857d2c7248148705b 100644 (file)
@@ -302,6 +302,7 @@ private:
 
 class WXXMLDLLEXPORT wxXmlResourceHandler : public wxObject
 {
+DECLARE_ABSTRACT_CLASS(wxXmlResourceHandler)
 public:
     // Constructor.
     wxXmlResourceHandler();
index 0e4955031cf6c5fb4cbdd760256222e749825221..c7a1ed9b5a7d276e37b039068de543a36028bf7b 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_bmp.h"
 #include "wx/bitmap.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxBitmapXmlHandler, wxXmlResourceHandler)
 
 wxBitmapXmlHandler::wxBitmapXmlHandler() 
 : wxXmlResourceHandler() 
@@ -38,6 +39,8 @@ bool wxBitmapXmlHandler::CanHandle(wxXmlNode *node)
     return IsOfClass(node, wxT("wxBitmap"));
 }
 
+IMPLEMENT_DYNAMIC_CLASS(wxIconXmlHandler, wxXmlResourceHandler)
+
 wxIconXmlHandler::wxIconXmlHandler() 
 : wxXmlResourceHandler() 
 {
index b0500ed45e00e43635c530ce1fa58dfde5f415c7..3e94df6875cec8f70a84b07e186527af03e602d4 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_bmpbt.h"
 #include <wx/bmpbuttn.h>
 
+IMPLEMENT_DYNAMIC_CLASS(wxBitmapButtonXmlHandler, wxXmlResourceHandler)
+
 wxBitmapButtonXmlHandler::wxBitmapButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
index ff2d4813d0e1c663f0684a031b11a217cbd10f3d..e86eb5531d64f1bf109c777e20a9b8d75c9fb963 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_bttn.h"
 #include "wx/button.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxButtonXmlHandler, wxXmlResourceHandler)
 
 wxButtonXmlHandler::wxButtonXmlHandler() 
 : wxXmlResourceHandler() 
index 70359323c98e751cf9494c12feb779cd7e6cce62..15c58fc79714b48c774cece0c08508554c2d3506 100644 (file)
@@ -27,6 +27,7 @@
 #include "wx/event.h"
 #include "wx/calctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxCalendarCtrlXmlHandler, wxXmlResourceHandler)
 
 wxCalendarCtrlXmlHandler::wxCalendarCtrlXmlHandler() 
 : wxXmlResourceHandler() 
index 35086f42b3718f1a78c2a9f8ce8ad13ed580d64f..c7a0e824b64828e34a7f622863d74979d89f8ffb 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_CHECKBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxCheckBoxXmlHandler, wxXmlResourceHandler)
+
 wxCheckBoxXmlHandler::wxCheckBoxXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 18e1d028288aa788698aff68e7ec81c88c984c9f..fb8c71ad34599ef012850b166537c258ec8df2d8 100644 (file)
@@ -25,6 +25,8 @@
 #include "wx/checklst.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxCheckListXmlHandler, wxXmlResourceHandler)
+
 wxCheckListXmlHandler::wxCheckListXmlHandler() 
 : wxXmlResourceHandler(), m_insideBox(FALSE)
 {
index f2dd0bdb43b5f3ed90444be3996bca6da64f407d..15f7c6a77cecc5161bf373bb60105bbd2cd826cf 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/choice.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxChoiceXmlHandler, wxXmlResourceHandler)
+
 wxChoiceXmlHandler::wxChoiceXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 2a17231c4f939cdd60b6ffd553bab2430b34cfe2..03fa009eb4923ca3c4bb45b09eb6bf281f4e6cb5 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_COMBOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxComboBoxXmlHandler, wxXmlResourceHandler)
+
 wxComboBoxXmlHandler::wxComboBoxXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 0305962c8080265cc64cfcc7d68710d80624c12b..ea823db9649f2b6292c2bdd9f668d94f69264efd 100644 (file)
@@ -24,6 +24,7 @@
 #include "wx/log.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxDialogXmlHandler, wxXmlResourceHandler)
 
 wxDialogXmlHandler::wxDialogXmlHandler() : wxXmlResourceHandler()
 {
index 467e133472e9540d9c13f17a4d99a1face52b269..2fcbbd357f632b13860495d11e712ef9d3196e28 100644 (file)
@@ -24,6 +24,7 @@
 #include "wx/log.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxFrameXmlHandler, wxXmlResourceHandler)
 
 wxFrameXmlHandler::wxFrameXmlHandler() : wxXmlResourceHandler()
 {
index a52b8075aafa79c0a3bc38482b3778b400c2c795..852f7bbd654afa35e4650505b4116e7a6f05df9f 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_GAUGE
 
+IMPLEMENT_DYNAMIC_CLASS(wxGaugeXmlHandler, wxXmlResourceHandler)
+
 wxGaugeXmlHandler::wxGaugeXmlHandler() 
 : wxXmlResourceHandler() 
 {
index afd71480e91adfd28b3cbe7a3a5b076d8c1b3975..7106b598cfe26cb0e63f935124567035c9be2164 100644 (file)
@@ -26,6 +26,8 @@
 #include "wx/xrc/xh_gdctl.h"
 #include "wx/dirctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxGenericDirCtrlXmlHandler, wxXmlResourceHandler)
+
 wxGenericDirCtrlXmlHandler::wxGenericDirCtrlXmlHandler()
 : wxXmlResourceHandler()
 {
index 8ac26c8b9ba2172a50eb7f7a2429ade3cedb14af..8fe80d2082160ddb0bb17d10f9236e8466f8aa5e 100644 (file)
@@ -26,6 +26,7 @@
 #include "wx/html/htmlwin.h"
 #include "wx/filesys.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxHtmlWindowXmlHandler, wxXmlResourceHandler)
 
 wxHtmlWindowXmlHandler::wxHtmlWindowXmlHandler() 
 : wxXmlResourceHandler() 
index c3c9004d3f2f45a2020fce4aa84526eff33b0ca0..68caf3c1b8df06862ec0050240728625cfe8bab8 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/listbox.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxListBoxXmlHandler, wxXmlResourceHandler)
+
 wxListBoxXmlHandler::wxListBoxXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 6f9f6b2ab47d95fe7676b851b1bd149c9eddc9f8..327433f030367b6659a2e135d3b188591ba982ff 100644 (file)
@@ -24,6 +24,8 @@
 #include "wx/listctrl.h"
 
 
+IMPLEMENT_DYNAMIC_CLASS(wxListCtrlXmlHandler, wxXmlResourceHandler)
+
 wxListCtrlXmlHandler::wxListCtrlXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 8c1e79c962c0f05c4bd05f32794cda8c64975b56..5df0d5f8d5f779f47feffcd6b7097b285838fde6 100644 (file)
@@ -23,6 +23,7 @@
 #include "wx/menu.h"
 #include "wx/frame.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxMenuXmlHandler, wxXmlResourceHandler)
 
 wxMenuXmlHandler::wxMenuXmlHandler() : 
         wxXmlResourceHandler(), m_insideMenu(FALSE)
@@ -110,6 +111,8 @@ bool wxMenuXmlHandler::CanHandle(wxXmlNode *node)
            );
 }
 
+IMPLEMENT_DYNAMIC_CLASS(wxMenuBarXmlHandler, wxXmlResourceHandler)
+
 wxMenuBarXmlHandler::wxMenuBarXmlHandler() : wxXmlResourceHandler()
 {
     XRC_ADD_STYLE(wxMB_DOCKABLE);
index b8b459cc8281be4ea4d406a19654a93d28ece39f..27d6a5ee400975003bc7a61dfb324982f48ef65e 100644 (file)
@@ -27,6 +27,8 @@
 #include "wx/notebook.h"
 #include "wx/sizer.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxNotebookXmlHandler, wxXmlResourceHandler)
+
 wxNotebookXmlHandler::wxNotebookXmlHandler() 
 : wxXmlResourceHandler(), m_isInside(FALSE), m_notebook(NULL)
 {
index 07653815f7e1d9b70076ee37e5d00f2ed5012494..d71a11d752056658e0dc86c1f82303bcacacd957 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_panel.h"
 #include "wx/panel.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxPanelXmlHandler, wxXmlResourceHandler)
 
 wxPanelXmlHandler::wxPanelXmlHandler() : wxXmlResourceHandler()
 {
index a117b1b9d0f95ce7480244c978760da3e94d3d01..85339923931c7d5c8e42ac44e8133bdba386d867 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_RADIOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxRadioButtonXmlHandler, wxXmlResourceHandler)
+
 wxRadioButtonXmlHandler::wxRadioButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
index f2f229cd9c753de3855b9c70e0201b418eec554d..0bff4dda51b134eabe0cc98880e1cf87003888a0 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_RADIOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxRadioBoxXmlHandler, wxXmlResourceHandler)
+
 wxRadioBoxXmlHandler::wxRadioBoxXmlHandler() 
 : wxXmlResourceHandler(), m_insideBox(FALSE)
 {
index 8077a491016a09956b2b5f262a2ed70586dbc435..653d8ec180036223995fd55ce8faf4e636d7c64e 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_scrol.h"
 #include "wx/scrolbar.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxScrollBarXmlHandler, wxXmlResourceHandler)
 
 wxScrollBarXmlHandler::wxScrollBarXmlHandler() 
 : wxXmlResourceHandler() 
index 9aedfefe5789eb512b16a2a1899cd09d3d589d9d..1450db585709ac7d268d222bb86b9f54bccbfc01 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_scwin.h"
 #include "wx/scrolwin.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindowXmlHandler, wxXmlResourceHandler)
 
 wxScrolledWindowXmlHandler::wxScrolledWindowXmlHandler() 
 : wxXmlResourceHandler() 
index 2a1bbf8eb95d10465a2029cefb4ad5181905270f..f26bac9e7ad3004e6575bbe348c9b533a4253b74 100644 (file)
@@ -27,6 +27,8 @@
 #include "wx/panel.h"
 #include "wx/tokenzr.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxSizerXmlHandler, wxXmlResourceHandler)
+
 bool wxSizerXmlHandler::IsSizerNode(wxXmlNode *node)
 {
     return (IsOfClass(node, wxT("wxBoxSizer"))) ||
index acf894537d0409bef6c3bd1b3c84a7b1dd3b411e..10e16450ccadf28ac2a59d0f4bf152484a06c803 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_SLIDER
 
+IMPLEMENT_DYNAMIC_CLASS(wxSliderXmlHandler, wxXmlResourceHandler)
+
 wxSliderXmlHandler::wxSliderXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 6419ef5cca6e786dbe6e9cbf339126178cfb477c..5748e7443a169cdf010e66ceb9b5a9ef8d16ef76 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_SPINBTN
 
+IMPLEMENT_DYNAMIC_CLASS(wxSpinButtonXmlHandler, wxXmlResourceHandler)
+
 wxSpinButtonXmlHandler::wxSpinButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
@@ -61,6 +63,8 @@ bool wxSpinButtonXmlHandler::CanHandle(wxXmlNode *node)
 
 #if wxUSE_SPINCTRL
 
+IMPLEMENT_DYNAMIC_CLASS(wxSpinCtrlXmlHandler, wxXmlResourceHandler)
+
 wxSpinCtrlXmlHandler::wxSpinCtrlXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 4b23f9ff606e4affd70fa4bdac4fe08722d14174..bc6f9c5f247a2a56c202af28a7b18f752f4e661a 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/splitter.h"
 #include "wx/log.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxSplitterWindowXmlHandler, wxXmlResourceHandler)
+
 wxSplitterWindowXmlHandler::wxSplitterWindowXmlHandler() : wxXmlResourceHandler()
 {
     XRC_ADD_STYLE(wxSP_3D);
index b1ccad90f5e54c46a4b201d95df4c26fb921ac92..04eb5096df7c3228b36d60b1d082f97e2f8fb707 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_stbmp.h"
 #include "wx/statbmp.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmapXmlHandler, wxXmlResourceHandler)
+
 wxStaticBitmapXmlHandler::wxStaticBitmapXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 1cac4fb6e3df86f3098203c2a328cc4f9b201953..cc357908c9b6843cf7b6d7d0df79dda60a56975b 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_stbox.h"
 #include "wx/statbox.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticBoxXmlHandler, wxXmlResourceHandler)
+
 wxStaticBoxXmlHandler::wxStaticBoxXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 340dc4e945799beb5cd7bf03c6a318d4c8f5995b..7cc5abc08bbae0bd7c48a8fad59b7e076289374e 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_STATLINE
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticLineXmlHandler, wxXmlResourceHandler)
+
 wxStaticLineXmlHandler::wxStaticLineXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 955642ed64a8176b519ca63c1fa8ab042191b522..e94e9fdbd254f0a89f3eae2fdeb315cd2ac1e1ed 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_sttxt.h"
 #include "wx/stattext.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticTextXmlHandler, wxXmlResourceHandler)
+
 wxStaticTextXmlHandler::wxStaticTextXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 32ca49658c59be0979cda25875bf836c8edc1e83..4d4e88413a50f0252bb3d94f59908703e8523439 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_text.h"
 #include "wx/textctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxTextCtrlXmlHandler, wxXmlResourceHandler)
+
 wxTextCtrlXmlHandler::wxTextCtrlXmlHandler() : wxXmlResourceHandler() 
 {
     XRC_ADD_STYLE(wxTE_PROCESS_ENTER);
index b35ee00b145d546eaf2061372dd3981639ab0e68..4e472a3dc9a1e8afe7ce9325312b5b7a33171885 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_TOOLBAR
 
+IMPLEMENT_DYNAMIC_CLASS(wxToolBarXmlHandler, wxXmlResourceHandler)
+
 wxToolBarXmlHandler::wxToolBarXmlHandler() 
 : wxXmlResourceHandler(), m_isInside(FALSE), m_toolbar(NULL)
 {
index ada2a31489f3d35c97ed8344051261e9bff67a88..f3ee4c65a687b7a4d03e9aeaba2c27446fdff358 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_tree.h"
 #include "wx/treectrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxTreeCtrlXmlHandler, wxXmlResourceHandler)
 
 wxTreeCtrlXmlHandler::wxTreeCtrlXmlHandler() 
 : wxXmlResourceHandler() 
index 4d6e65263ddf0e6ca13767d5a9fdc18489d67691..f0934824993c8925506ffb935d17cb34645bbc8a 100644 (file)
@@ -77,6 +77,8 @@ void wxUnknownControlContainer::RemoveChild(wxWindowBase *child)
 }
 
 
+IMPLEMENT_DYNAMIC_CLASS(wxUnknownWidgetXmlHandler, wxXmlResourceHandler)
+
 wxUnknownWidgetXmlHandler::wxUnknownWidgetXmlHandler()
 : wxXmlResourceHandler()
 {
index 958845ba649550aa4e0dea7ada47d0b0ce213e1f..db9e52cd102231daabdd189046f6d722b703cbd2 100644 (file)
@@ -25,6 +25,7 @@
 #include "wx/log.h"
 #include "wx/wizard.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxWizardXmlHandler, wxXmlResourceHandler)
 
 wxWizardXmlHandler::wxWizardXmlHandler() : wxXmlResourceHandler()
 {
index c29959f11905302f1fa82769666c9faed9711ef2..d988aed649ce97fbf3d80e61a667cdb4db6ea889 100644 (file)
@@ -143,6 +143,7 @@ bool wxXmlResource::Load(const wxString& filemask)
 }
 
 
+IMPLEMENT_ABSTRACT_CLASS(wxXmlResourceHandler, wxObject)
 
 void wxXmlResource::AddHandler(wxXmlResourceHandler *handler)
 {
index 946d15bc732dda07dda8751efd14a52063c235e1..eda67ffd506efe8186a60f407a6f73a39dfdd422 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxBitmapXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxBitmapXmlHandler)
 public:
     wxBitmapXmlHandler();
     virtual wxObject *DoCreateResource();
@@ -28,6 +29,7 @@ public:
 
 class WXXMLDLLEXPORT wxIconXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxIconXmlHandler)
 public:
     wxIconXmlHandler();
     virtual wxObject *DoCreateResource();
index 34862621f362342817da4ef1fe689ba8fdce598a..3be9eb5e0e9ced234bd09dfd040dfa66b98e1497 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxBitmapButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxBitmapButtonXmlHandler)
 public:
     wxBitmapButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 719be7264de43a9e8596c87ca808a567230826b1..1245202b7e0f36336b6755b035285df4c51dcd38 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxButtonXmlHandler)
 public:
     wxButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 5c39f44730ac1606eae87866c8fa30605504aed0..e77aff06bb7a63dd7ae373a48e704943846a9ae5 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxCalendarCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCalendarCtrlXmlHandler)
 public:
     wxCalendarCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 3738377b2fca38f0bc7194195447e7ba8f3c39a5..e3a2bc33582f378528dacc398880304a21c1536d 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxCheckBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCheckBoxXmlHandler)
 public:
     wxCheckBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index f5913dce84ce5851e554f7fd448960a956fef1b8..e9a6cc76c9a19c0311780f7c8dd4dac5e3a0b682 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxCheckListXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxCheckListXmlHandler)
 public:
     wxCheckListXmlHandler();
     virtual wxObject *DoCreateResource();
index 1ea5a701821d0af1bc36af216bb4256b05271b6d..e30460546c08857d2efe5ddeb24506294e7e150d 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxChoiceXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxChoiceXmlHandler)
 public:
     wxChoiceXmlHandler();
     virtual wxObject *DoCreateResource();
index 6be381c052e0426d6a20e2b117dca6e1fc0d046f..ddc1c29eb782e7e20c417140261c03e77692aaeb 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxComboBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxComboBoxXmlHandler)
 public:
     wxComboBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index a7fb822746f3f1cca7709d51db4bafa7536d78d5..9ba7c76d7a6e147c9734d024cee91d64f24d78dc 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxDialogXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxDialogXmlHandler)
 public:
     wxDialogXmlHandler();
     virtual wxObject *DoCreateResource();
index a5e824e32357f258d6cddb26d8e56af3ce01d210..e37681e0a7043cd4a17f86e50d04061ee8872f66 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxFrameXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxFrameXmlHandler)
 public:
     wxFrameXmlHandler();
     virtual wxObject *DoCreateResource();
index 50a83dfba16af2ae3d09e7f316d344f6dd588e33..18e9354f99ae688f18fab300cc621d5091e3a2dd 100644 (file)
@@ -24,6 +24,7 @@
 
 class WXXMLDLLEXPORT wxGaugeXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxGaugeXmlHandler)
     enum
     {
         wxGAUGE_DEFAULT_RANGE = 100
index c41f1197e6928a0dc84a3f9fd4024f292c41e5cb..0893b0ad6d32875c5188def0bb488c365abc577e 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxGenericDirCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxGenericDirCtrlXmlHandler)
 public:
     wxGenericDirCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 51e59673f55c92f3ab1c1839c2fb11a5eb6774d6..12db27088846b57eb7b66239b547f4830a510fc1 100644 (file)
@@ -23,6 +23,7 @@
 
 class WXXMLDLLEXPORT wxHtmlWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxHtmlWindowXmlHandler)
 public:
     wxHtmlWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index 35f0b34d2d747123dc979e79ffff1f8e1384945e..890266b2f3434f3103caae56c419a8e67bf6c640 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxListBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxListBoxXmlHandler)
 public:
     wxListBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index 9199f594dd95d2a233c8d927b3d206388056a73f..8d32d77f016a5f69b096ed0f3cb11d8217617b83 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxListCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxListCtrlXmlHandler)
 public:
     wxListCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 79ad952ee31e33762843606a8cb32824ef341555..1e516bf460500d02d88e20e01b6c343956f3cd01 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxMenuXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxMenuXmlHandler)
 public:
     wxMenuXmlHandler();
     virtual wxObject *DoCreateResource();
@@ -30,6 +31,7 @@ private:
 
 class WXXMLDLLEXPORT wxMenuBarXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxMenuBarXmlHandler)
     public:
         wxMenuBarXmlHandler();
         virtual wxObject *DoCreateResource();
index 07f9f1a01769829bacd01c84670158228f9b6286..14e909568b24fff6a0f2e5be57ae8ebbec44c186 100644 (file)
@@ -22,6 +22,7 @@ class WXDLLEXPORT wxNotebook;
 
 class WXXMLDLLEXPORT wxNotebookXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxNotebookXmlHandler)
 public:
     wxNotebookXmlHandler();
     virtual wxObject *DoCreateResource();
index 40459ae752516b8d66e59fda84985ab5a258fbde..dfe8bd0653b62115a08ffc769f2b5ee10c0d99f2 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxPanelXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxPanelXmlHandler)
 public:
     wxPanelXmlHandler();
     virtual wxObject *DoCreateResource();
index 58c1288c1291480e6f9884dfaebfba20696baf92..8a6fd4b1a9e6ba86faeb15a8b289b7a68a0f5d64 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxRadioButtonXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxRadioButtonXmlHandler)
 public:
     wxRadioButtonXmlHandler();
     virtual wxObject *DoCreateResource();
index 42cc3f52b862252aa63917991c2d8d8f9c579b5f..bd0e8152cb446431aff202bd76da90e3bd5a0566 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxRadioBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxRadioBoxXmlHandler)
 public:
     wxRadioBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index f82e6df7d93c04bb1f58f9ae4bfecf21dfc15457..a13e56ad0b5658d0b56a264fb8bc17a50c8ded6e 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxScrollBarXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxScrollBarXmlHandler)
     enum
     {
         wxSL_DEFAULT_VALUE = 0,
index 1befc4121583889225db0c6f018c731807e92be7..7f9da82d6e6ac0a64098cdd4da6a6858d540d234 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxScrolledWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxScrolledWindowXmlHandler)
 public:
     wxScrolledWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index 0c7d16a4ef2f4a0ee9eebbdf039527341c2ce15e..eb5e05c0485066e470381e1956579bb44d9fefb6 100644 (file)
@@ -22,6 +22,7 @@ class WXDLLEXPORT wxSizer;
 
 class WXXMLDLLEXPORT wxSizerXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxSizerXmlHandler)
 public:
     wxSizerXmlHandler();
     virtual wxObject *DoCreateResource();
index 6e3223f959efa7b7f1084cd9662a9e1f35c6c9ff..ce2e582e22eeec4210bfae86a548f79b231f078f 100644 (file)
@@ -22,6 +22,7 @@
 
 class WXXMLDLLEXPORT wxSliderXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSliderXmlHandler)
     enum
     {
         wxSL_DEFAULT_VALUE = 0,
index 241039075ee3ea640d5a29cc0300f4c423c6cecd..7448302b7d33697db917f8793aee1fbff2bb80d4 100644 (file)
@@ -21,6 +21,7 @@
 #if wxUSE_SPINBTN
 class WXXMLDLLEXPORT wxSpinButtonXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSpinButtonXmlHandler)
     enum
     {
         wxSP_DEFAULT_VALUE = 0,
@@ -38,6 +39,7 @@ public:
 #if wxUSE_SPINCTRL
 class WXXMLDLLEXPORT wxSpinCtrlXmlHandler : public wxXmlResourceHandler
 {
+       DECLARE_DYNAMIC_CLASS(wxSpinCtrlXmlHandler)
     enum
     {
         wxSP_DEFAULT_VALUE = 0,
index 010bede9f0cbd76f13fc1a8bf061a7846d7581a0..51c38b8c690b68a347784c1083eeb96788222881 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxSplitterWindowXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxSplitterWindowXmlHandler)
 public:
     wxSplitterWindowXmlHandler();
     virtual wxObject *DoCreateResource();
index d22e96f53e25b3fb6a58d363e75dc325793b0583..a9097141ef6a2e32c11ce06bb588683429217b86 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticBitmapXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticBitmapXmlHandler)
 public:
     wxStaticBitmapXmlHandler();
     virtual wxObject *DoCreateResource();
index 1773a47f82344c6f26ddbab1af0139aa34b64ac7..a5ed46c8b7bc5713c9f47b3f6368dfd491b0f4b1 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticBoxXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticBoxXmlHandler)
 public:
     wxStaticBoxXmlHandler();
     virtual wxObject *DoCreateResource();
index b8758ca7ce5151fe7028a7c8170389e4149fcff8..7e0ec0d8f0560a7be11e694dd8a0c881d2c6b9b0 100644 (file)
@@ -21,6 +21,7 @@
 
 class WXXMLDLLEXPORT wxStaticLineXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticLineXmlHandler)
 public:
     wxStaticLineXmlHandler();
     virtual wxObject *DoCreateResource();
index e6c88984fac7117827860fb617b1b14b7c604fea..fccad8ac70a33d8faf55c149f81fddfc5c13fd75 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxStaticTextXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxStaticTextXmlHandler)
 public:
     wxStaticTextXmlHandler();
     virtual wxObject *DoCreateResource();
index 84d256916b8d06542d8ccab2c9e0c0c510d5fd18..e9bfbf5251a96ffc791233e8ec32666d1ecdf2c3 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxTextCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxTextCtrlXmlHandler)
 public:
     wxTextCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 22f53ee93506bc23240cb51a3f4ae8eb652e356e..6d71a41a29c690ca7380ed127068132e818480c3 100644 (file)
@@ -23,6 +23,7 @@ class WXDLLEXPORT wxToolBar;
 
 class WXXMLDLLEXPORT wxToolBarXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxToolBarXmlHandler)
 public:
     wxToolBarXmlHandler();
     virtual wxObject *DoCreateResource();
index 985468c0545a46eff79cee602018794a7106b46e..d75ff3dfa693d0ccd15f8ba670ba67ce0da6ff6a 100644 (file)
@@ -19,6 +19,7 @@
 
 class WXXMLDLLEXPORT wxTreeCtrlXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxTreeCtrlXmlHandler)
 public:
     wxTreeCtrlXmlHandler();
     virtual wxObject *DoCreateResource();
index 74e835b108eb81b30db5f45f5548936df2e697fa..d1b2cf5e0a24cb19b0f36df95d0086f7cb47fd4f 100644 (file)
@@ -20,6 +20,7 @@
 
 class WXXMLDLLEXPORT wxUnknownWidgetXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxUnknownWidgetXmlHandler)
 public:
     wxUnknownWidgetXmlHandler();
     virtual wxObject *DoCreateResource();
index aa5dfbf972b51594666ecf758e4421fea1a7cc5f..fbf81d0e2f1edffbb9eb0aa77def7dff3e47f877 100644 (file)
@@ -23,6 +23,7 @@
 
 class WXXMLDLLEXPORT wxWizardXmlHandler : public wxXmlResourceHandler
 {
+DECLARE_DYNAMIC_CLASS(wxWizardXmlHandler)
 public:
     wxWizardXmlHandler();
     virtual wxObject *DoCreateResource();
index 7500a893b01c4086a6e832231738d928d4ed567f..952dc616e1bb77ddea7522b857d2c7248148705b 100644 (file)
@@ -302,6 +302,7 @@ private:
 
 class WXXMLDLLEXPORT wxXmlResourceHandler : public wxObject
 {
+DECLARE_ABSTRACT_CLASS(wxXmlResourceHandler)
 public:
     // Constructor.
     wxXmlResourceHandler();
index 0e4955031cf6c5fb4cbdd760256222e749825221..c7a1ed9b5a7d276e37b039068de543a36028bf7b 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_bmp.h"
 #include "wx/bitmap.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxBitmapXmlHandler, wxXmlResourceHandler)
 
 wxBitmapXmlHandler::wxBitmapXmlHandler() 
 : wxXmlResourceHandler() 
@@ -38,6 +39,8 @@ bool wxBitmapXmlHandler::CanHandle(wxXmlNode *node)
     return IsOfClass(node, wxT("wxBitmap"));
 }
 
+IMPLEMENT_DYNAMIC_CLASS(wxIconXmlHandler, wxXmlResourceHandler)
+
 wxIconXmlHandler::wxIconXmlHandler() 
 : wxXmlResourceHandler() 
 {
index b0500ed45e00e43635c530ce1fa58dfde5f415c7..3e94df6875cec8f70a84b07e186527af03e602d4 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_bmpbt.h"
 #include <wx/bmpbuttn.h>
 
+IMPLEMENT_DYNAMIC_CLASS(wxBitmapButtonXmlHandler, wxXmlResourceHandler)
+
 wxBitmapButtonXmlHandler::wxBitmapButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
index ff2d4813d0e1c663f0684a031b11a217cbd10f3d..e86eb5531d64f1bf109c777e20a9b8d75c9fb963 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_bttn.h"
 #include "wx/button.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxButtonXmlHandler, wxXmlResourceHandler)
 
 wxButtonXmlHandler::wxButtonXmlHandler() 
 : wxXmlResourceHandler() 
index 70359323c98e751cf9494c12feb779cd7e6cce62..15c58fc79714b48c774cece0c08508554c2d3506 100644 (file)
@@ -27,6 +27,7 @@
 #include "wx/event.h"
 #include "wx/calctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxCalendarCtrlXmlHandler, wxXmlResourceHandler)
 
 wxCalendarCtrlXmlHandler::wxCalendarCtrlXmlHandler() 
 : wxXmlResourceHandler() 
index 35086f42b3718f1a78c2a9f8ce8ad13ed580d64f..c7a0e824b64828e34a7f622863d74979d89f8ffb 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_CHECKBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxCheckBoxXmlHandler, wxXmlResourceHandler)
+
 wxCheckBoxXmlHandler::wxCheckBoxXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 18e1d028288aa788698aff68e7ec81c88c984c9f..fb8c71ad34599ef012850b166537c258ec8df2d8 100644 (file)
@@ -25,6 +25,8 @@
 #include "wx/checklst.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxCheckListXmlHandler, wxXmlResourceHandler)
+
 wxCheckListXmlHandler::wxCheckListXmlHandler() 
 : wxXmlResourceHandler(), m_insideBox(FALSE)
 {
index f2dd0bdb43b5f3ed90444be3996bca6da64f407d..15f7c6a77cecc5161bf373bb60105bbd2cd826cf 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/choice.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxChoiceXmlHandler, wxXmlResourceHandler)
+
 wxChoiceXmlHandler::wxChoiceXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 2a17231c4f939cdd60b6ffd553bab2430b34cfe2..03fa009eb4923ca3c4bb45b09eb6bf281f4e6cb5 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_COMBOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxComboBoxXmlHandler, wxXmlResourceHandler)
+
 wxComboBoxXmlHandler::wxComboBoxXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 0305962c8080265cc64cfcc7d68710d80624c12b..ea823db9649f2b6292c2bdd9f668d94f69264efd 100644 (file)
@@ -24,6 +24,7 @@
 #include "wx/log.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxDialogXmlHandler, wxXmlResourceHandler)
 
 wxDialogXmlHandler::wxDialogXmlHandler() : wxXmlResourceHandler()
 {
index 467e133472e9540d9c13f17a4d99a1face52b269..2fcbbd357f632b13860495d11e712ef9d3196e28 100644 (file)
@@ -24,6 +24,7 @@
 #include "wx/log.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxFrameXmlHandler, wxXmlResourceHandler)
 
 wxFrameXmlHandler::wxFrameXmlHandler() : wxXmlResourceHandler()
 {
index a52b8075aafa79c0a3bc38482b3778b400c2c795..852f7bbd654afa35e4650505b4116e7a6f05df9f 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_GAUGE
 
+IMPLEMENT_DYNAMIC_CLASS(wxGaugeXmlHandler, wxXmlResourceHandler)
+
 wxGaugeXmlHandler::wxGaugeXmlHandler() 
 : wxXmlResourceHandler() 
 {
index afd71480e91adfd28b3cbe7a3a5b076d8c1b3975..7106b598cfe26cb0e63f935124567035c9be2164 100644 (file)
@@ -26,6 +26,8 @@
 #include "wx/xrc/xh_gdctl.h"
 #include "wx/dirctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxGenericDirCtrlXmlHandler, wxXmlResourceHandler)
+
 wxGenericDirCtrlXmlHandler::wxGenericDirCtrlXmlHandler()
 : wxXmlResourceHandler()
 {
index 8ac26c8b9ba2172a50eb7f7a2429ade3cedb14af..8fe80d2082160ddb0bb17d10f9236e8466f8aa5e 100644 (file)
@@ -26,6 +26,7 @@
 #include "wx/html/htmlwin.h"
 #include "wx/filesys.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxHtmlWindowXmlHandler, wxXmlResourceHandler)
 
 wxHtmlWindowXmlHandler::wxHtmlWindowXmlHandler() 
 : wxXmlResourceHandler() 
index c3c9004d3f2f45a2020fce4aa84526eff33b0ca0..68caf3c1b8df06862ec0050240728625cfe8bab8 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/listbox.h"
 #include "wx/intl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxListBoxXmlHandler, wxXmlResourceHandler)
+
 wxListBoxXmlHandler::wxListBoxXmlHandler() 
 : wxXmlResourceHandler() , m_insideBox(FALSE)
 {
index 6f9f6b2ab47d95fe7676b851b1bd149c9eddc9f8..327433f030367b6659a2e135d3b188591ba982ff 100644 (file)
@@ -24,6 +24,8 @@
 #include "wx/listctrl.h"
 
 
+IMPLEMENT_DYNAMIC_CLASS(wxListCtrlXmlHandler, wxXmlResourceHandler)
+
 wxListCtrlXmlHandler::wxListCtrlXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 8c1e79c962c0f05c4bd05f32794cda8c64975b56..5df0d5f8d5f779f47feffcd6b7097b285838fde6 100644 (file)
@@ -23,6 +23,7 @@
 #include "wx/menu.h"
 #include "wx/frame.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxMenuXmlHandler, wxXmlResourceHandler)
 
 wxMenuXmlHandler::wxMenuXmlHandler() : 
         wxXmlResourceHandler(), m_insideMenu(FALSE)
@@ -110,6 +111,8 @@ bool wxMenuXmlHandler::CanHandle(wxXmlNode *node)
            );
 }
 
+IMPLEMENT_DYNAMIC_CLASS(wxMenuBarXmlHandler, wxXmlResourceHandler)
+
 wxMenuBarXmlHandler::wxMenuBarXmlHandler() : wxXmlResourceHandler()
 {
     XRC_ADD_STYLE(wxMB_DOCKABLE);
index b8b459cc8281be4ea4d406a19654a93d28ece39f..27d6a5ee400975003bc7a61dfb324982f48ef65e 100644 (file)
@@ -27,6 +27,8 @@
 #include "wx/notebook.h"
 #include "wx/sizer.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxNotebookXmlHandler, wxXmlResourceHandler)
+
 wxNotebookXmlHandler::wxNotebookXmlHandler() 
 : wxXmlResourceHandler(), m_isInside(FALSE), m_notebook(NULL)
 {
index 07653815f7e1d9b70076ee37e5d00f2ed5012494..d71a11d752056658e0dc86c1f82303bcacacd957 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_panel.h"
 #include "wx/panel.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxPanelXmlHandler, wxXmlResourceHandler)
 
 wxPanelXmlHandler::wxPanelXmlHandler() : wxXmlResourceHandler()
 {
index a117b1b9d0f95ce7480244c978760da3e94d3d01..85339923931c7d5c8e42ac44e8133bdba386d867 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_RADIOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxRadioButtonXmlHandler, wxXmlResourceHandler)
+
 wxRadioButtonXmlHandler::wxRadioButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
index f2f229cd9c753de3855b9c70e0201b418eec554d..0bff4dda51b134eabe0cc98880e1cf87003888a0 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_RADIOBOX
 
+IMPLEMENT_DYNAMIC_CLASS(wxRadioBoxXmlHandler, wxXmlResourceHandler)
+
 wxRadioBoxXmlHandler::wxRadioBoxXmlHandler() 
 : wxXmlResourceHandler(), m_insideBox(FALSE)
 {
index 8077a491016a09956b2b5f262a2ed70586dbc435..653d8ec180036223995fd55ce8faf4e636d7c64e 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_scrol.h"
 #include "wx/scrolbar.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxScrollBarXmlHandler, wxXmlResourceHandler)
 
 wxScrollBarXmlHandler::wxScrollBarXmlHandler() 
 : wxXmlResourceHandler() 
index 9aedfefe5789eb512b16a2a1899cd09d3d589d9d..1450db585709ac7d268d222bb86b9f54bccbfc01 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_scwin.h"
 #include "wx/scrolwin.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindowXmlHandler, wxXmlResourceHandler)
 
 wxScrolledWindowXmlHandler::wxScrolledWindowXmlHandler() 
 : wxXmlResourceHandler() 
index 2a1bbf8eb95d10465a2029cefb4ad5181905270f..f26bac9e7ad3004e6575bbe348c9b533a4253b74 100644 (file)
@@ -27,6 +27,8 @@
 #include "wx/panel.h"
 #include "wx/tokenzr.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxSizerXmlHandler, wxXmlResourceHandler)
+
 bool wxSizerXmlHandler::IsSizerNode(wxXmlNode *node)
 {
     return (IsOfClass(node, wxT("wxBoxSizer"))) ||
index acf894537d0409bef6c3bd1b3c84a7b1dd3b411e..10e16450ccadf28ac2a59d0f4bf152484a06c803 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_SLIDER
 
+IMPLEMENT_DYNAMIC_CLASS(wxSliderXmlHandler, wxXmlResourceHandler)
+
 wxSliderXmlHandler::wxSliderXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 6419ef5cca6e786dbe6e9cbf339126178cfb477c..5748e7443a169cdf010e66ceb9b5a9ef8d16ef76 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_SPINBTN
 
+IMPLEMENT_DYNAMIC_CLASS(wxSpinButtonXmlHandler, wxXmlResourceHandler)
+
 wxSpinButtonXmlHandler::wxSpinButtonXmlHandler() 
 : wxXmlResourceHandler() 
 {
@@ -61,6 +63,8 @@ bool wxSpinButtonXmlHandler::CanHandle(wxXmlNode *node)
 
 #if wxUSE_SPINCTRL
 
+IMPLEMENT_DYNAMIC_CLASS(wxSpinCtrlXmlHandler, wxXmlResourceHandler)
+
 wxSpinCtrlXmlHandler::wxSpinCtrlXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 4b23f9ff606e4affd70fa4bdac4fe08722d14174..bc6f9c5f247a2a56c202af28a7b18f752f4e661a 100644 (file)
@@ -23,6 +23,8 @@
 #include "wx/splitter.h"
 #include "wx/log.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxSplitterWindowXmlHandler, wxXmlResourceHandler)
+
 wxSplitterWindowXmlHandler::wxSplitterWindowXmlHandler() : wxXmlResourceHandler()
 {
     XRC_ADD_STYLE(wxSP_3D);
index b1ccad90f5e54c46a4b201d95df4c26fb921ac92..04eb5096df7c3228b36d60b1d082f97e2f8fb707 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_stbmp.h"
 #include "wx/statbmp.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmapXmlHandler, wxXmlResourceHandler)
+
 wxStaticBitmapXmlHandler::wxStaticBitmapXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 1cac4fb6e3df86f3098203c2a328cc4f9b201953..cc357908c9b6843cf7b6d7d0df79dda60a56975b 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_stbox.h"
 #include "wx/statbox.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticBoxXmlHandler, wxXmlResourceHandler)
+
 wxStaticBoxXmlHandler::wxStaticBoxXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 340dc4e945799beb5cd7bf03c6a318d4c8f5995b..7cc5abc08bbae0bd7c48a8fad59b7e076289374e 100644 (file)
@@ -24,6 +24,8 @@
 
 #if wxUSE_STATLINE
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticLineXmlHandler, wxXmlResourceHandler)
+
 wxStaticLineXmlHandler::wxStaticLineXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 955642ed64a8176b519ca63c1fa8ab042191b522..e94e9fdbd254f0a89f3eae2fdeb315cd2ac1e1ed 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_sttxt.h"
 #include "wx/stattext.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxStaticTextXmlHandler, wxXmlResourceHandler)
+
 wxStaticTextXmlHandler::wxStaticTextXmlHandler() 
 : wxXmlResourceHandler() 
 {
index 32ca49658c59be0979cda25875bf836c8edc1e83..4d4e88413a50f0252bb3d94f59908703e8523439 100644 (file)
@@ -22,6 +22,8 @@
 #include "wx/xrc/xh_text.h"
 #include "wx/textctrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxTextCtrlXmlHandler, wxXmlResourceHandler)
+
 wxTextCtrlXmlHandler::wxTextCtrlXmlHandler() : wxXmlResourceHandler() 
 {
     XRC_ADD_STYLE(wxTE_PROCESS_ENTER);
index b35ee00b145d546eaf2061372dd3981639ab0e68..4e472a3dc9a1e8afe7ce9325312b5b7a33171885 100644 (file)
@@ -25,6 +25,8 @@
 
 #if wxUSE_TOOLBAR
 
+IMPLEMENT_DYNAMIC_CLASS(wxToolBarXmlHandler, wxXmlResourceHandler)
+
 wxToolBarXmlHandler::wxToolBarXmlHandler() 
 : wxXmlResourceHandler(), m_isInside(FALSE), m_toolbar(NULL)
 {
index ada2a31489f3d35c97ed8344051261e9bff67a88..f3ee4c65a687b7a4d03e9aeaba2c27446fdff358 100644 (file)
@@ -22,6 +22,7 @@
 #include "wx/xrc/xh_tree.h"
 #include "wx/treectrl.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxTreeCtrlXmlHandler, wxXmlResourceHandler)
 
 wxTreeCtrlXmlHandler::wxTreeCtrlXmlHandler() 
 : wxXmlResourceHandler() 
index 4d6e65263ddf0e6ca13767d5a9fdc18489d67691..f0934824993c8925506ffb935d17cb34645bbc8a 100644 (file)
@@ -77,6 +77,8 @@ void wxUnknownControlContainer::RemoveChild(wxWindowBase *child)
 }
 
 
+IMPLEMENT_DYNAMIC_CLASS(wxUnknownWidgetXmlHandler, wxXmlResourceHandler)
+
 wxUnknownWidgetXmlHandler::wxUnknownWidgetXmlHandler()
 : wxXmlResourceHandler()
 {
index 958845ba649550aa4e0dea7ada47d0b0ce213e1f..db9e52cd102231daabdd189046f6d722b703cbd2 100644 (file)
@@ -25,6 +25,7 @@
 #include "wx/log.h"
 #include "wx/wizard.h"
 
+IMPLEMENT_DYNAMIC_CLASS(wxWizardXmlHandler, wxXmlResourceHandler)
 
 wxWizardXmlHandler::wxWizardXmlHandler() : wxXmlResourceHandler()
 {
index c29959f11905302f1fa82769666c9faed9711ef2..d988aed649ce97fbf3d80e61a667cdb4db6ea889 100644 (file)
@@ -143,6 +143,7 @@ bool wxXmlResource::Load(const wxString& filemask)
 }
 
 
+IMPLEMENT_ABSTRACT_CLASS(wxXmlResourceHandler, wxObject)
 
 void wxXmlResource::AddHandler(wxXmlResourceHandler *handler)
 {