]> git.saurik.com Git - wxWidgets.git/commitdiff
some compilation fixes for mingw32 and not only
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 12 Jan 2000 21:23:26 +0000 (21:23 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 12 Jan 2000 21:23:26 +0000 (21:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/defs.h
src/msw/fontenum.cpp

index 4020d4cb921358f235cf97c293222637c488c226..3a6376fd3465a00ccf312195d6881de53d9484b7 100644 (file)
@@ -349,7 +349,6 @@ typedef int wxWindowID;
 #else
     // no stdcall under Unix nor Win16
     #define wxCALLBACK
-
 #endif // platform
 
 // callling convention for the qsort(3) callback
@@ -1800,6 +1799,8 @@ typedef WXHWND WXWidget;
             #define FAR _far
         #endif
     #endif // no FAR
+#else // Win32
+    #define FAR
 #endif // Win16/32
 
 #endif // MSW
index 279f7be2aeb507a3649da892cc15154564c4a6be..f91b00c91fb3861b8dec1cc8a7865dd814af07a0 100644 (file)
@@ -110,10 +110,12 @@ bool wxFontEnumeratorHelper::SetEncoding(wxFontEncoding encoding)
     return TRUE;
 }
 
-#if defined(__GNUWIN32__)    
-    //BJ : FIXME? I have the second implementation in 2.95. Does it work with other versions?
-   // #define wxFONTENUMPROC int(*)(ENUMLOGFONTEX *, NEWTEXTMETRICEX*, int, LPARAM)
-    #define wxFONTENUMPROC int(*)(const LOGFONTA *, const TEXTMETRICA *, long unsigned int, LPARAM)
+#if defined(__GNUWIN32__)
+    #if defined(__MINGW32__) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))
+        #define wxFONTENUMPROC int(*)(const LOGFONTA *, const TEXTMETRICA *, long unsigned int, LPARAM)
+    #else
+        #define wxFONTENUMPROC int(*)(ENUMLOGFONTEX *, NEWTEXTMETRICEX*, int, LPARAM)
+    #endif
 #else
     #define wxFONTENUMPROC FONTENUMPROC
 #endif