X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3191ff3b91cf9992e19d5fcf5a4e8527ee9da160..f2cc8cbbbd6fffea122a5f8a6f73ac3f524c7283:/include/wx/features.h diff --git a/include/wx/features.h b/include/wx/features.h index 61b46a2199..6add38e02d 100644 --- a/include/wx/features.h +++ b/include/wx/features.h @@ -1,39 +1,60 @@ -///////////////////////////////////////////////////////////////////////////// -// Name: wx/features.h -// Purpose: test macros for the features which might be available in some -// wxWindows ports but not others -// Author: Vadim Zeitlin -// Modified by: -// Created: 18.03.02 -// RCS-ID: $Id$ -// Copyright: (c) 2002 Vadim Zeitlin -// Licence: wxWindows licence -///////////////////////////////////////////////////////////////////////////// +/* /////////////////////////////////////////////////////////////////////////// */ +/* Name: wx/features.h */ +/* Purpose: test macros for the features which might be available in some */ +/* wxWindows ports but not others */ +/* Author: Vadim Zeitlin */ +/* Modified by: */ +/* Created: 18.03.02 */ +/* RCS-ID: $Id$ */ +/* Copyright: (c) 2002 Vadim Zeitlin */ +/* Licence: wxWindows licence */ +/* /////////////////////////////////////////////////////////////////////////// */ + +/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */ #ifndef _WX_FEATURES_H_ #define _WX_FEATURES_H_ -// radio menu items are currently only implemented in wxGTK and wxMSW +/* radio menu items are currently only implemented in wxGTK and wxMSW */ #if defined(__WXGTK__) || defined(__WXMSW__) #define wxHAS_RADIO_MENU_ITEMS #else #undef wxHAS_RADIO_MENU_ITEMS #endif -// the raw keyboard codes are generated under wxGTK and wxMSW only +/* the raw keyboard codes are generated under wxGTK and wxMSW only */ #if defined(__WXGTK__) || defined(__WXMSW__) #define wxHAS_RAW_KEY_CODES #else #undef wxHAS_RAW_KEY_CODES #endif -// taskbar is only implemented in wxMSW and X11 ports +/* detect SmartPhone */ +#ifdef WIN32_PLATFORM_WFSP + #ifdef wxUSE_SMARTPHONE + #undef wxUSE_SMARTPHONE + #endif + #define wxUSE_SMARTPHONE 1 +#endif + +/* taskbar is only implemented in wxMSW and X11 ports */ #if defined(__WXMSW__) || \ - defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__X11__) + defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXX11__) #define wxHAS_TASK_BAR_ICON #else #undef wxHAS_TASK_BAR_ICON #endif -#endif // _WX_FEATURES_H_ +/* wxIconLocation appeared in the middle of 2.5.0 so it's handy to have a */ +/* separate define for it */ +#define wxHAS_ICON_LOCATION + +/* same for wxCrashReport */ +#ifdef __WXMSW__ + #define wxHAS_CRASH_REPORT +#else + #undef wxHAS_CRASH_REPORT +#endif + +#endif /* _WX_FEATURES_H_ */