wxWidgets3: update to svn r70933

This commit is contained in:
Shawn Hoffman
2012-03-17 18:12:27 -07:00
parent 0ed8af2287
commit a648aca65c
906 changed files with 39468 additions and 17244 deletions

View File

@ -4,7 +4,7 @@
* Author: Vadim Zeitlin
* Modified by:
* Created: 29.10.01 (extracted from wx/defs.h)
* RCS-ID: $Id: platform.h 66077 2010-11-09 23:53:42Z VZ $
* RCS-ID: $Id: platform.h 70757 2012-02-29 22:40:24Z VZ $
* Copyright: (c) 1997-2001 Vadim Zeitlin
* Licence: wxWindows licence
*/
@ -15,23 +15,35 @@
#define _WX_PLATFORM_H_
/*
Codewarrior doesn't define any Windows symbols until some headers
are included
*/
#ifdef __MWERKS__
# include <stddef.h>
# if !defined(__WXMAC__) && !defined(__WINDOWS__) && !defined(WIN32) && !defined(_WIN32_WCE)
# define __PALMOS__ 0x05000000
# endif
#endif
#ifdef __WXMAC_XCODE__
# include <unistd.h>
# include <TargetConditionals.h>
# include <AvailabilityMacros.h>
# ifndef MAC_OS_X_VERSION_10_4
# define MAC_OS_X_VERSION_10_4 1040
# endif
# ifndef MAC_OS_X_VERSION_10_5
# define MAC_OS_X_VERSION_10_5 1050
# endif
# ifndef MAC_OS_X_VERSION_10_6
# define MAC_OS_X_VERSION_10_6 1060
# endif
# include "wx/osx/config_xcode.h"
# ifndef __WXOSX__
# define __WXOSX__ 1
# endif
# ifndef __WXMAC__
# define __WXMAC__ 1
# endif
#endif
/*
@ -44,33 +56,6 @@
# endif
#endif
#if defined(__PALMOS__)
# if __PALMOS__ == 0x06000000
# define __WXPALMOS6__ 1
# endif
# if __PALMOS__ == 0x05000000
# define __WXPALMOS5__ 1
# endif
# ifndef __WXPALMOS__
# define __WXPALMOS__ 1
# endif
# ifdef __WXMSW__
# undef __WXMSW__
# endif
# ifdef __WINDOWS__
# undef __WINDOWS__
# endif
# ifdef __WIN32__
# undef __WIN32__
# endif
# ifdef WIN32
# undef WIN32
# endif
# ifdef _WIN32
# undef _WIN32
# endif
#endif
#if defined(_WIN64)
# ifndef _WIN32
/*
@ -164,6 +149,11 @@
# define __WXHANDHELD__
#endif
#ifdef __ANDROID__
# define __WXANDROID__
# include "wx/android/config_android.h"
#endif
/*
Include wx/setup.h for the Unix platform defines generated by configure and
the library compilation options
@ -182,6 +172,13 @@
#include "wx/setup_gccxml.h"
#endif
/*
Convenience for any optional classes that use the wxAnyButton base class.
*/
#if wxUSE_TOGGLEBTN || wxUSE_BUTTON
#define wxHAS_ANY_BUTTON
#endif
/*
Hardware platform detection.
@ -273,7 +270,7 @@
/*
Preprocessor in older Borland compilers have major problems
concatenating with ##. Specifically, if the string operands being
concatenated have special meaning (e.g L"str", 123i64 etc)
concatenated have special meaning (e.g. L"str", 123i64 etc)
then ## will not concatenate the operands correctly.
As a workaround, define wxPREPEND* and wxAPPEND* without using
@ -434,20 +431,6 @@
# endif
# define wxSIZE_T_IS_UINT
/*
OS: Palm OS
*/
#elif defined(__PALMOS__)
# ifdef __WIN32__
# error "__WIN32__ should not be defined for PalmOS"
# endif
# ifdef __WINDOWS__
# error "__WINDOWS__ should not be defined for PalmOS"
# endif
# ifdef __WXMSW__
# error "__WXMSW__ should not be defined for PalmOS"
# endif
/*
OS: Otherwise it must be Windows
*/
@ -486,6 +469,8 @@
# define __VISUALC9__
# elif __VISUALC__ < 1700
# define __VISUALC10__
# elif __VISUALC__ < 1800
# define __VISUALC11__
# else
# pragma message("Please update wx/platform.h to recognize this VC++ version")
# endif
@ -586,8 +571,7 @@
!defined(__WXPM__) && \
!defined(__WXMOTIF__) && \
!defined(__WXGTK__) && \
!defined(__WXX11__) && \
!defined(__WXPALMOS__)
!defined(__WXX11__)
# include "wx/msw/gccpriv.h"
#else
# undef wxCHECK_W32API_VERSION
@ -789,7 +773,7 @@
* Presently, only Windows and GTK+ support wxEVT_MENU_OPEN.
*/
#ifndef wxUSE_IDLEMENUUPDATES
# if (defined(__WXMSW__) || defined(__WXGTK__)) && !defined(__WXUNIVERSAL__)
# if (defined(__WXMSW__) || defined(__WXGTK__) || defined(__WXOSX__)) && !defined(__WXUNIVERSAL__)
# define wxUSE_IDLEMENUUPDATES 0
# else
# define wxUSE_IDLEMENUUPDATES 1
@ -818,31 +802,6 @@
# define wxUSE_WXDIB 1
#endif
#if defined (__WXPALMOS__)
#include "wx/palmos/missing.h"
#endif // __WXPALMOS__
#if !defined (__WXPALMOS5__)
#define POSSEC_APPBASE
#define POSSEC_ARCHIVE
#define POSSEC_CLNTDATA
#define POSSEC_CMDLINE
#define POSSEC_CONFIG
#define POSSEC_DATETIME
#define POSSEC_DATETIME2
#define POSSEC_DATSTRM
#define POSSEC_DIRCMN
#define POSSEC_DYNARRAY
#define POSSEC_DYNLIB
#define POSSEC_DYNLOAD
#define POSSEC_ENCCONV
#define POSSEC_EXTENDED
#define POSSEC_FFILE
#define POSSEC_FILE
#define POSSEC_FILECONF
#define POSSEC_FILEFN
#endif // __WXPALMOS5__
/*
Optionally supported C++ features.
*/
@ -866,6 +825,6 @@
# define wxNO_RTTI
# endif
# endif
#endif // wxNO_RTTI
#endif /* wxNO_RTTI */
#endif /* _WX_PLATFORM_H_ */