X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/76626af21b305a78a55dc715b4641c6552392257..da36f5446f10eace61869a3e42672667f344e63b:/include/wx/object.h diff --git a/include/wx/object.h b/include/wx/object.h index 26c175ef93..b5af8484bb 100644 --- a/include/wx/object.h +++ b/include/wx/object.h @@ -21,7 +21,7 @@ class WXDLLEXPORT wxObject; -#if USE_DYNAMIC_CLASSES +#if wxUSE_DYNAMIC_CLASSES #ifdef __GNUWIN32__ #ifdef GetClassName @@ -30,13 +30,21 @@ class WXDLLEXPORT wxObject; #endif class WXDLLEXPORT wxClassInfo; -class WXDLLIMPORT ostream; class WXDLLEXPORT wxInputStream; class WXDLLEXPORT wxObjectInputStream; class WXDLLEXPORT wxObjectOutputStream; class WXDLLEXPORT wxHashTable; class WXDLLEXPORT wxObject_Serialize; +#if wxUSE_IOSTREAMH +# include +#else +# include +# ifdef _MSC_VER + using namespace std; +# endif +#endif + /* * Dynamic object system declarations */ @@ -89,7 +97,7 @@ public: wxObject* WXDLLEXPORT wxCreateDynamicObject(const char *name); -#ifdef USE_SERIAL +#ifdef wxUSE_SERIAL wxObject* WXDLLEXPORT wxCreateStoredObject( wxInputStream& stream ); #endif @@ -155,7 +163,7 @@ wxObject* WXDLLEXPORT_CTORFN wxConstructorFor##name(void) \ // Unfortunately Borland seems to need this include. #ifdef __BORLANDC__ -#if USE_IOSTREAMH +#if wxUSE_IOSTREAMH #include #else #include @@ -178,7 +186,7 @@ class WXDLLEXPORT wxObject bool IsKindOf(wxClassInfo *info) const; -#if WXDEBUG && USE_MEMORY_TRACING +#if WXDEBUG && wxUSE_MEMORY_TRACING void * operator new (size_t size, char * fileName = NULL, int lineNum = 0); void operator delete (void * buf); @@ -195,11 +203,11 @@ class WXDLLEXPORT wxObject #endif -#if WXDEBUG || USE_DEBUG_CONTEXT +#if WXDEBUG || wxUSE_DEBUG_CONTEXT virtual void Dump(ostream& str); #endif -#ifdef USE_SERIAL +#ifdef wxUSE_SERIAL virtual void StoreObject( wxObjectOutputStream &stream ); virtual void LoadObject( wxObjectInputStream &stream ); #endif @@ -215,7 +223,7 @@ class WXDLLEXPORT wxObject protected: wxObjectRefData* m_refData; -#ifdef USE_SERIAL +#ifdef wxUSE_SERIAL wxObject_Serialize* m_serialObj; #endif }; @@ -237,7 +245,7 @@ private: int m_count; }; -#if WXDEBUG && USE_GLOBAL_MEMORY_OPERATORS +#if WXDEBUG && wxUSE_GLOBAL_MEMORY_OPERATORS //#ifndef WXDEBUG_NEW //#define WXDEBUG_NEW new(__FILE__,__LINE__) //#endif