]> git.saurik.com Git - wxWidgets.git/commitdiff
compilation fix for include wx/generic/stattextg.h before/without including wx/statte...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 17 Oct 2008 12:02:47 +0000 (12:02 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 17 Oct 2008 12:02:47 +0000 (12:02 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56396 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/generic/stattextg.h
include/wx/stattext.h

index 69ef8b08f6408dd6b887e5f73dd13f44c65d36d4..ef225e12b2c8145e4a99e6740be7f14a2cbfeb5d 100644 (file)
@@ -3,7 +3,7 @@
 // Purpose:     wxGenericStaticText header
 // Author:      Marcin Wojdyr
 // Created:     2008-06-26
-// Id:          $Id:$
+// Id:          $Id$
 // Copyright:   Marcin Wojdyr
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 #ifndef _WX_GENERIC_STATTEXTG_H_
 #define _WX_GENERIC_STATTEXTG_H_
 
+// prevent it from including the platform-specific wxStaticText declaration as
+// this is not going to compile if it derives from wxGenericStaticText defined
+// below (currently this is only the case in wxUniv but it could also happen
+// with other ports)
+#define wxNO_PORT_STATTEXT_INCLUDE
 #include "wx/stattext.h"
+#undef wxNO_PORT_STATTEXT_INCLUDE
 
 class WXDLLIMPEXP_CORE wxGenericStaticText : public wxStaticTextBase
 {
index d23d88d4c1d6b87758ab388dde52fe026a7f6a4b..1aef30c9a491808aabf919b2247f162ef9767e1d 100644 (file)
@@ -100,6 +100,9 @@ private:
     DECLARE_NO_COPY_CLASS(wxStaticTextBase)
 };
 
+// see wx/generic/stattextg.h for the explanation
+#ifndef wxNO_PORT_STATTEXT_INCLUDE
+
 #if defined(__WXUNIVERSAL__)
     #include "wx/univ/stattext.h"
 #elif defined(__WXMSW__)
@@ -120,7 +123,8 @@ private:
     #include "wx/palmos/stattext.h"
 #endif
 
+#endif // !wxNO_PORT_STATTEXT_INCLUDE
+
 #endif // wxUSE_STATTEXT
 
-#endif
-    // _WX_STATTEXT_H_BASE_
+#endif // _WX_STATTEXT_H_BASE_