X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/54afeafe9ba4b3e4ed21d9f70744e36ffddad9a4..307b0b97ee4c88f7fab8b48e463da54b72b41367:/include/wx/defs.h diff --git a/include/wx/defs.h b/include/wx/defs.h index f77634db5e..f0ce9ccc28 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -12,7 +12,7 @@ #ifndef _WX_DEFS_H_ #define _WX_DEFS_H_ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "defs.h" #endif @@ -231,11 +231,14 @@ typedef int wxWindowID; // check for explicit keyword support #ifndef HAVE_EXPLICIT - // VC++ 6.0 has explicit (what about the earlier versions?) #if defined(__VISUALC__) && (__VISUALC__ > 1200) + // VC++ 6.0 has explicit (what about the earlier versions?) + #define HAVE_EXPLICIT + #elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x0520) + // BC++ 4.52 doesn't support explicit, CBuilder 1 does #define HAVE_EXPLICIT - // Metrowerks CW6 or higher has explicit #elif defined(__MWERKS__) && (__MWERKS__ >= 0x2400) + // Metrowerks CW6 or higher has explicit #define HAVE_EXPLICIT #endif #endif // !HAVE_EXPLICIT @@ -251,7 +254,7 @@ typedef int wxWindowID; // ---------------------------------------------------------------------------- // stdcall is used for all functions called by Windows under Windows -#ifdef __WINDOWS__ +#if defined(__WINDOWS__) && !defined(__WXWINE__) #if defined(__GNUWIN32__) #define wxSTDCALL __attribute__((stdcall)) #else @@ -1785,7 +1788,7 @@ enum wxPrintMode // ---------------------------------------------------------------------------- // define this macro if font handling is done using the X font names -#if defined(__WXGTK__) || defined(__X__) +#if (defined(__WXGTK__) && !defined(__WXGTK20__)) || defined(__X__) #define _WX_X_FONTLIKE #endif