#endif
#endif
-// Eliminate double/float warnings
+#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)
+# pragma warning(disable:4244) // cobversion from double to float
+# pragma warning(disable:4100) // unreferenced formal parameter
#endif
//////////////////////////////////////////////////////////////////////////////////
// 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(__BORLANDC__) && (__BORLANDC__ < 0x500))
-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;
#define wxSP_WRAP 0x0020
/*
- * wxSplitterWnd flags
+ * wxSplitterWindow flags
*/
#define wxSP_NOBORDER 0x0000
#define wxSP_3D 0x0004
#define wxSP_BORDER 0x0008
+/*
+ * wxFrame extra flags
+ */
+
+// No title on taskbar
+#define wxFRAME_TOOL_WINDOW 0x0004
+
/*
* wxTabCtrl flags
*/
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