]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/android/chkconf.h
1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: wx/android/chkconf.h
3 // Purpose: Android-specific configuration options checks
4 // Author: Zsolt Bakcsi
8 // Copyright: (c) wxWidgets team
9 // Licence: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
12 #ifndef _WX_ANDROID_CHKCONF_H_
13 #define _WX_ANDROID_CHKCONF_H_
15 // ----------------------------------------------------------------------------
16 // Disable features which don't work (yet) or don't make sense under Android.
17 // ----------------------------------------------------------------------------
19 // please keep the list in alphabetic order except for closely related settings
20 // (e.g. wxUSE_ENH_METAFILE is put immediately after wxUSE_METAFILE)
23 // ----------------------------------------------------------------------------
24 // These are disabled because they are TODO. Or to decide whether to do or not.
25 // ----------------------------------------------------------------------------
28 #define wxUSE_CONFIG 0
30 // This compiles, but not yet tested, so:
31 #undef wxUSE_CONSOLE_EVENTLOOP
32 #define wxUSE_CONSOLE_EVENTLOOP 0
34 #undef wxUSE_DEBUGREPORT
35 #define wxUSE_DEBUGREPORT 0
37 #undef wxUSE_DIALUP_MANAGER
38 #define wxUSE_DIALUP_MANAGER 0
41 #define wxUSE_DISPLAY 0
43 #undef wxUSE_DYNAMIC_LOADER
44 #define wxUSE_DYNAMIC_LOADER 0
46 #undef wxUSE_DYNLIB_CLASS
47 #define wxUSE_DYNLIB_CLASS 0
50 #define wxUSE_FSVOLUME 0
52 // Compile-time errors when last tried (wxHAS_INOTIFY, wxHAS_KQUEUE)
53 #undef wxUSE_FSWATCHER
54 #define wxUSE_FSWATCHER 0
56 // Seems like Android lacks locale support. TODO: check!
58 // http://groups.google.com/group/android-ndk/browse_thread/thread/ffd012a047ec2392?pli=1
59 // "Android doesn't provide locale support in its C and C++ runtimes.
60 // This is handled at a higher-level in the application stack, using ICU
61 // (which is not exposed by the NDK, since the ABI is very volatile, and the
62 // set of built-in tables varies from device to device, based on customization
64 // You might want to use a different locale implementation. The STLport and GNU
65 // libstdc++ do provide then if you're using C++."
69 #define wxUSE_XLOCALE 0
74 #undef wxUSE_MEDIACTRL
75 #define wxUSE_MEDIACTRL 0
77 #undef wxUSE_ON_FATAL_EXCEPTION
78 #define wxUSE_ON_FATAL_EXCEPTION 0
84 #define wxUSE_STDPATHS 0
86 #undef wxUSE_STACKWALKER
87 #define wxUSE_STACKWALKER 0
90 #define wxUSE_MIMETYPE 0
96 #define wxUSE_REGKEY 0
98 #undef wxUSE_SNGLINST_CHECKER
99 #define wxUSE_SNGLINST_CHECKER 0
102 #define wxUSE_SOUND 0
104 #undef wxUSE_SYSTEM_OPTIONS
105 #define wxUSE_SYSTEM_OPTIONS 0
111 // ----------------------------------------------------------------------------
112 // GUI is completely TODO.
113 // ----------------------------------------------------------------------------
115 #undef wxUSE_COLOURPICKERCTRL
116 #define wxUSE_COLOURPICKERCTRL 0
118 #undef wxUSE_COLOURDLG
119 #define wxUSE_COLOURDLG 0
121 #undef wxUSE_FONTENUM
122 #define wxUSE_FONTENUM 0
125 #define wxUSE_FONTMAP 0
133 #undef wxUSE_LISTBOOK
134 #define wxUSE_LISTBOOK 0
136 #undef wxUSE_OWNER_DRAWN
137 #define wxUSE_OWNER_DRAWN 0
139 #undef wxUSE_NOTEBOOK
140 #define wxUSE_NOTEBOOK 0
142 #undef wxUSE_RICHEDIT
143 #define wxUSE_RICHEDIT 0
144 #undef wxUSE_RICHEDIT2
145 #define wxUSE_RICHEDIT2 0
147 #undef wxUSE_STATUSBAR
148 #define wxUSE_STATUSBAR 0
150 // Are tooltips useful at all on a touch screen?
151 #undef wxUSE_TOOLTIPS
152 #define wxUSE_TOOLTIPS 0
154 #undef wxUSE_WXHTML_HELP
155 #define wxUSE_WXHTML_HELP 0
158 // ----------------------------------------------------------------------------
159 // All image classes are TODO.
160 // ----------------------------------------------------------------------------
163 #define wxUSE_IMAGE 0
166 #define wxUSE_LIBPNG 0
169 #define wxUSE_LIBJPEG 0
172 #define wxUSE_LIBTIFF 0
193 #define wxUSE_ICO_CUR 0
196 #define wxUSE_PALETTE 0
200 // ----------------------------------------------------------------------------
201 // These are disabled because they don't make sense, are not supported, or
202 // would require too much effort.
203 // ----------------------------------------------------------------------------
205 // Unnecessary under Android, probably it doesn't even compile.
209 // No command line on Android.
210 #undef wxUSE_CMDLINE_PARSER
211 #define wxUSE_CMDLINE_PARSER 0
213 // No joystick on Android devices.
214 // (What about using the direction sensor or the accelerometer?)
215 #undef wxUSE_JOYSTICK
216 #define wxUSE_JOYSTICK 0
218 // No MDI under Android. Well, no GUI at all (yet).
221 #undef wxUSE_MDI_ARCHITECTURE
222 #define wxUSE_MDI_ARCHITECTURE 0
224 // No printing support on Android (2011).
225 // Although 3rd party SDKs may exist (I know of one payware).
226 #undef wxUSE_PRINTING_ARCHITECTURE
227 #define wxUSE_PRINTING_ARCHITECTURE 0
230 #endif // _WX_ANDROID_CHKCONF_H_