X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7a4b9130e341e8ed5192cac76574119fb6664c6c..82a5f02c861e8d57ba8255a9553b941118ad4520:/include/wx/serbase.h?ds=sidebyside 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 +#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