summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
cbf6565)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10722
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// include the declaration of the platform-specific class
#if defined(__WXMSW__)
// include the declaration of the platform-specific class
#if defined(__WXMSW__)
- #if !defined(__WXUNIVERSAL__)
+ #ifdef __WXUNIVERSAL__
+ #define wxWindowNative wxWindowMSW
+ #else // !wxUniv
#define wxWindowMSW wxWindow
#define sm_classwxWindowMSW sm_classwxWindow
#define wxWindowMSW wxWindow
#define sm_classwxWindowMSW sm_classwxWindow
+ #endif // wxUniv/!wxUniv
#include "wx/msw/window.h"
#elif defined(__WXMOTIF__)
#include "wx/motif/window.h"
#elif defined(__WXGTK__)
#include "wx/msw/window.h"
#elif defined(__WXMOTIF__)
#include "wx/motif/window.h"
#elif defined(__WXGTK__)
- #if !defined(__WXUNIVERSAL__)
+ #ifdef __WXUNIVERSAL__
+ #define wxWindowNative wxWindowGTK
+ #else // !wxUniv
#define wxWindowGTK wxWindow
#define sm_classwxWindowGTK sm_classwxWindow
#endif // wxUniv
#define wxWindowGTK wxWindow
#define sm_classwxWindowGTK sm_classwxWindow
#endif // wxUniv
// for wxUniversal, we now derive the real wxWindow from wxWindow<platform>,
// for the native ports we already have defined it above
#if defined(__WXUNIVERSAL__)
// for wxUniversal, we now derive the real wxWindow from wxWindow<platform>,
// for the native ports we already have defined it above
#if defined(__WXUNIVERSAL__)
+ #ifndef wxWindowNative
+ #error "wxWindowNative must be defined above!"
+ #endif
+
#include "wx/univ/window.h"
#endif // wxUniv
#include "wx/univ/window.h"
#endif // wxUniv