1b4bff8262
Recognize __ANDROID__ in wx/platform.h and include the appropriate headers from wx/android. Also fix a couple of compilation errors (in filename.cpp) and warnings (in event.h) which only appear when building for Android. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70703 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
231 lines
5.6 KiB
C
231 lines
5.6 KiB
C
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/android/chkconf.h
|
|
// Purpose: Android-specific configuration options checks
|
|
// Author: Zsolt Bakcsi
|
|
// Modified by:
|
|
// Created: 2011-12-08
|
|
// RCS-ID:
|
|
// Copyright: (c) wxWidgets team
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_ANDROID_CHKCONF_H_
|
|
#define _WX_ANDROID_CHKCONF_H_
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// Disable features which don't work (yet) or don't make sense under Android.
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// please keep the list in alphabetic order except for closely related settings
|
|
// (e.g. wxUSE_ENH_METAFILE is put immediately after wxUSE_METAFILE)
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// These are disabled because they are TODO. Or to decide whether to do or not.
|
|
// ----------------------------------------------------------------------------
|
|
|
|
#undef wxUSE_CONFIG
|
|
#define wxUSE_CONFIG 0
|
|
|
|
// This compiles, but not yet tested, so:
|
|
#undef wxUSE_CONSOLE_EVENTLOOP
|
|
#define wxUSE_CONSOLE_EVENTLOOP 0
|
|
|
|
#undef wxUSE_DEBUGREPORT
|
|
#define wxUSE_DEBUGREPORT 0
|
|
|
|
#undef wxUSE_DIALUP_MANAGER
|
|
#define wxUSE_DIALUP_MANAGER 0
|
|
|
|
#undef wxUSE_DISPLAY
|
|
#define wxUSE_DISPLAY 0
|
|
|
|
#undef wxUSE_DYNAMIC_LOADER
|
|
#define wxUSE_DYNAMIC_LOADER 0
|
|
|
|
#undef wxUSE_DYNLIB_CLASS
|
|
#define wxUSE_DYNLIB_CLASS 0
|
|
|
|
#undef wxUSE_FSVOLUME
|
|
#define wxUSE_FSVOLUME 0
|
|
|
|
// Compile-time errors when last tried (wxHAS_INOTIFY, wxHAS_KQUEUE)
|
|
#undef wxUSE_FSWATCHER
|
|
#define wxUSE_FSWATCHER 0
|
|
|
|
// Seems like Android lacks locale support. TODO: check!
|
|
// Hint:
|
|
// http://groups.google.com/group/android-ndk/browse_thread/thread/ffd012a047ec2392?pli=1
|
|
// "Android doesn't provide locale support in its C and C++ runtimes.
|
|
// This is handled at a higher-level in the application stack, using ICU
|
|
// (which is not exposed by the NDK, since the ABI is very volatile, and the
|
|
// set of built-in tables varies from device to device, based on customization
|
|
// / size reasons).
|
|
// You might want to use a different locale implementation. The STLport and GNU
|
|
// libstdc++ do provide then if you're using C++."
|
|
#undef wxUSE_INTL
|
|
#define wxUSE_INTL 0
|
|
#undef wxUSE_XLOCALE
|
|
#define wxUSE_XLOCALE 0
|
|
|
|
#undef wxUSE_IPC
|
|
#define wxUSE_IPC 0
|
|
|
|
#undef wxUSE_MEDIACTRL
|
|
#define wxUSE_MEDIACTRL 0
|
|
|
|
#undef wxUSE_ON_FATAL_EXCEPTION
|
|
#define wxUSE_ON_FATAL_EXCEPTION 0
|
|
|
|
#undef wxUSE_REGEX
|
|
#define wxUSE_REGEX 0
|
|
|
|
#undef wxUSE_STDPATHS
|
|
#define wxUSE_STDPATHS 0
|
|
|
|
#undef wxUSE_STACKWALKER
|
|
#define wxUSE_STACKWALKER 0
|
|
|
|
#undef wxUSE_MIMETYPE
|
|
#define wxUSE_MIMETYPE 0
|
|
|
|
#undef wxUSE_REGEX
|
|
#define wxUSE_REGEX 0
|
|
|
|
#undef wxUSE_REGKEY
|
|
#define wxUSE_REGKEY 0
|
|
|
|
#undef wxUSE_SNGLINST_CHECKER
|
|
#define wxUSE_SNGLINST_CHECKER 0
|
|
|
|
#undef wxUSE_SOUND
|
|
#define wxUSE_SOUND 0
|
|
|
|
#undef wxUSE_SYSTEM_OPTIONS
|
|
#define wxUSE_SYSTEM_OPTIONS 0
|
|
|
|
#undef wxUSE_XRC
|
|
#define wxUSE_XRC 0
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// GUI is completely TODO.
|
|
// ----------------------------------------------------------------------------
|
|
|
|
#undef wxUSE_COLOURPICKERCTRL
|
|
#define wxUSE_COLOURPICKERCTRL 0
|
|
|
|
#undef wxUSE_COLOURDLG
|
|
#define wxUSE_COLOURDLG 0
|
|
|
|
#undef wxUSE_FONTENUM
|
|
#define wxUSE_FONTENUM 0
|
|
|
|
#undef wxUSE_FONTMAP
|
|
#define wxUSE_FONTMAP 0
|
|
|
|
#undef wxUSE_HELP
|
|
#define wxUSE_HELP 0
|
|
|
|
#undef wxUSE_HTML
|
|
#define wxUSE_HTML 0
|
|
|
|
#undef wxUSE_LISTBOOK
|
|
#define wxUSE_LISTBOOK 0
|
|
|
|
#undef wxUSE_OWNER_DRAWN
|
|
#define wxUSE_OWNER_DRAWN 0
|
|
|
|
#undef wxUSE_NOTEBOOK
|
|
#define wxUSE_NOTEBOOK 0
|
|
|
|
#undef wxUSE_RICHEDIT
|
|
#define wxUSE_RICHEDIT 0
|
|
#undef wxUSE_RICHEDIT2
|
|
#define wxUSE_RICHEDIT2 0
|
|
|
|
#undef wxUSE_STATUSBAR
|
|
#define wxUSE_STATUSBAR 0
|
|
|
|
// Are tooltips useful at all on a touch screen?
|
|
#undef wxUSE_TOOLTIPS
|
|
#define wxUSE_TOOLTIPS 0
|
|
|
|
#undef wxUSE_WXHTML_HELP
|
|
#define wxUSE_WXHTML_HELP 0
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// All image classes are TODO.
|
|
// ----------------------------------------------------------------------------
|
|
|
|
#undef wxUSE_IMAGE
|
|
#define wxUSE_IMAGE 0
|
|
|
|
#undef wxUSE_LIBPNG
|
|
#define wxUSE_LIBPNG 0
|
|
|
|
#undef wxUSE_LIBJPEG
|
|
#define wxUSE_LIBJPEG 0
|
|
|
|
#undef wxUSE_LIBTIFF
|
|
#define wxUSE_LIBTIFF 0
|
|
|
|
#undef wxUSE_TGA
|
|
#define wxUSE_TGA 0
|
|
|
|
#undef wxUSE_GIF
|
|
#define wxUSE_GIF 0
|
|
|
|
#undef wxUSE_PNM
|
|
#define wxUSE_PNM 0
|
|
|
|
#undef wxUSE_PCX
|
|
#define wxUSE_PCX 0
|
|
|
|
#undef wxUSE_IFF
|
|
#define wxUSE_IFF 0
|
|
|
|
#undef wxUSE_XPM
|
|
#define wxUSE_XPM 0
|
|
|
|
#undef wxUSE_ICO_CUR
|
|
#define wxUSE_ICO_CUR 0
|
|
|
|
#undef wxUSE_PALETTE
|
|
#define wxUSE_PALETTE 0
|
|
|
|
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// These are disabled because they don't make sense, are not supported, or
|
|
// would require too much effort.
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// Unnecessary under Android, probably it doesn't even compile.
|
|
#undef wxUSE_AUI
|
|
#define wxUSE_AUI 0
|
|
|
|
// No command line on Android.
|
|
#undef wxUSE_CMDLINE_PARSER
|
|
#define wxUSE_CMDLINE_PARSER 0
|
|
|
|
// No joystick on Android devices.
|
|
// (What about using the direction sensor or the accelerometer?)
|
|
#undef wxUSE_JOYSTICK
|
|
#define wxUSE_JOYSTICK 0
|
|
|
|
// No MDI under Android. Well, no GUI at all (yet).
|
|
#undef wxUSE_MDI
|
|
#define wxUSE_MDI 0
|
|
#undef wxUSE_MDI_ARCHITECTURE
|
|
#define wxUSE_MDI_ARCHITECTURE 0
|
|
|
|
// No printing support on Android (2011).
|
|
// Although 3rd party SDKs may exist (I know of one payware).
|
|
#undef wxUSE_PRINTING_ARCHITECTURE
|
|
#define wxUSE_PRINTING_ARCHITECTURE 0
|
|
|
|
|
|
#endif // _WX_ANDROID_CHKCONF_H_
|