X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9ac654169e56b1a4a924f03773e13ad1f3e739c4..88150e6073673c304d285906e0d718374a5abe93:/include/wx/defs.h diff --git a/include/wx/defs.h b/include/wx/defs.h index 41cef19c96..e68ab2cc01 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 @@ -114,9 +122,14 @@ #define bool unsigned int #elif defined(__BORLANDC__) && (__BORLANDC__ < 0x500) typedef unsigned int bool; +#elif defined(__WATCOMC__) + 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__) +#if ( defined(_MSC_VER) && (_MSC_VER <= 800) ) || defined(__GNUWIN32__) || (defined(__BORLANDC__) && defined(__WIN16__)) #define byte unsigned char #endif @@ -298,8 +311,10 @@ WXDLLEXPORT_DATA(extern const bool) wxFalse; // where should i put this? we need to make sure of this as it breaks // the code. #if !wxUSE_IOSTREAMH && defined(__WXDEBUG__) +#ifndef __MWERKS__ #undef __WXDEBUG__ #endif +#endif // Callback function type definition typedef void (*wxFunction) (wxObject&, wxEvent&); @@ -452,6 +467,15 @@ typedef void (*wxFunction) (wxObject&, wxEvent&); /* * wxRadioBox/wxRadioButton style flags */ + +// New, more intuitive names to specify majorDim argument + +// Same as wxRA_HORIZONTAL +#define wxRA_SPECIFY_COLS 0x0001 +// Same as wxRA_VERTICAL +#define wxRA_SPECIFY_ROWS 0x0002 + +// Old names for compatibility #define wxRA_HORIZONTAL wxHORIZONTAL #define wxRA_VERTICAL wxVERTICAL #define wxRB_GROUP 0x0004 @@ -542,13 +566,20 @@ typedef void (*wxFunction) (wxObject&, wxEvent&); #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 */ @@ -710,7 +741,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 @@ -910,8 +942,10 @@ typedef void * WXMEASUREITEMSTRUCT; typedef void * WXLPCREATESTRUCT; #ifdef __GNUWIN32__ typedef int (*WXFARPROC)(); -#else +#elif defined(__WIN32__) typedef int (__stdcall *WXFARPROC)(); +#else +typedef int (*WXFARPROC)(); #endif #endif