]> git.saurik.com Git - wxWidgets.git/commitdiff
wxMGL fixes (patch #884758)
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 5 Feb 2004 23:13:30 +0000 (23:13 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 5 Feb 2004 23:13:30 +0000 (23:13 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25522 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/defs.h
include/wx/platform.h
src/common/appcmn.cpp
src/generic/dirctrlg.cpp
src/mgl/colour.cpp
src/mgl/utils.cpp
src/mgl/window.cpp

index c59c71ee437dd055a8a002be1f2ac0906b1433c7..3c3fa3a2ab4f916bcc9b8199b0af4068ff28d052 100644 (file)
@@ -730,7 +730,7 @@ typedef wxUint32 wxDword;
     #define wxLongLong_t __int64
     #define wxLongLongSuffix i64
     #define wxLongLongFmtSpec _T("Ld")
-#elif (defined(__WATCOMC__) && defined(__WIN32__))
+#elif (defined(__WATCOMC__) && (defined(__WIN32__) || defined(__DOS__)))
       #define wxLongLong_t __int64
       #define wxLongLongSuffix i64
       #define wxLongLongFmtSpec _T("Ld")
index 63472e8655c729488e098efdcbef85ccb16529fc..5c7ad3b8a639a6b5d0011a8f25ae9bb290b5b708 100644 (file)
    This macro can be used to check that the version of mingw32 compiler is
    at least maj.min
  */
-#if defined( __GNUWIN32__ ) || defined( __MINGW32__ ) || \
+#if defined( __GNUWIN32__ ) || defined( __MINGW32__ ) || \
     defined( __CYGWIN__ ) || \
-    (defined(__WATCOMC__) && __WATCOMC__ >= 1200)
+      (defined(__WATCOMC__) && __WATCOMC__ >= 1200) ) && \
+    !defined(__DOS__)
 #    include "wx/msw/gccpriv.h"
 #else
 #    undef wxCHECK_W32API_VERSION
index c6e0fc945bdbb8abaac00f8d38701d6055c8db65..769a9d18b5e4be5e8a9a39852a4d2809af0b4347 100644 (file)
@@ -240,7 +240,7 @@ bool wxAppBase::OnCmdLineParsed(wxCmdLineParser& parser)
             return FALSE;
         }
 
-        if ( !SetDisplayMode(wxDisplayModeInfo(w, h, bpp)) )
+        if ( !SetDisplayMode(wxVideoMode(w, h, bpp)) )
             return FALSE;
     }
 #endif // __WXMGL__
index 660128edf2d91223705608e6eaa8ba164ae15e15..3f9465f1c5fd9e4efeb4efa2ade87a74da43532f 100644 (file)
 
 #endif
 
-#ifdef __OS2__
-
-#define INCL_BASE
-#include <os2.h>
-#ifndef __EMX__
-#include <direct.h>
-#endif
-#include <stdlib.h>
-#include <ctype.h>
-extern bool wxIsDriveAvailable(const wxString& dirName);
+#if defined(__OS2__) || defined(__DOS__)
+  #ifdef __OS2__
+    #define INCL_BASE
+    #include <os2.h>
+    #ifndef __EMX__
+      #include <direct.h>
+    #endif
+    #include <stdlib.h>
+    #include <ctype.h>
+  #endif
+  extern bool wxIsDriveAvailable(const wxString& dirName);
 #endif // __OS2__
 
 #if defined(__WXMAC__)
index 2d4420112910d115babad68f5c26110c3396f9f0..da27128ada14634ac94cb7319c717925d86089d3 100644 (file)
@@ -35,6 +35,11 @@ void wxColour::Init()
     m_isInit = false;
 }
 
+wxColour::wxColour()
+{
+    Init();
+}
+
 wxColour::wxColour(const wxColour& col)
 {
     *this = col;
index 209597e1409a93f910f58eaf7dffdde6ac0c1378..21d02155ad3c37a7a4e1b1c03dd86132adab858c 100644 (file)
@@ -208,6 +208,8 @@ int wxDisplayDepth()
     return g_displayDC->getBitsPerPixel();
 }
 
+#if wxUSE_GUI
+
 wxToolkitInfo& wxGUIAppTraits::GetToolkitInfo()
 {
     static wxToolkitInfo info;
@@ -230,6 +232,29 @@ wxToolkitInfo& wxGUIAppTraits::GetToolkitInfo()
     return info;
 }
 
+#endif
+
+wxToolkitInfo& wxConsoleAppTraits::GetToolkitInfo()
+{
+    static wxToolkitInfo info;
+    info.shortName = _T("mglbase");
+    info.versionMajor = MGL_RELEASE_MAJOR;
+    info.versionMinor = MGL_RELEASE_MINOR;
+    info.name = _T("wxBase");
+    info.os = wxGTK;
+#if defined(__UNIX__)
+    info.os = wxMGL_UNIX;
+#elif defined(__OS2__)
+    info.os = wxMGL_OS2;
+#elif defined(__WIN32__)
+    info.os = wxMGL_WIN32;
+#elif defined(__DOS__)
+    info.os = wxMGL_DOS;
+#else
+    #error Platform not supported by wxMGL!
+#endif
+    return info;
+}
 
 void wxGetMousePosition(int* x, int* y)
 {
index 0b3e3eaf3b91660a8cdcb5a1190179801f545659..ae6e6e017708c3f04cf741083015c63c3133d147 100644 (file)
@@ -534,7 +534,7 @@ END_EVENT_TABLE()
 // constructors and such
 // ----------------------------------------------------------------------------
 
-extern wxDisplayModeInfo wxGetDefaultDisplayMode();
+extern wxVideoMode wxGetDefaultDisplayMode();
 
 void wxWindowMGL::Init()
 {