1 /////////////////////////////////////////////////////////////////////////////// 2 // Name: wx/msw/wince/chkconf.h 3 // Purpose: WinCE-specific configuration options checks 4 // Author: Vadim Zeitlin 5 // Modified by: 6 // Created: 2005-03-07 7 // RCS-ID: $Id: chkconf.h 55651 2008-09-16 08:03:55Z VZ $ 8 // Copyright: (c) 2005 Vadim Zeitlin <vadim@wxwindows.org> 9 // Licence: wxWindows licence 10 /////////////////////////////////////////////////////////////////////////////// 11 12 #ifndef _WX_MSW_WINCE_CHKCONF_H_ 13 #define _WX_MSW_WINCE_CHKCONF_H_ 14 15 // Standard SDK lacks a few things, forcefully disable them 16 #ifdef WCE_PLATFORM_STANDARDSDK 17 // no shell functions support 18 #undef wxUSE_STDPATHS 19 #define wxUSE_STDPATHS 0 20 #endif // WCE_PLATFORM_STANDARDSDK 21 22 #if _WIN32_WCE < 400 23 // not enough API and lack of ddraw.h 24 #undef wxUSE_DISPLAY 25 #define wxUSE_DISPLAY 0 26 #endif 27 28 // DDE doesn't exist under WinCE and wxIPC is DDE-based under MSW 29 #undef wxUSE_IPC 30 #define wxUSE_IPC 0 31 32 // no AUI under CE: it's unnecessary and currently doesn't compile 33 #undef wxUSE_AUI 34 #define wxUSE_AUI 0 35 36 // no MDI under CE 37 #undef wxUSE_MDI 38 #define wxUSE_MDI 0 39 #undef wxUSE_MDI_ARCHITECTURE 40 #define wxUSE_MDI_ARCHITECTURE 0 41 42 // metafiles are not supported neither 43 #undef wxUSE_ENH_METAFILE 44 #define wxUSE_ENH_METAFILE 0 45 46 #undef wxUSE_METAFILE 47 #define wxUSE_METAFILE 0 48 49 // eVC doesn't support SEH 50 #undef wxUSE_ON_FATAL_EXCEPTION 51 #define wxUSE_ON_FATAL_EXCEPTION 0 52 53 #undef wxUSE_WXHTML_HELP 54 #define wxUSE_WXHTML_HELP 0 55 56 // libtiff and regex apparently don't compile with eVC (to check with eVC4?) 57 // and they're disabled for WinCE in build/bakefiles/{tiff|regex}.bkl so can't 58 // be enabled here 59 #undef wxUSE_LIBTIFF 60 #define wxUSE_LIBTIFF 0 61 62 #undef wxUSE_REGEX 63 #define wxUSE_REGEX 0 64 65 #undef wxUSE_DEBUGREPORT 66 #define wxUSE_DEBUGREPORT 0 67 68 // other MSW settings not supported by CE 69 #undef wxUSE_RICHEDIT 70 #define wxUSE_RICHEDIT 0 71 #undef wxUSE_RICHEDIT2 72 #define wxUSE_RICHEDIT2 0 73 74 #undef wxUSE_UXTHEME 75 #define wxUSE_UXTHEME 0 76 #undef wxUSE_UXTHEME_AUTO 77 #define wxUSE_UXTHEME_AUTO 0 78 79 #undef wxUSE_UNICODE_MSLU 80 #define wxUSE_UNICODE_MSLU 0 81 82 83 // Disable features which don't make sense for MS Smartphones 84 // (due to pointer device usage, limited controls or dialogs, file system) 85 #if defined(__SMARTPHONE__) 86 #undef wxUSE_LISTBOOK 87 #define wxUSE_LISTBOOK 0 88 89 #undef wxUSE_NOTEBOOK 90 #define wxUSE_NOTEBOOK 0 91 92 #undef wxUSE_STATUSBAR 93 #define wxUSE_STATUSBAR 0 94 95 #undef wxUSE_COLOURPICKERCTRL 96 #define wxUSE_COLOURPICKERCTRL 0 97 #endif // __SMARTPHONE__ 98 99 #endif // _WX_MSW_WINCE_CHKCONF_H_ 100 101