X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/27198be4ef37e67c6b088de9387f68a0df574bad..2830bf19dc5094794e8f1fee05aceb591ffe215b:/include/wx/defs.h?ds=sidebyside diff --git a/include/wx/defs.h b/include/wx/defs.h index 754bff6b3c..41987323ee 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -41,6 +41,14 @@ #endif #endif +#if defined(sun) || defined(__SUN__) +# if !defined(__GNUG__) +# ifndef __SUNCC__ +# define __SUNCC__ +# endif +# endif +#endif + // suppress some Visual C++ warnings #ifdef _MSC_VER # pragma warning(disable:4244) // cobversion from double to float @@ -104,16 +112,23 @@ // VC++ 4.0 is 1000. // Add more tests here for compilers that don't already define bool. -#if ( defined(_MSC_VER) && (_MSC_VER <= 1000) && !defined( __MWERKS__ ) ) || (defined(__BORLANDC__) && (__BORLANDC__ < 0x500)) || ( __MWERKS__ < 0x1000 || !__option(bool) ) -typedef unsigned int bool; -#endif - -#if defined(_MSC_VER) && (_MSC_VER == 1020) -#define bool unsigned int +#if defined( __MWERKS__ ) + #if (__MWERKS__ < 0x1000) || !__option(bool) + typedef unsigned int bool; + #endif +#elif defined(_MSC_VER) && (_MSC_VER <= 1000) + typedef unsigned int bool; +#elif defined(_MSC_VER) && (_MSC_VER == 1020) + #define bool unsigned int +#elif defined(__BORLANDC__) && (__BORLANDC__ < 0x500) + typedef unsigned int bool; +#elif defined(__SUNCC__) + // If we use int, we get identically overloaded functions in config.cpp + typedef unsigned char bool; #endif #if ( defined(_MSC_VER) && (_MSC_VER <= 800) ) || defined(__GNUWIN32__) -#define byte unsigned char + #define byte unsigned char #endif typedef short int WXTYPE; @@ -706,7 +721,8 @@ enum wxDataFormat wxDF_METAFILE = 3, /* CF_METAFILEPICT */ wxDF_DIB = 8, /* CF_DIB */ wxDF_OEMTEXT = 7, /* CF_OEMTEXT */ - wxDF_FILENAME = 15 /* CF_HDROP */ + wxDF_FILENAME = 15, /* CF_HDROP */ + wxDF_PRIVATE = 20 }; // Virtual keycodes