chkconf.h 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374
  1. /*
  2. * Name: wx/osx/iphone/chkconf.h
  3. * Purpose: Compiler-specific configuration checking
  4. * Author: Stefan Csomor
  5. * Modified by:
  6. * Created: 2008-07-30
  7. * Copyright: (c) Stefan Csomor
  8. * Licence: wxWindows licence
  9. */
  10. #ifndef _WX_OSX_IPHONE_CHKCONF_H_
  11. #define _WX_OSX_IPHONE_CHKCONF_H_
  12. /*
  13. * text rendering system
  14. */
  15. /* we have different options and we turn on all that make sense
  16. * under a certain platform
  17. */
  18. #define wxOSX_USE_ATSU_TEXT 0
  19. #define wxHAS_OPENGL_ES
  20. #define wxOSX_USE_QUICKTIME 0
  21. #define wxOSX_USE_AUDIOTOOLBOX 1
  22. /*
  23. * turning off capabilities that don't work under iphone yet
  24. */
  25. #if wxUSE_MIMETYPE
  26. #undef wxUSE_MIMETYPE
  27. #define wxUSE_MIMETYPE 0
  28. #endif
  29. #if wxUSE_MDI
  30. #undef wxUSE_MDI
  31. #define wxUSE_MDI 0
  32. #endif
  33. #if wxUSE_MDI_ARCHITECTURE
  34. #undef wxUSE_MDI_ARCHITECTURE
  35. #define wxUSE_MDI_ARCHITECTURE 0
  36. #endif
  37. #if wxUSE_DRAG_AND_DROP
  38. #undef wxUSE_DRAG_AND_DROP
  39. #define wxUSE_DRAG_AND_DROP 0
  40. #endif
  41. #if wxUSE_TASKBARICON
  42. #undef wxUSE_TASKBARICON
  43. #define wxUSE_TASKBARICON 0
  44. #endif
  45. #if wxUSE_TOOLTIPS
  46. #undef wxUSE_TOOLTIPS
  47. #define wxUSE_TOOLTIPS 0
  48. #endif
  49. #if wxUSE_DATAVIEWCTRL
  50. #undef wxUSE_DATAVIEWCTRL
  51. #define wxUSE_DATAVIEWCTRL 0
  52. #endif
  53. #if wxUSE_TREELISTCTRL
  54. #undef wxUSE_TREELISTCTRL
  55. #define wxUSE_TREELISTCTRL 0
  56. #endif
  57. #if wxUSE_DRAG_AND_DROP
  58. #undef wxUSE_DRAG_AND_DROP
  59. #define wxUSE_DRAG_AND_DROP 0
  60. #endif
  61. #if wxUSE_TASKBARICON
  62. #undef wxUSE_TASKBARICON
  63. #define wxUSE_TASKBARICON 0
  64. #endif
  65. #define wxUSE_BUTTON 1
  66. #if wxUSE_CARET
  67. #undef wxUSE_CARET
  68. #define wxUSE_CARET 0
  69. #endif
  70. #if wxUSE_CHOICE
  71. #undef wxUSE_CHOICE
  72. #define wxUSE_CHOICE 0
  73. #endif
  74. #if wxUSE_COMBOBOX
  75. #undef wxUSE_COMBOBOX
  76. #define wxUSE_COMBOBOX 0
  77. #endif
  78. #ifndef __WXUNIVERSAL__
  79. #undef wxUSE_SCROLLBAR
  80. #define wxUSE_SCROLLBAR 0
  81. #endif
  82. #undef wxUSE_STATUSBAR
  83. #undef wxUSE_NATIVE_STATUSBAR
  84. #undef wxUSE_ABOUTDLG
  85. #undef wxUSE_STATLINE
  86. #undef wxUSE_COLLPANE
  87. #undef wxUSE_STATBMP
  88. #undef wxUSE_STATBOX
  89. #undef wxUSE_RADIOBTN
  90. #undef wxUSE_RADIOBOX
  91. #undef wxUSE_TOGGLEBTN
  92. #define wxUSE_STATUSBAR 0
  93. #define wxUSE_NATIVE_STATUSBAR 0
  94. #define wxUSE_ABOUTDLG 0
  95. #define wxUSE_STATLINE 0
  96. #define wxUSE_COLLPANE 0
  97. #define wxUSE_STATBMP 0
  98. #define wxUSE_STATBOX 0
  99. #define wxUSE_RADIOBTN 0
  100. #define wxUSE_RADIOBOX 0
  101. #define wxUSE_TOGGLEBTN 0
  102. #undef wxUSE_HTML
  103. #define wxUSE_HTML 0
  104. #undef wxUSE_RICHTEXT
  105. #define wxUSE_RICHTEXT 0
  106. #undef wxUSE_ANIMATIONCTRL
  107. #undef wxUSE_CALENDARCTRL
  108. #undef wxUSE_COMBOCTRL
  109. #undef wxUSE_ODCOMBOBOX
  110. #undef wxUSE_BITMAPCOMBOBOX
  111. #undef wxUSE_BMPBUTTON
  112. #undef wxUSE_CHECKLISTBOX
  113. #undef wxUSE_GRID
  114. #undef wxUSE_LISTBOX
  115. #undef wxUSE_LISTCTRL
  116. #undef wxUSE_NOTEBOOK
  117. #undef wxUSE_SPINBTN
  118. #undef wxUSE_SPINCTRL
  119. #undef wxUSE_TREECTRL
  120. #undef wxUSE_DATEPICKCTRL
  121. #undef wxUSE_DATAVIEWCTRL
  122. #undef wxUSE_EDITABLELISTBOX
  123. #undef wxUSE_FILEPICKERCTRL
  124. #undef wxUSE_DIRPICKERCTRL
  125. #undef wxUSE_FILECTRL
  126. #undef wxUSE_COLOURPICKERCTRL
  127. #undef wxUSE_FONTPICKERCTRL
  128. #undef wxUSE_DEBUGREPORT
  129. #undef wxUSE_HYPERLINKCTRL
  130. #undef wxUSE_STC
  131. #undef wxUSE_AUI
  132. #undef wxUSE_BUSYINFO
  133. #undef wxUSE_SEARCHCTRL
  134. #define wxUSE_ANIMATIONCTRL 0
  135. #define wxUSE_CALENDARCTRL 0
  136. #define wxUSE_COMBOCTRL 0
  137. #define wxUSE_ODCOMBOBOX 0
  138. #define wxUSE_BITMAPCOMBOBOX 0
  139. #define wxUSE_BMPBUTTON 0
  140. #define wxUSE_CHECKLISTBOX 0
  141. #define wxUSE_GRID 0
  142. #define wxUSE_LISTBOX 0
  143. #define wxUSE_LISTCTRL 0
  144. #define wxUSE_NOTEBOOK 0
  145. #define wxUSE_SPINBTN 0
  146. #define wxUSE_SPINCTRL 0
  147. #define wxUSE_TREECTRL 0
  148. #define wxUSE_DATEPICKCTRL 0
  149. #define wxUSE_DATAVIEWCTRL 0
  150. #define wxUSE_EDITABLELISTBOX 0
  151. #define wxUSE_FILEPICKERCTRL 0
  152. #define wxUSE_DIRPICKERCTRL 0
  153. #define wxUSE_FILECTRL 0
  154. #define wxUSE_COLOURPICKERCTRL 0
  155. #define wxUSE_FONTPICKERCTRL 0
  156. #define wxUSE_DEBUGREPORT 0
  157. #define wxUSE_HYPERLINKCTRL 0
  158. #define wxUSE_STC 0
  159. #define wxUSE_AUI 0
  160. #define wxUSE_BUSYINFO 0
  161. #define wxUSE_SEARCHCTRL 0
  162. #undef wxUSE_LOGWINDOW
  163. #undef wxUSE_LOG_DIALOG
  164. #undef wxUSE_LISTBOOK
  165. #undef wxUSE_CHOICEBOOK
  166. #undef wxUSE_TREEBOOK
  167. #undef wxUSE_TOOLBOOK
  168. #undef wxUSE_CHOICEDLG
  169. #undef wxUSE_HELP
  170. #undef wxUSE_PROGRESSDLG
  171. #undef wxUSE_FONTDLG
  172. #undef wxUSE_FILEDLG
  173. #undef wxUSE_CHOICEDLG
  174. #undef wxUSE_NUMBERDLG
  175. #undef wxUSE_TEXTDLG
  176. #undef wxUSE_DIRDLG
  177. #undef wxUSE_STARTUP_TIPS
  178. #undef wxUSE_WIZARDDLG
  179. #undef wxUSE_TOOLBAR_NATIVE
  180. #undef wxUSE_FINDREPLDLG
  181. #undef wxUSE_TASKBARICON
  182. #undef wxUSE_REARRANGECTRL
  183. #define wxUSE_LOGWINDOW 0
  184. #define wxUSE_LOG_DIALOG 0
  185. #define wxUSE_LISTBOOK 0
  186. #define wxUSE_CHOICEBOOK 0
  187. #define wxUSE_TREEBOOK 0
  188. #define wxUSE_TOOLBOOK 0
  189. #define wxUSE_CHOICEDLG 0
  190. #define wxUSE_HELP 0
  191. #define wxUSE_PROGRESSDLG 0
  192. #define wxUSE_FONTDLG 0
  193. #define wxUSE_FILEDLG 0
  194. #define wxUSE_CHOICEDLG 0
  195. #define wxUSE_NUMBERDLG 0
  196. #define wxUSE_TEXTDLG 0
  197. #define wxUSE_DIRDLG 0
  198. #define wxUSE_STARTUP_TIPS 0
  199. #define wxUSE_WIZARDDLG 0
  200. #define wxUSE_TOOLBAR_NATIVE 0
  201. #define wxUSE_FINDREPLDLG 0
  202. #define wxUSE_TASKBARICON 0
  203. #define wxUSE_REARRANGECTRL 0
  204. #if wxUSE_WXHTML_HELP
  205. #undef wxUSE_WXHTML_HELP
  206. #define wxUSE_WXHTML_HELP 0
  207. #endif
  208. #if wxUSE_DOC_VIEW_ARCHITECTURE
  209. #undef wxUSE_DOC_VIEW_ARCHITECTURE
  210. #define wxUSE_DOC_VIEW_ARCHITECTURE 0
  211. #endif
  212. #if wxUSE_PRINTING_ARCHITECTURE
  213. #undef wxUSE_PRINTING_ARCHITECTURE
  214. #define wxUSE_PRINTING_ARCHITECTURE 0
  215. #endif
  216. #if wxUSE_MENUS
  217. #undef wxUSE_MENUS
  218. #define wxUSE_MENUS 0
  219. #endif
  220. /*
  221. #if wxUSE_POPUPWIN
  222. #undef wxUSE_POPUPWIN
  223. #define wxUSE_POPUPWIN 0
  224. #endif
  225. #if wxUSE_COMBOBOX
  226. #undef wxUSE_COMBOBOX
  227. #define wxUSE_COMBOBOX 0
  228. #endif
  229. #if wxUSE_CALENDARCTRL
  230. #undef wxUSE_CALENDARCTRL
  231. #define wxUSE_CALENDARCTRL 0
  232. #endif
  233. */
  234. #if wxUSE_CLIPBOARD
  235. #undef wxUSE_CLIPBOARD
  236. #define wxUSE_CLIPBOARD 0
  237. #endif // wxUSE_CLIPBOARD
  238. /*
  239. #if wxUSE_GLCANVAS
  240. #undef wxUSE_GLCANVAS
  241. #define wxUSE_GLCANVAS 0
  242. #endif // wxUSE_GLCANVAS
  243. */
  244. #if wxUSE_COLOURDLG
  245. #undef wxUSE_COLOURDLG
  246. #define wxUSE_COLOURDLG 0
  247. #endif // wxUSE_COLOURDLG
  248. // iphone has a toolbar that is a regular UIView
  249. #ifdef wxOSX_USE_NATIVE_TOOLBAR
  250. #if wxOSX_USE_NATIVE_TOOLBAR
  251. #undef wxOSX_USE_NATIVE_TOOLBAR
  252. #define wxOSX_USE_NATIVE_TOOLBAR 0
  253. #endif
  254. #else
  255. #define wxOSX_USE_NATIVE_TOOLBAR 0
  256. #endif
  257. #if wxUSE_RIBBON
  258. #undef wxUSE_RIBBON
  259. #define wxUSE_RIBBON 0
  260. #endif
  261. #if wxUSE_INFOBAR
  262. #undef wxUSE_INFOBAR
  263. #define wxUSE_INFOBAR 0
  264. #endif
  265. #if wxUSE_FILE_HISTORY
  266. #undef wxUSE_FILE_HISTORY
  267. #define wxUSE_FILE_HISTORY 0
  268. #endif
  269. #if wxUSE_NOTIFICATION_MESSAGE
  270. #undef wxUSE_NOTIFICATION_MESSAGE
  271. #define wxUSE_NOTIFICATION_MESSAGE 0
  272. #endif
  273. #undef wxUSE_PREFERENCES_EDITOR
  274. #define wxUSE_PREFERENCES_EDITOR 0
  275. #if wxUSE_PROPGRID
  276. #undef wxUSE_PROPGRID
  277. #define wxUSE_PROPGRID 0
  278. #endif
  279. #if wxUSE_WEBKIT
  280. #undef wxUSE_WEBKIT
  281. #define wxUSE_WEBKIT 0
  282. #endif
  283. #if wxUSE_DATAOBJ
  284. #undef wxUSE_DATAOBJ
  285. #define wxUSE_DATAOBJ 0
  286. #endif
  287. #if wxUSE_UIACTIONSIMULATOR
  288. #undef wxUSE_UIACTIONSIMULATOR
  289. #define wxUSE_UIACTIONSIMULATOR 0
  290. #endif
  291. #if wxUSE_RICHMSGDLG
  292. #undef wxUSE_RICHMSGDLG
  293. #define wxUSE_RICHMSGDLG 0
  294. #endif
  295. #if wxUSE_RICHTEXT
  296. #undef wxUSE_RICHTEXT
  297. #define wxUSE_RICHTEXT 0
  298. #endif
  299. #if wxUSE_TIMEPICKCTRL
  300. #undef wxUSE_TIMEPICKCTRL
  301. #define wxUSE_TIMEPICKCTRL 0
  302. #endif
  303. #if wxUSE_RICHTOOLTIP
  304. #undef wxUSE_RICHTOOLTIP
  305. #define wxUSE_RICHTOOLTIP 0
  306. #endif
  307. #if wxUSE_WEBVIEW
  308. #undef wxUSE_WEBVIEW
  309. #define wxUSE_WEBVIEW 0
  310. #endif
  311. #endif
  312. /* _WX_OSX_IPHONE_CHKCONF_H_ */