# if !wxUSE_DOC_VIEW_ARCHITECTURE
# ifdef wxABORT_ON_CONFIG_ERROR
-# error "MDI requires wxUSE_DOC_VIEW_ARCHITECTURE"
+# error "wxUSE_MDI_ARCHITECTURE requires wxUSE_DOC_VIEW_ARCHITECTURE"
# else
# undef wxUSE_DOC_VIEW_ARCHITECTURE
# define wxUSE_DOC_VIEW_ARCHITECTURE 1
#if !wxUSE_FILEDLG
# if wxUSE_DOC_VIEW_ARCHITECTURE || wxUSE_WXHTML_HELP
# ifdef wxABORT_ON_CONFIG_ERROR
-# error "wxFileDialog must be compiled as well"
+# error "wxUSE_FILEDLG is required by wxUSE_DOC_VIEW_ARCHITECTURE and wxUSE_WXHTML_HELP!"
# else
# undef wxUSE_FILEDLG
# define wxUSE_FILEDLG 1
#endif /* wxUSE_SOCKETS */
#endif /* wxUSE_GUI */
-
It may be used both within a function and in the global scope.
*/
-#ifdef __WATCOMC__
+#if defined(__WATCOMC__) && defined(__cplusplus)
/* avoid "unused symbol" warning */
#define wxCOMPILE_TIME_ASSERT(expr, msg) \
class wxMAKE_UNIQUE_ASSERT_NAME { \
#endif /* __cplusplus */
#endif /* _WX_DEBUG_H_ */
-
#define wxLongLong_t __int64
#define wxLongLongSuffix i64
#define wxLongLongFmtSpec _T("L")
-#elif (defined(__WATCOMC__) && (defined(__WIN32__) || defined(__DOS__)))
+#elif (defined(__WATCOMC__) && (defined(__WIN32__) || defined(__DOS__) || defined(__OS2__)))
#define wxLongLong_t __int64
#define wxLongLongSuffix i64
#define wxLongLongFmtSpec _T("L")
#include "wx/string.h"
#include "wx/dynarray.h"
-// FIXME: can this go in private.h or something too??
#if defined(__WXPM__) || defined(__EMX__)
-#define INCL_DOS
-#include <os2.h>
+#include "wx/os2/private.h"
#endif
#ifdef __WXMSW__
// __OS2__ and __UNIX__ are defined.
#include <process.h>
#include "wx/os2/private.h"
+ #ifdef __WATCOMC__
+ #include <direct.h>
+ #endif
#include <io.h>
#ifdef __EMX__
#include <unistd.h>
( defined( __CYGWIN__ ) && defined( __WINDOWS__ ) ) || \
(defined(__WATCOMC__) && __WATCOMC__ >= 1200) ) && \
!defined(__DOS__) && \
+ !defined(__WXOS2__) && \
!defined(__WXMOTIF__) && \
!defined(__WXGTK__) && \
!defined(__WXX11__) && \
#endif
#endif /* _WX_PLATFORM_H_ */
-
// include the real class declaration
-#ifdef __WXMSW__
+#if defined(__WXMSW__)
#include "wx/msw/popupwin.h"
-#elif __WXPM__
+#elif defined(__WXPM__)
#include "wx/os2/popupwin.h"
-#elif __WXGTK__
+#elif defined(__WXGTK__)
#include "wx/gtk/popupwin.h"
-#elif __WXX11__
+#elif defined(__WXX11__)
#include "wx/x11/popupwin.h"
-#elif __WXMOTIF__
+#elif defined(__WXMOTIF__)
#include "wx/motif/popupwin.h"
-#elif __WXMGL__
+#elif defined(__WXMGL__)
#include "wx/mgl/popupwin.h"
#else
#error "wxPopupWindow is not supported under this platform."
// check if the mouse needs captured or released
void OnIdle(wxIdleEvent& event);
#endif
-
+
// the child of this popup if any
wxWindow *m_child;
#endif // wxUSE_POPUPWIN
#endif // _WX_POPUPWIN_H_BASE_
-