]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/features.h
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: test macros for the features which might be available in some
4 // wxWindows ports but not others
5 // Author: Vadim Zeitlin
9 // Copyright: (c) 2002 Vadim Zeitlin <vadim@wxwindows.org>
10 // Licence: wxWindows licence
11 /////////////////////////////////////////////////////////////////////////////
13 #ifndef _WX_FEATURES_H_
14 #define _WX_FEATURES_H_
16 // radio menu items are currently only implemented in wxGTK and wxMSW
17 #if defined(__WXGTK__) || defined(__WXMSW__)
18 #define wxHAS_RADIO_MENU_ITEMS
20 #undef wxHAS_RADIO_MENU_ITEMS
23 // the raw keyboard codes are generated under wxGTK and wxMSW only
24 #if defined(__WXGTK__) || defined(__WXMSW__)
25 #define wxHAS_RAW_KEY_CODES
27 #undef wxHAS_RAW_KEY_CODES
30 // taskbar is only implemented in wxMSW and X11 ports
31 #if defined(__WXMSW__) || \
32 defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXX11__)
33 #define wxHAS_TASK_BAR_ICON
35 #undef wxHAS_TASK_BAR_ICON
38 // wxIconLocation appeared in the middle of 2.5.0 so it's handy to have a
39 // separate define for it
40 #define wxHAS_ICON_LOCATION
42 // same for wxCrashReport
44 #define wxHAS_CRASH_REPORT
46 #undef wxHAS_CRASH_REPORT
49 // Hopefully we can emulate these dialogs in due
53 # ifdef wxUSE_COLOURDLG
54 # undef wxUSE_COLOURDLG
55 # define wxUSE_COLOURDLG 0
61 #endif // _WX_FEATURES_H_