The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

809 lines
29KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library - "Jules' Utility Class Extensions"
  4. Copyright 2004-11 by Raw Material Software Ltd.
  5. ------------------------------------------------------------------------------
  6. JUCE can be redistributed and/or modified under the terms of the GNU General
  7. Public License (Version 2), as published by the Free Software Foundation.
  8. A copy of the license is included in the JUCE distribution, or can be found
  9. online at www.gnu.org/licenses.
  10. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  11. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  12. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  13. ------------------------------------------------------------------------------
  14. To release a closed-source product which uses JUCE, commercial licenses are
  15. available: visit www.rawmaterialsoftware.com/juce for more information.
  16. ==============================================================================
  17. */
  18. #ifndef __JUCE_JUCE_APP_INCLUDES_INCLUDEFILES__
  19. #define __JUCE_JUCE_APP_INCLUDES_INCLUDEFILES__
  20. #ifndef __JUCE_APPLICATION_JUCEHEADER__
  21. #include "application/juce_Application.h"
  22. #endif
  23. #ifndef __JUCE_APPLICATIONCOMMANDID_JUCEHEADER__
  24. #include "application/juce_ApplicationCommandID.h"
  25. #endif
  26. #ifndef __JUCE_APPLICATIONCOMMANDINFO_JUCEHEADER__
  27. #include "application/juce_ApplicationCommandInfo.h"
  28. #endif
  29. #ifndef __JUCE_APPLICATIONCOMMANDMANAGER_JUCEHEADER__
  30. #include "application/juce_ApplicationCommandManager.h"
  31. #endif
  32. #ifndef __JUCE_APPLICATIONCOMMANDTARGET_JUCEHEADER__
  33. #include "application/juce_ApplicationCommandTarget.h"
  34. #endif
  35. #ifndef __JUCE_APPLICATIONPROPERTIES_JUCEHEADER__
  36. #include "application/juce_ApplicationProperties.h"
  37. #endif
  38. #ifndef __JUCE_AIFFAUDIOFORMAT_JUCEHEADER__
  39. #include "audio/audio_file_formats/juce_AiffAudioFormat.h"
  40. #endif
  41. #ifndef __JUCE_AUDIOCDBURNER_JUCEHEADER__
  42. #include "audio/audio_file_formats/juce_AudioCDBurner.h"
  43. #endif
  44. #ifndef __JUCE_AUDIOCDREADER_JUCEHEADER__
  45. #include "audio/audio_file_formats/juce_AudioCDReader.h"
  46. #endif
  47. #ifndef __JUCE_AUDIOFORMAT_JUCEHEADER__
  48. #include "audio/audio_file_formats/juce_AudioFormat.h"
  49. #endif
  50. #ifndef __JUCE_AUDIOFORMATMANAGER_JUCEHEADER__
  51. #include "audio/audio_file_formats/juce_AudioFormatManager.h"
  52. #endif
  53. #ifndef __JUCE_AUDIOFORMATREADER_JUCEHEADER__
  54. #include "audio/audio_file_formats/juce_AudioFormatReader.h"
  55. #endif
  56. #ifndef __JUCE_AUDIOFORMATWRITER_JUCEHEADER__
  57. #include "audio/audio_file_formats/juce_AudioFormatWriter.h"
  58. #endif
  59. #ifndef __JUCE_AUDIOSUBSECTIONREADER_JUCEHEADER__
  60. #include "audio/audio_file_formats/juce_AudioSubsectionReader.h"
  61. #endif
  62. #ifndef __JUCE_AUDIOTHUMBNAIL_JUCEHEADER__
  63. #include "audio/audio_file_formats/juce_AudioThumbnail.h"
  64. #endif
  65. #ifndef __JUCE_AUDIOTHUMBNAILCACHE_JUCEHEADER__
  66. #include "audio/audio_file_formats/juce_AudioThumbnailCache.h"
  67. #endif
  68. #ifndef __JUCE_FLACAUDIOFORMAT_JUCEHEADER__
  69. #include "audio/audio_file_formats/juce_FlacAudioFormat.h"
  70. #endif
  71. #ifndef __JUCE_OGGVORBISAUDIOFORMAT_JUCEHEADER__
  72. #include "audio/audio_file_formats/juce_OggVorbisAudioFormat.h"
  73. #endif
  74. #ifndef __JUCE_QUICKTIMEAUDIOFORMAT_JUCEHEADER__
  75. #include "audio/audio_file_formats/juce_QuickTimeAudioFormat.h"
  76. #endif
  77. #ifndef __JUCE_WAVAUDIOFORMAT_JUCEHEADER__
  78. #include "audio/audio_file_formats/juce_WavAudioFormat.h"
  79. #endif
  80. #ifndef __JUCE_AUDIOFORMATREADERSOURCE_JUCEHEADER__
  81. #include "audio/audio_sources/juce_AudioFormatReaderSource.h"
  82. #endif
  83. #ifndef __JUCE_AUDIOSOURCE_JUCEHEADER__
  84. #include "audio/audio_sources/juce_AudioSource.h"
  85. #endif
  86. #ifndef __JUCE_AUDIOSOURCEPLAYER_JUCEHEADER__
  87. #include "audio/audio_sources/juce_AudioSourcePlayer.h"
  88. #endif
  89. #ifndef __JUCE_AUDIOTRANSPORTSOURCE_JUCEHEADER__
  90. #include "audio/audio_sources/juce_AudioTransportSource.h"
  91. #endif
  92. #ifndef __JUCE_BUFFERINGAUDIOSOURCE_JUCEHEADER__
  93. #include "audio/audio_sources/juce_BufferingAudioSource.h"
  94. #endif
  95. #ifndef __JUCE_CHANNELREMAPPINGAUDIOSOURCE_JUCEHEADER__
  96. #include "audio/audio_sources/juce_ChannelRemappingAudioSource.h"
  97. #endif
  98. #ifndef __JUCE_IIRFILTERAUDIOSOURCE_JUCEHEADER__
  99. #include "audio/audio_sources/juce_IIRFilterAudioSource.h"
  100. #endif
  101. #ifndef __JUCE_MIXERAUDIOSOURCE_JUCEHEADER__
  102. #include "audio/audio_sources/juce_MixerAudioSource.h"
  103. #endif
  104. #ifndef __JUCE_POSITIONABLEAUDIOSOURCE_JUCEHEADER__
  105. #include "audio/audio_sources/juce_PositionableAudioSource.h"
  106. #endif
  107. #ifndef __JUCE_RESAMPLINGAUDIOSOURCE_JUCEHEADER__
  108. #include "audio/audio_sources/juce_ResamplingAudioSource.h"
  109. #endif
  110. #ifndef __JUCE_REVERBAUDIOSOURCE_JUCEHEADER__
  111. #include "audio/audio_sources/juce_ReverbAudioSource.h"
  112. #endif
  113. #ifndef __JUCE_TONEGENERATORAUDIOSOURCE_JUCEHEADER__
  114. #include "audio/audio_sources/juce_ToneGeneratorAudioSource.h"
  115. #endif
  116. #ifndef __JUCE_AUDIODEVICEMANAGER_JUCEHEADER__
  117. #include "audio/devices/juce_AudioDeviceManager.h"
  118. #endif
  119. #ifndef __JUCE_AUDIOIODEVICE_JUCEHEADER__
  120. #include "audio/devices/juce_AudioIODevice.h"
  121. #endif
  122. #ifndef __JUCE_AUDIOIODEVICETYPE_JUCEHEADER__
  123. #include "audio/devices/juce_AudioIODeviceType.h"
  124. #endif
  125. #ifndef __JUCE_AUDIODATACONVERTERS_JUCEHEADER__
  126. #include "audio/dsp/juce_AudioDataConverters.h"
  127. #endif
  128. #ifndef __JUCE_AUDIOSAMPLEBUFFER_JUCEHEADER__
  129. #include "audio/dsp/juce_AudioSampleBuffer.h"
  130. #endif
  131. #ifndef __JUCE_DECIBELS_JUCEHEADER__
  132. #include "audio/dsp/juce_Decibels.h"
  133. #endif
  134. #ifndef __JUCE_IIRFILTER_JUCEHEADER__
  135. #include "audio/dsp/juce_IIRFilter.h"
  136. #endif
  137. #ifndef __JUCE_REVERB_JUCEHEADER__
  138. #include "audio/dsp/juce_Reverb.h"
  139. #endif
  140. #ifndef __JUCE_MIDIBUFFER_JUCEHEADER__
  141. #include "audio/midi/juce_MidiBuffer.h"
  142. #endif
  143. #ifndef __JUCE_MIDIFILE_JUCEHEADER__
  144. #include "audio/midi/juce_MidiFile.h"
  145. #endif
  146. #ifndef __JUCE_MIDIINPUT_JUCEHEADER__
  147. #include "audio/midi/juce_MidiInput.h"
  148. #endif
  149. #ifndef __JUCE_MIDIKEYBOARDSTATE_JUCEHEADER__
  150. #include "audio/midi/juce_MidiKeyboardState.h"
  151. #endif
  152. #ifndef __JUCE_MIDIMESSAGE_JUCEHEADER__
  153. #include "audio/midi/juce_MidiMessage.h"
  154. #endif
  155. #ifndef __JUCE_MIDIMESSAGECOLLECTOR_JUCEHEADER__
  156. #include "audio/midi/juce_MidiMessageCollector.h"
  157. #endif
  158. #ifndef __JUCE_MIDIMESSAGESEQUENCE_JUCEHEADER__
  159. #include "audio/midi/juce_MidiMessageSequence.h"
  160. #endif
  161. #ifndef __JUCE_MIDIOUTPUT_JUCEHEADER__
  162. #include "audio/midi/juce_MidiOutput.h"
  163. #endif
  164. #ifndef __JUCE_AUDIOUNITPLUGINFORMAT_JUCEHEADER__
  165. #include "audio/plugin_host/formats/juce_AudioUnitPluginFormat.h"
  166. #endif
  167. #ifndef __JUCE_DIRECTXPLUGINFORMAT_JUCEHEADER__
  168. #include "audio/plugin_host/formats/juce_DirectXPluginFormat.h"
  169. #endif
  170. #ifndef __JUCE_LADSPAPLUGINFORMAT_JUCEHEADER__
  171. #include "audio/plugin_host/formats/juce_LADSPAPluginFormat.h"
  172. #endif
  173. #include "audio/plugin_host/formats/juce_VSTMidiEventList.h"
  174. #ifndef __JUCE_VSTPLUGINFORMAT_JUCEHEADER__
  175. #include "audio/plugin_host/formats/juce_VSTPluginFormat.h"
  176. #endif
  177. #ifndef __JUCE_AUDIOPLUGINFORMAT_JUCEHEADER__
  178. #include "audio/plugin_host/juce_AudioPluginFormat.h"
  179. #endif
  180. #ifndef __JUCE_AUDIOPLUGINFORMATMANAGER_JUCEHEADER__
  181. #include "audio/plugin_host/juce_AudioPluginFormatManager.h"
  182. #endif
  183. #ifndef __JUCE_AUDIOPLUGININSTANCE_JUCEHEADER__
  184. #include "audio/plugin_host/juce_AudioPluginInstance.h"
  185. #endif
  186. #ifndef __JUCE_KNOWNPLUGINLIST_JUCEHEADER__
  187. #include "audio/plugin_host/juce_KnownPluginList.h"
  188. #endif
  189. #ifndef __JUCE_PLUGINDESCRIPTION_JUCEHEADER__
  190. #include "audio/plugin_host/juce_PluginDescription.h"
  191. #endif
  192. #ifndef __JUCE_PLUGINDIRECTORYSCANNER_JUCEHEADER__
  193. #include "audio/plugin_host/juce_PluginDirectoryScanner.h"
  194. #endif
  195. #ifndef __JUCE_PLUGINLISTCOMPONENT_JUCEHEADER__
  196. #include "audio/plugin_host/juce_PluginListComponent.h"
  197. #endif
  198. #ifndef __JUCE_AUDIOPLAYHEAD_JUCEHEADER__
  199. #include "audio/processors/juce_AudioPlayHead.h"
  200. #endif
  201. #ifndef __JUCE_AUDIOPROCESSOR_JUCEHEADER__
  202. #include "audio/processors/juce_AudioProcessor.h"
  203. #endif
  204. #ifndef __JUCE_AUDIOPROCESSOREDITOR_JUCEHEADER__
  205. #include "audio/processors/juce_AudioProcessorEditor.h"
  206. #endif
  207. #ifndef __JUCE_AUDIOPROCESSORGRAPH_JUCEHEADER__
  208. #include "audio/processors/juce_AudioProcessorGraph.h"
  209. #endif
  210. #ifndef __JUCE_AUDIOPROCESSORLISTENER_JUCEHEADER__
  211. #include "audio/processors/juce_AudioProcessorListener.h"
  212. #endif
  213. #ifndef __JUCE_AUDIOPROCESSORPLAYER_JUCEHEADER__
  214. #include "audio/processors/juce_AudioProcessorPlayer.h"
  215. #endif
  216. #ifndef __JUCE_GENERICAUDIOPROCESSOREDITOR_JUCEHEADER__
  217. #include "audio/processors/juce_GenericAudioProcessorEditor.h"
  218. #endif
  219. #ifndef __JUCE_SAMPLER_JUCEHEADER__
  220. #include "audio/synthesisers/juce_Sampler.h"
  221. #endif
  222. #ifndef __JUCE_SYNTHESISER_JUCEHEADER__
  223. #include "audio/synthesisers/juce_Synthesiser.h"
  224. #endif
  225. #ifndef __JUCE_ACTIONBROADCASTER_JUCEHEADER__
  226. #include "events/juce_ActionBroadcaster.h"
  227. #endif
  228. #ifndef __JUCE_ACTIONLISTENER_JUCEHEADER__
  229. #include "events/juce_ActionListener.h"
  230. #endif
  231. #ifndef __JUCE_APPLEREMOTE_JUCEHEADER__
  232. #include "events/juce_AppleRemote.h"
  233. #endif
  234. #ifndef __JUCE_ASYNCUPDATER_JUCEHEADER__
  235. #include "events/juce_AsyncUpdater.h"
  236. #endif
  237. #ifndef __JUCE_CALLBACKMESSAGE_JUCEHEADER__
  238. #include "events/juce_CallbackMessage.h"
  239. #endif
  240. #ifndef __JUCE_CHANGEBROADCASTER_JUCEHEADER__
  241. #include "events/juce_ChangeBroadcaster.h"
  242. #endif
  243. #ifndef __JUCE_CHANGELISTENER_JUCEHEADER__
  244. #include "events/juce_ChangeListener.h"
  245. #endif
  246. #ifndef __JUCE_INTERPROCESSCONNECTION_JUCEHEADER__
  247. #include "events/juce_InterprocessConnection.h"
  248. #endif
  249. #ifndef __JUCE_INTERPROCESSCONNECTIONSERVER_JUCEHEADER__
  250. #include "events/juce_InterprocessConnectionServer.h"
  251. #endif
  252. #ifndef __JUCE_LISTENERLIST_JUCEHEADER__
  253. #include "events/juce_ListenerList.h"
  254. #endif
  255. #ifndef __JUCE_MESSAGE_JUCEHEADER__
  256. #include "events/juce_Message.h"
  257. #endif
  258. #ifndef __JUCE_MESSAGELISTENER_JUCEHEADER__
  259. #include "events/juce_MessageListener.h"
  260. #endif
  261. #ifndef __JUCE_MESSAGEMANAGER_JUCEHEADER__
  262. #include "events/juce_MessageManager.h"
  263. #endif
  264. #ifndef __JUCE_MULTITIMER_JUCEHEADER__
  265. #include "events/juce_MultiTimer.h"
  266. #endif
  267. #ifndef __JUCE_TIMER_JUCEHEADER__
  268. #include "events/juce_Timer.h"
  269. #endif
  270. #ifndef __JUCE_ARROWBUTTON_JUCEHEADER__
  271. #include "gui/components/buttons/juce_ArrowButton.h"
  272. #endif
  273. #ifndef __JUCE_BUTTON_JUCEHEADER__
  274. #include "gui/components/buttons/juce_Button.h"
  275. #endif
  276. #ifndef __JUCE_DRAWABLEBUTTON_JUCEHEADER__
  277. #include "gui/components/buttons/juce_DrawableButton.h"
  278. #endif
  279. #ifndef __JUCE_HYPERLINKBUTTON_JUCEHEADER__
  280. #include "gui/components/buttons/juce_HyperlinkButton.h"
  281. #endif
  282. #ifndef __JUCE_IMAGEBUTTON_JUCEHEADER__
  283. #include "gui/components/buttons/juce_ImageButton.h"
  284. #endif
  285. #ifndef __JUCE_SHAPEBUTTON_JUCEHEADER__
  286. #include "gui/components/buttons/juce_ShapeButton.h"
  287. #endif
  288. #ifndef __JUCE_TEXTBUTTON_JUCEHEADER__
  289. #include "gui/components/buttons/juce_TextButton.h"
  290. #endif
  291. #ifndef __JUCE_TOGGLEBUTTON_JUCEHEADER__
  292. #include "gui/components/buttons/juce_ToggleButton.h"
  293. #endif
  294. #ifndef __JUCE_TOOLBARBUTTON_JUCEHEADER__
  295. #include "gui/components/buttons/juce_ToolbarButton.h"
  296. #endif
  297. #ifndef __JUCE_CODEDOCUMENT_JUCEHEADER__
  298. #include "gui/components/code_editor/juce_CodeDocument.h"
  299. #endif
  300. #ifndef __JUCE_CODEEDITORCOMPONENT_JUCEHEADER__
  301. #include "gui/components/code_editor/juce_CodeEditorComponent.h"
  302. #endif
  303. #ifndef __JUCE_CODETOKENISER_JUCEHEADER__
  304. #include "gui/components/code_editor/juce_CodeTokeniser.h"
  305. #endif
  306. #ifndef __JUCE_CPLUSPLUSCODETOKENISER_JUCEHEADER__
  307. #include "gui/components/code_editor/juce_CPlusPlusCodeTokeniser.h"
  308. #endif
  309. #ifndef __JUCE_COMBOBOX_JUCEHEADER__
  310. #include "gui/components/controls/juce_ComboBox.h"
  311. #endif
  312. #ifndef __JUCE_IMAGECOMPONENT_JUCEHEADER__
  313. #include "gui/components/controls/juce_ImageComponent.h"
  314. #endif
  315. #ifndef __JUCE_LABEL_JUCEHEADER__
  316. #include "gui/components/controls/juce_Label.h"
  317. #endif
  318. #ifndef __JUCE_LISTBOX_JUCEHEADER__
  319. #include "gui/components/controls/juce_ListBox.h"
  320. #endif
  321. #ifndef __JUCE_PROGRESSBAR_JUCEHEADER__
  322. #include "gui/components/controls/juce_ProgressBar.h"
  323. #endif
  324. #ifndef __JUCE_SLIDER_JUCEHEADER__
  325. #include "gui/components/controls/juce_Slider.h"
  326. #endif
  327. #ifndef __JUCE_TABLEHEADERCOMPONENT_JUCEHEADER__
  328. #include "gui/components/controls/juce_TableHeaderComponent.h"
  329. #endif
  330. #ifndef __JUCE_TABLELISTBOX_JUCEHEADER__
  331. #include "gui/components/controls/juce_TableListBox.h"
  332. #endif
  333. #ifndef __JUCE_TEXTEDITOR_JUCEHEADER__
  334. #include "gui/components/controls/juce_TextEditor.h"
  335. #endif
  336. #ifndef __JUCE_TOOLBAR_JUCEHEADER__
  337. #include "gui/components/controls/juce_Toolbar.h"
  338. #endif
  339. #ifndef __JUCE_TOOLBARITEMCOMPONENT_JUCEHEADER__
  340. #include "gui/components/controls/juce_ToolbarItemComponent.h"
  341. #endif
  342. #ifndef __JUCE_TOOLBARITEMFACTORY_JUCEHEADER__
  343. #include "gui/components/controls/juce_ToolbarItemFactory.h"
  344. #endif
  345. #ifndef __JUCE_TOOLBARITEMPALETTE_JUCEHEADER__
  346. #include "gui/components/controls/juce_ToolbarItemPalette.h"
  347. #endif
  348. #ifndef __JUCE_TREEVIEW_JUCEHEADER__
  349. #include "gui/components/controls/juce_TreeView.h"
  350. #endif
  351. #ifndef __JUCE_DIRECTORYCONTENTSDISPLAYCOMPONENT_JUCEHEADER__
  352. #include "gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.h"
  353. #endif
  354. #ifndef __JUCE_DIRECTORYCONTENTSLIST_JUCEHEADER__
  355. #include "gui/components/filebrowser/juce_DirectoryContentsList.h"
  356. #endif
  357. #ifndef __JUCE_FILEBROWSERCOMPONENT_JUCEHEADER__
  358. #include "gui/components/filebrowser/juce_FileBrowserComponent.h"
  359. #endif
  360. #ifndef __JUCE_FILEBROWSERLISTENER_JUCEHEADER__
  361. #include "gui/components/filebrowser/juce_FileBrowserListener.h"
  362. #endif
  363. #ifndef __JUCE_FILECHOOSER_JUCEHEADER__
  364. #include "gui/components/filebrowser/juce_FileChooser.h"
  365. #endif
  366. #ifndef __JUCE_FILECHOOSERDIALOGBOX_JUCEHEADER__
  367. #include "gui/components/filebrowser/juce_FileChooserDialogBox.h"
  368. #endif
  369. #ifndef __JUCE_FILEFILTER_JUCEHEADER__
  370. #include "gui/components/filebrowser/juce_FileFilter.h"
  371. #endif
  372. #ifndef __JUCE_FILELISTCOMPONENT_JUCEHEADER__
  373. #include "gui/components/filebrowser/juce_FileListComponent.h"
  374. #endif
  375. #ifndef __JUCE_FILENAMECOMPONENT_JUCEHEADER__
  376. #include "gui/components/filebrowser/juce_FilenameComponent.h"
  377. #endif
  378. #ifndef __JUCE_FILEPREVIEWCOMPONENT_JUCEHEADER__
  379. #include "gui/components/filebrowser/juce_FilePreviewComponent.h"
  380. #endif
  381. #ifndef __JUCE_FILESEARCHPATHLISTCOMPONENT_JUCEHEADER__
  382. #include "gui/components/filebrowser/juce_FileSearchPathListComponent.h"
  383. #endif
  384. #ifndef __JUCE_FILETREECOMPONENT_JUCEHEADER__
  385. #include "gui/components/filebrowser/juce_FileTreeComponent.h"
  386. #endif
  387. #ifndef __JUCE_IMAGEPREVIEWCOMPONENT_JUCEHEADER__
  388. #include "gui/components/filebrowser/juce_ImagePreviewComponent.h"
  389. #endif
  390. #ifndef __JUCE_WILDCARDFILEFILTER_JUCEHEADER__
  391. #include "gui/components/filebrowser/juce_WildcardFileFilter.h"
  392. #endif
  393. #ifndef __JUCE_COMPONENT_JUCEHEADER__
  394. #include "gui/components/juce_Component.h"
  395. #endif
  396. #ifndef __JUCE_COMPONENTLISTENER_JUCEHEADER__
  397. #include "gui/components/juce_ComponentListener.h"
  398. #endif
  399. #ifndef __JUCE_DESKTOP_JUCEHEADER__
  400. #include "gui/components/juce_Desktop.h"
  401. #endif
  402. #ifndef __JUCE_MODALCOMPONENTMANAGER_JUCEHEADER__
  403. #include "gui/components/juce_ModalComponentManager.h"
  404. #endif
  405. #ifndef __JUCE_CARETCOMPONENT_JUCEHEADER__
  406. #include "gui/components/keyboard/juce_CaretComponent.h"
  407. #endif
  408. #ifndef __JUCE_KEYBOARDFOCUSTRAVERSER_JUCEHEADER__
  409. #include "gui/components/keyboard/juce_KeyboardFocusTraverser.h"
  410. #endif
  411. #ifndef __JUCE_KEYLISTENER_JUCEHEADER__
  412. #include "gui/components/keyboard/juce_KeyListener.h"
  413. #endif
  414. #ifndef __JUCE_KEYMAPPINGEDITORCOMPONENT_JUCEHEADER__
  415. #include "gui/components/keyboard/juce_KeyMappingEditorComponent.h"
  416. #endif
  417. #ifndef __JUCE_KEYPRESS_JUCEHEADER__
  418. #include "gui/components/keyboard/juce_KeyPress.h"
  419. #endif
  420. #ifndef __JUCE_KEYPRESSMAPPINGSET_JUCEHEADER__
  421. #include "gui/components/keyboard/juce_KeyPressMappingSet.h"
  422. #endif
  423. #ifndef __JUCE_MODIFIERKEYS_JUCEHEADER__
  424. #include "gui/components/keyboard/juce_ModifierKeys.h"
  425. #endif
  426. #ifndef __JUCE_TEXTEDITORKEYMAPPER_JUCEHEADER__
  427. #include "gui/components/keyboard/juce_TextEditorKeyMapper.h"
  428. #endif
  429. #ifndef __JUCE_TEXTINPUTTARGET_JUCEHEADER__
  430. #include "gui/components/keyboard/juce_TextInputTarget.h"
  431. #endif
  432. #ifndef __JUCE_COMPONENTANIMATOR_JUCEHEADER__
  433. #include "gui/components/layout/juce_ComponentAnimator.h"
  434. #endif
  435. #ifndef __JUCE_COMPONENTBOUNDSCONSTRAINER_JUCEHEADER__
  436. #include "gui/components/layout/juce_ComponentBoundsConstrainer.h"
  437. #endif
  438. #ifndef __JUCE_COMPONENTBUILDER_JUCEHEADER__
  439. #include "gui/components/layout/juce_ComponentBuilder.h"
  440. #endif
  441. #ifndef __JUCE_COMPONENTMOVEMENTWATCHER_JUCEHEADER__
  442. #include "gui/components/layout/juce_ComponentMovementWatcher.h"
  443. #endif
  444. #ifndef __JUCE_GROUPCOMPONENT_JUCEHEADER__
  445. #include "gui/components/layout/juce_GroupComponent.h"
  446. #endif
  447. #ifndef __JUCE_MULTIDOCUMENTPANEL_JUCEHEADER__
  448. #include "gui/components/layout/juce_MultiDocumentPanel.h"
  449. #endif
  450. #ifndef __JUCE_RESIZABLEBORDERCOMPONENT_JUCEHEADER__
  451. #include "gui/components/layout/juce_ResizableBorderComponent.h"
  452. #endif
  453. #ifndef __JUCE_RESIZABLECORNERCOMPONENT_JUCEHEADER__
  454. #include "gui/components/layout/juce_ResizableCornerComponent.h"
  455. #endif
  456. #ifndef __JUCE_RESIZABLEEDGECOMPONENT_JUCEHEADER__
  457. #include "gui/components/layout/juce_ResizableEdgeComponent.h"
  458. #endif
  459. #ifndef __JUCE_SCROLLBAR_JUCEHEADER__
  460. #include "gui/components/layout/juce_ScrollBar.h"
  461. #endif
  462. #ifndef __JUCE_STRETCHABLELAYOUTMANAGER_JUCEHEADER__
  463. #include "gui/components/layout/juce_StretchableLayoutManager.h"
  464. #endif
  465. #ifndef __JUCE_STRETCHABLELAYOUTRESIZERBAR_JUCEHEADER__
  466. #include "gui/components/layout/juce_StretchableLayoutResizerBar.h"
  467. #endif
  468. #ifndef __JUCE_STRETCHABLEOBJECTRESIZER_JUCEHEADER__
  469. #include "gui/components/layout/juce_StretchableObjectResizer.h"
  470. #endif
  471. #ifndef __JUCE_TABBEDBUTTONBAR_JUCEHEADER__
  472. #include "gui/components/layout/juce_TabbedButtonBar.h"
  473. #endif
  474. #ifndef __JUCE_TABBEDCOMPONENT_JUCEHEADER__
  475. #include "gui/components/layout/juce_TabbedComponent.h"
  476. #endif
  477. #ifndef __JUCE_VIEWPORT_JUCEHEADER__
  478. #include "gui/components/layout/juce_Viewport.h"
  479. #endif
  480. #ifndef __JUCE_LOOKANDFEEL_JUCEHEADER__
  481. #include "gui/components/lookandfeel/juce_LookAndFeel.h"
  482. #endif
  483. #ifndef __JUCE_OLDSCHOOLLOOKANDFEEL_JUCEHEADER__
  484. #include "gui/components/lookandfeel/juce_OldSchoolLookAndFeel.h"
  485. #endif
  486. #ifndef __JUCE_MENUBARCOMPONENT_JUCEHEADER__
  487. #include "gui/components/menus/juce_MenuBarComponent.h"
  488. #endif
  489. #ifndef __JUCE_MENUBARMODEL_JUCEHEADER__
  490. #include "gui/components/menus/juce_MenuBarModel.h"
  491. #endif
  492. #ifndef __JUCE_POPUPMENU_JUCEHEADER__
  493. #include "gui/components/menus/juce_PopupMenu.h"
  494. #endif
  495. #ifndef __JUCE_COMPONENTDRAGGER_JUCEHEADER__
  496. #include "gui/components/mouse/juce_ComponentDragger.h"
  497. #endif
  498. #ifndef __JUCE_DRAGANDDROPCONTAINER_JUCEHEADER__
  499. #include "gui/components/mouse/juce_DragAndDropContainer.h"
  500. #endif
  501. #ifndef __JUCE_DRAGANDDROPTARGET_JUCEHEADER__
  502. #include "gui/components/mouse/juce_DragAndDropTarget.h"
  503. #endif
  504. #ifndef __JUCE_FILEDRAGANDDROPTARGET_JUCEHEADER__
  505. #include "gui/components/mouse/juce_FileDragAndDropTarget.h"
  506. #endif
  507. #ifndef __JUCE_LASSOCOMPONENT_JUCEHEADER__
  508. #include "gui/components/mouse/juce_LassoComponent.h"
  509. #endif
  510. #ifndef __JUCE_MOUSECURSOR_JUCEHEADER__
  511. #include "gui/components/mouse/juce_MouseCursor.h"
  512. #endif
  513. #ifndef __JUCE_MOUSEEVENT_JUCEHEADER__
  514. #include "gui/components/mouse/juce_MouseEvent.h"
  515. #endif
  516. #ifndef __JUCE_MOUSEINPUTSOURCE_JUCEHEADER__
  517. #include "gui/components/mouse/juce_MouseInputSource.h"
  518. #endif
  519. #ifndef __JUCE_MOUSELISTENER_JUCEHEADER__
  520. #include "gui/components/mouse/juce_MouseListener.h"
  521. #endif
  522. #ifndef __JUCE_TOOLTIPCLIENT_JUCEHEADER__
  523. #include "gui/components/mouse/juce_TooltipClient.h"
  524. #endif
  525. #ifndef __JUCE_MARKERLIST_JUCEHEADER__
  526. #include "gui/components/positioning/juce_MarkerList.h"
  527. #endif
  528. #ifndef __JUCE_RELATIVECOORDINATE_JUCEHEADER__
  529. #include "gui/components/positioning/juce_RelativeCoordinate.h"
  530. #endif
  531. #ifndef __JUCE_RELATIVECOORDINATEPOSITIONER_JUCEHEADER__
  532. #include "gui/components/positioning/juce_RelativeCoordinatePositioner.h"
  533. #endif
  534. #ifndef __JUCE_RELATIVEPARALLELOGRAM_JUCEHEADER__
  535. #include "gui/components/positioning/juce_RelativeParallelogram.h"
  536. #endif
  537. #ifndef __JUCE_RELATIVEPOINT_JUCEHEADER__
  538. #include "gui/components/positioning/juce_RelativePoint.h"
  539. #endif
  540. #ifndef __JUCE_RELATIVEPOINTPATH_JUCEHEADER__
  541. #include "gui/components/positioning/juce_RelativePointPath.h"
  542. #endif
  543. #ifndef __JUCE_RELATIVERECTANGLE_JUCEHEADER__
  544. #include "gui/components/positioning/juce_RelativeRectangle.h"
  545. #endif
  546. #ifndef __JUCE_BOOLEANPROPERTYCOMPONENT_JUCEHEADER__
  547. #include "gui/components/properties/juce_BooleanPropertyComponent.h"
  548. #endif
  549. #ifndef __JUCE_BUTTONPROPERTYCOMPONENT_JUCEHEADER__
  550. #include "gui/components/properties/juce_ButtonPropertyComponent.h"
  551. #endif
  552. #ifndef __JUCE_CHOICEPROPERTYCOMPONENT_JUCEHEADER__
  553. #include "gui/components/properties/juce_ChoicePropertyComponent.h"
  554. #endif
  555. #ifndef __JUCE_PROPERTYCOMPONENT_JUCEHEADER__
  556. #include "gui/components/properties/juce_PropertyComponent.h"
  557. #endif
  558. #ifndef __JUCE_PROPERTYPANEL_JUCEHEADER__
  559. #include "gui/components/properties/juce_PropertyPanel.h"
  560. #endif
  561. #ifndef __JUCE_SLIDERPROPERTYCOMPONENT_JUCEHEADER__
  562. #include "gui/components/properties/juce_SliderPropertyComponent.h"
  563. #endif
  564. #ifndef __JUCE_TEXTPROPERTYCOMPONENT_JUCEHEADER__
  565. #include "gui/components/properties/juce_TextPropertyComponent.h"
  566. #endif
  567. #ifndef __JUCE_ACTIVEXCONTROLCOMPONENT_JUCEHEADER__
  568. #include "gui/components/special/juce_ActiveXControlComponent.h"
  569. #endif
  570. #ifndef __JUCE_AUDIODEVICESELECTORCOMPONENT_JUCEHEADER__
  571. #include "gui/components/special/juce_AudioDeviceSelectorComponent.h"
  572. #endif
  573. #ifndef __JUCE_BUBBLECOMPONENT_JUCEHEADER__
  574. #include "gui/components/special/juce_BubbleComponent.h"
  575. #endif
  576. #ifndef __JUCE_BUBBLEMESSAGECOMPONENT_JUCEHEADER__
  577. #include "gui/components/special/juce_BubbleMessageComponent.h"
  578. #endif
  579. #ifndef __JUCE_COLOURSELECTOR_JUCEHEADER__
  580. #include "gui/components/special/juce_ColourSelector.h"
  581. #endif
  582. #ifndef __JUCE_DIRECTSHOWCOMPONENT_JUCEHEADER__
  583. #include "gui/components/special/juce_DirectShowComponent.h"
  584. #endif
  585. #ifndef __JUCE_DROPSHADOWER_JUCEHEADER__
  586. #include "gui/components/special/juce_DropShadower.h"
  587. #endif
  588. #ifndef __JUCE_MIDIKEYBOARDCOMPONENT_JUCEHEADER__
  589. #include "gui/components/special/juce_MidiKeyboardComponent.h"
  590. #endif
  591. #ifndef __JUCE_NSVIEWCOMPONENT_JUCEHEADER__
  592. #include "gui/components/special/juce_NSViewComponent.h"
  593. #endif
  594. #ifndef __JUCE_OPENGLCOMPONENT_JUCEHEADER__
  595. #include "gui/components/special/juce_OpenGLComponent.h"
  596. #endif
  597. #ifndef __JUCE_PREFERENCESPANEL_JUCEHEADER__
  598. #include "gui/components/special/juce_PreferencesPanel.h"
  599. #endif
  600. #ifndef __JUCE_QUICKTIMEMOVIECOMPONENT_JUCEHEADER__
  601. #include "gui/components/special/juce_QuickTimeMovieComponent.h"
  602. #endif
  603. #ifndef __JUCE_SCOPEDXLOCK_JUCEHEADER__
  604. #include "gui/components/special/juce_ScopedXLock.h"
  605. #endif
  606. #ifndef __JUCE_SYSTEMTRAYICONCOMPONENT_JUCEHEADER__
  607. #include "gui/components/special/juce_SystemTrayIconComponent.h"
  608. #endif
  609. #ifndef __JUCE_WEBBROWSERCOMPONENT_JUCEHEADER__
  610. #include "gui/components/special/juce_WebBrowserComponent.h"
  611. #endif
  612. #ifndef __JUCE_ALERTWINDOW_JUCEHEADER__
  613. #include "gui/components/windows/juce_AlertWindow.h"
  614. #endif
  615. #ifndef __JUCE_CALLOUTBOX_JUCEHEADER__
  616. #include "gui/components/windows/juce_CallOutBox.h"
  617. #endif
  618. #ifndef __JUCE_COMPONENTPEER_JUCEHEADER__
  619. #include "gui/components/windows/juce_ComponentPeer.h"
  620. #endif
  621. #ifndef __JUCE_DIALOGWINDOW_JUCEHEADER__
  622. #include "gui/components/windows/juce_DialogWindow.h"
  623. #endif
  624. #ifndef __JUCE_DOCUMENTWINDOW_JUCEHEADER__
  625. #include "gui/components/windows/juce_DocumentWindow.h"
  626. #endif
  627. #ifndef __JUCE_NATIVEMESSAGEBOX_JUCEHEADER__
  628. #include "gui/components/windows/juce_NativeMessageBox.h"
  629. #endif
  630. #ifndef __JUCE_RESIZABLEWINDOW_JUCEHEADER__
  631. #include "gui/components/windows/juce_ResizableWindow.h"
  632. #endif
  633. #ifndef __JUCE_SPLASHSCREEN_JUCEHEADER__
  634. #include "gui/components/windows/juce_SplashScreen.h"
  635. #endif
  636. #ifndef __JUCE_THREADWITHPROGRESSWINDOW_JUCEHEADER__
  637. #include "gui/components/windows/juce_ThreadWithProgressWindow.h"
  638. #endif
  639. #ifndef __JUCE_TOOLTIPWINDOW_JUCEHEADER__
  640. #include "gui/components/windows/juce_TooltipWindow.h"
  641. #endif
  642. #ifndef __JUCE_TOPLEVELWINDOW_JUCEHEADER__
  643. #include "gui/components/windows/juce_TopLevelWindow.h"
  644. #endif
  645. #ifndef __JUCE_COLOUR_JUCEHEADER__
  646. #include "gui/graphics/colour/juce_Colour.h"
  647. #endif
  648. #ifndef __JUCE_COLOURGRADIENT_JUCEHEADER__
  649. #include "gui/graphics/colour/juce_ColourGradient.h"
  650. #endif
  651. #ifndef __JUCE_COLOURS_JUCEHEADER__
  652. #include "gui/graphics/colour/juce_Colours.h"
  653. #endif
  654. #ifndef __JUCE_PIXELFORMATS_JUCEHEADER__
  655. #include "gui/graphics/colour/juce_PixelFormats.h"
  656. #endif
  657. #ifndef __JUCE_EDGETABLE_JUCEHEADER__
  658. #include "gui/graphics/contexts/juce_EdgeTable.h"
  659. #endif
  660. #ifndef __JUCE_FILLTYPE_JUCEHEADER__
  661. #include "gui/graphics/contexts/juce_FillType.h"
  662. #endif
  663. #ifndef __JUCE_GRAPHICSCONTEXT_JUCEHEADER__
  664. #include "gui/graphics/contexts/juce_GraphicsContext.h"
  665. #endif
  666. #ifndef __JUCE_JUSTIFICATION_JUCEHEADER__
  667. #include "gui/graphics/contexts/juce_Justification.h"
  668. #endif
  669. #ifndef __JUCE_LOWLEVELGRAPHICSCONTEXT_JUCEHEADER__
  670. #include "gui/graphics/contexts/juce_LowLevelGraphicsContext.h"
  671. #endif
  672. #ifndef __JUCE_LOWLEVELGRAPHICSPOSTSCRIPTRENDERER_JUCEHEADER__
  673. #include "gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h"
  674. #endif
  675. #ifndef __JUCE_LOWLEVELGRAPHICSSOFTWARERENDERER_JUCEHEADER__
  676. #include "gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
  677. #endif
  678. #ifndef __JUCE_RECTANGLEPLACEMENT_JUCEHEADER__
  679. #include "gui/graphics/contexts/juce_RectanglePlacement.h"
  680. #endif
  681. #ifndef __JUCE_DRAWABLE_JUCEHEADER__
  682. #include "gui/graphics/drawables/juce_Drawable.h"
  683. #endif
  684. #ifndef __JUCE_DRAWABLECOMPOSITE_JUCEHEADER__
  685. #include "gui/graphics/drawables/juce_DrawableComposite.h"
  686. #endif
  687. #ifndef __JUCE_DRAWABLEIMAGE_JUCEHEADER__
  688. #include "gui/graphics/drawables/juce_DrawableImage.h"
  689. #endif
  690. #ifndef __JUCE_DRAWABLEPATH_JUCEHEADER__
  691. #include "gui/graphics/drawables/juce_DrawablePath.h"
  692. #endif
  693. #ifndef __JUCE_DRAWABLERECTANGLE_JUCEHEADER__
  694. #include "gui/graphics/drawables/juce_DrawableRectangle.h"
  695. #endif
  696. #ifndef __JUCE_DRAWABLESHAPE_JUCEHEADER__
  697. #include "gui/graphics/drawables/juce_DrawableShape.h"
  698. #endif
  699. #ifndef __JUCE_DRAWABLETEXT_JUCEHEADER__
  700. #include "gui/graphics/drawables/juce_DrawableText.h"
  701. #endif
  702. #ifndef __JUCE_DROPSHADOWEFFECT_JUCEHEADER__
  703. #include "gui/graphics/effects/juce_DropShadowEffect.h"
  704. #endif
  705. #ifndef __JUCE_GLOWEFFECT_JUCEHEADER__
  706. #include "gui/graphics/effects/juce_GlowEffect.h"
  707. #endif
  708. #ifndef __JUCE_IMAGEEFFECTFILTER_JUCEHEADER__
  709. #include "gui/graphics/effects/juce_ImageEffectFilter.h"
  710. #endif
  711. #ifndef __JUCE_CUSTOMTYPEFACE_JUCEHEADER__
  712. #include "gui/graphics/fonts/juce_CustomTypeface.h"
  713. #endif
  714. #ifndef __JUCE_FONT_JUCEHEADER__
  715. #include "gui/graphics/fonts/juce_Font.h"
  716. #endif
  717. #ifndef __JUCE_GLYPHARRANGEMENT_JUCEHEADER__
  718. #include "gui/graphics/fonts/juce_GlyphArrangement.h"
  719. #endif
  720. #ifndef __JUCE_TEXTLAYOUT_JUCEHEADER__
  721. #include "gui/graphics/fonts/juce_TextLayout.h"
  722. #endif
  723. #ifndef __JUCE_TYPEFACE_JUCEHEADER__
  724. #include "gui/graphics/fonts/juce_Typeface.h"
  725. #endif
  726. #ifndef __JUCE_AFFINETRANSFORM_JUCEHEADER__
  727. #include "gui/graphics/geometry/juce_AffineTransform.h"
  728. #endif
  729. #ifndef __JUCE_BORDERSIZE_JUCEHEADER__
  730. #include "gui/graphics/geometry/juce_BorderSize.h"
  731. #endif
  732. #ifndef __JUCE_LINE_JUCEHEADER__
  733. #include "gui/graphics/geometry/juce_Line.h"
  734. #endif
  735. #ifndef __JUCE_PATH_JUCEHEADER__
  736. #include "gui/graphics/geometry/juce_Path.h"
  737. #endif
  738. #ifndef __JUCE_PATHITERATOR_JUCEHEADER__
  739. #include "gui/graphics/geometry/juce_PathIterator.h"
  740. #endif
  741. #ifndef __JUCE_PATHSTROKETYPE_JUCEHEADER__
  742. #include "gui/graphics/geometry/juce_PathStrokeType.h"
  743. #endif
  744. #ifndef __JUCE_POINT_JUCEHEADER__
  745. #include "gui/graphics/geometry/juce_Point.h"
  746. #endif
  747. #ifndef __JUCE_RECTANGLE_JUCEHEADER__
  748. #include "gui/graphics/geometry/juce_Rectangle.h"
  749. #endif
  750. #ifndef __JUCE_RECTANGLELIST_JUCEHEADER__
  751. #include "gui/graphics/geometry/juce_RectangleList.h"
  752. #endif
  753. #ifndef __JUCE_CAMERADEVICE_JUCEHEADER__
  754. #include "gui/graphics/imaging/juce_CameraDevice.h"
  755. #endif
  756. #ifndef __JUCE_IMAGE_JUCEHEADER__
  757. #include "gui/graphics/imaging/juce_Image.h"
  758. #endif
  759. #ifndef __JUCE_IMAGECACHE_JUCEHEADER__
  760. #include "gui/graphics/imaging/juce_ImageCache.h"
  761. #endif
  762. #ifndef __JUCE_IMAGECONVOLUTIONKERNEL_JUCEHEADER__
  763. #include "gui/graphics/imaging/juce_ImageConvolutionKernel.h"
  764. #endif
  765. #ifndef __JUCE_IMAGEFILEFORMAT_JUCEHEADER__
  766. #include "gui/graphics/imaging/juce_ImageFileFormat.h"
  767. #endif
  768. #ifndef __JUCE_DELETEDATSHUTDOWN_JUCEHEADER__
  769. #include "utilities/juce_DeletedAtShutdown.h"
  770. #endif
  771. #ifndef __JUCE_FILEBASEDDOCUMENT_JUCEHEADER__
  772. #include "utilities/juce_FileBasedDocument.h"
  773. #endif
  774. #ifndef __JUCE_PROPERTIESFILE_JUCEHEADER__
  775. #include "utilities/juce_PropertiesFile.h"
  776. #endif
  777. #ifndef __JUCE_RECENTLYOPENEDFILESLIST_JUCEHEADER__
  778. #include "utilities/juce_RecentlyOpenedFilesList.h"
  779. #endif
  780. #ifndef __JUCE_SELECTEDITEMSET_JUCEHEADER__
  781. #include "utilities/juce_SelectedItemSet.h"
  782. #endif
  783. #ifndef __JUCE_SYSTEMCLIPBOARD_JUCEHEADER__
  784. #include "utilities/juce_SystemClipboard.h"
  785. #endif
  786. #ifndef __JUCE_UNDOABLEACTION_JUCEHEADER__
  787. #include "utilities/juce_UndoableAction.h"
  788. #endif
  789. #ifndef __JUCE_UNDOMANAGER_JUCEHEADER__
  790. #include "utilities/juce_UndoManager.h"
  791. #endif
  792. #ifndef __JUCE_UNITTEST_JUCEHEADER__
  793. #include "utilities/juce_UnitTest.h"
  794. #endif
  795. #ifndef __JUCE_WINDOWSREGISTRY_JUCEHEADER__
  796. #include "utilities/juce_WindowsRegistry.h"
  797. #endif
  798. #endif