X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7a4b9130e341e8ed5192cac76574119fb6664c6c..f38bcae5bfb5c008f48dadf619fba0ea23d5d975:/include/wx/serbase.h

diff --git a/include/wx/serbase.h b/include/wx/serbase.h
index c49b61d7ce..1ec7b6a52d 100644
--- a/include/wx/serbase.h
+++ b/include/wx/serbase.h
@@ -8,13 +8,15 @@
 // Copyright:   (c) Guilhem Lavaux
 // Licence:     wxWindows license
 /////////////////////////////////////////////////////////////////////////////
-#ifndef __WX_SERBASEH_H__
-#define __WX_SERBASEH_H__
+#ifndef _WX_WX_SERBASEH_H__
+#define _WX_WX_SERBASEH_H__
 
-#include <wx/dynlib.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