]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/serbase.h
wxDropTarget starts to work
[wxWidgets.git] / include / wx / serbase.h
index f4c3be113e0685589977cf503d19f8f3fe1b18cc..2b22998a445031f200a88c6f21d2f54343906de4 100644 (file)
 #ifndef _WX_WX_SERBASEH_H__
 #define _WX_WX_SERBASEH_H__
 
+#include <wx/setup.h>
 #include <wx/dynlib.h>
 
 #define WXSERIAL(classname) classname##_Serialize
 
+#if wxUSE_SERIAL
 class wxObject_Serialize : public wxObject {
   DECLARE_DYNAMIC_CLASS(wxObject_Serialize)
  public:
@@ -27,6 +29,8 @@ class wxObject_Serialize : public wxObject {
  protected:
   wxObject *m_object;
 };
+#endif
+  // wxUSE_SERIAL
 
 
 #define DECLARE_SERIAL_CLASS(classname, parent) \
@@ -54,4 +58,10 @@ IMPLEMENT_DYNAMIC_CLASS(classname##_Serialize, parent##_Serialize)
 #define IMPLEMENT_ALIAS_SERIAL_CLASS(classname, parent) \
 IMPLEMENT_DYNAMIC_CLASS(classname##_Serialize, parent##_Serialize)
 
+#if wxUSE_SERIAL
+DECLARE_SERIAL_CLASS(wxList, wxObject)
+DECLARE_SERIAL_CLASS(wxHashTable, wxObject)
+#endif
+ // wxUSE_SERIAL
+
 #endif