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.

313 lines
9.6KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library - "Jules' Utility Class Extensions"
  4. Copyright 2004-10 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_CORE_INCLUDES_INCLUDEFILES__
  19. #define __JUCE_JUCE_CORE_INCLUDES_INCLUDEFILES__
  20. #ifndef __JUCE_ABSTRACTFIFO_JUCEHEADER__
  21. #include "containers/juce_AbstractFifo.h"
  22. #endif
  23. #ifndef __JUCE_ARRAY_JUCEHEADER__
  24. #include "containers/juce_Array.h"
  25. #endif
  26. #ifndef __JUCE_ARRAYALLOCATIONBASE_JUCEHEADER__
  27. #include "containers/juce_ArrayAllocationBase.h"
  28. #endif
  29. #ifndef __JUCE_DYNAMICOBJECT_JUCEHEADER__
  30. #include "containers/juce_DynamicObject.h"
  31. #endif
  32. #ifndef __JUCE_ELEMENTCOMPARATOR_JUCEHEADER__
  33. #include "containers/juce_ElementComparator.h"
  34. #endif
  35. #ifndef __JUCE_LINKEDLISTPOINTER_JUCEHEADER__
  36. #include "containers/juce_LinkedListPointer.h"
  37. #endif
  38. #ifndef __JUCE_NAMEDVALUESET_JUCEHEADER__
  39. #include "containers/juce_NamedValueSet.h"
  40. #endif
  41. #ifndef __JUCE_OWNEDARRAY_JUCEHEADER__
  42. #include "containers/juce_OwnedArray.h"
  43. #endif
  44. #ifndef __JUCE_PROPERTYSET_JUCEHEADER__
  45. #include "containers/juce_PropertySet.h"
  46. #endif
  47. #ifndef __JUCE_REFERENCECOUNTEDARRAY_JUCEHEADER__
  48. #include "containers/juce_ReferenceCountedArray.h"
  49. #endif
  50. #ifndef __JUCE_SCOPEDVALUESETTER_JUCEHEADER__
  51. #include "containers/juce_ScopedValueSetter.h"
  52. #endif
  53. #ifndef __JUCE_SORTEDSET_JUCEHEADER__
  54. #include "containers/juce_SortedSet.h"
  55. #endif
  56. #ifndef __JUCE_SPARSESET_JUCEHEADER__
  57. #include "containers/juce_SparseSet.h"
  58. #endif
  59. #ifndef __JUCE_VALUE_JUCEHEADER__
  60. #include "containers/juce_Value.h"
  61. #endif
  62. #ifndef __JUCE_VALUETREE_JUCEHEADER__
  63. #include "containers/juce_ValueTree.h"
  64. #endif
  65. #ifndef __JUCE_VARIANT_JUCEHEADER__
  66. #include "containers/juce_Variant.h"
  67. #endif
  68. #ifndef __JUCE_FILELOGGER_JUCEHEADER__
  69. #include "core/juce_FileLogger.h"
  70. #endif
  71. #ifndef __JUCE_INITIALISATION_JUCEHEADER__
  72. #include "core/juce_Initialisation.h"
  73. #endif
  74. #ifndef __JUCE_LOGGER_JUCEHEADER__
  75. #include "core/juce_Logger.h"
  76. #endif
  77. #ifndef __JUCE_PERFORMANCECOUNTER_JUCEHEADER__
  78. #include "core/juce_PerformanceCounter.h"
  79. #endif
  80. #ifndef __JUCE_PLATFORMDEFS_JUCEHEADER__
  81. #include "core/juce_PlatformDefs.h"
  82. #endif
  83. #ifndef __JUCE_PLATFORMUTILITIES_JUCEHEADER__
  84. #include "core/juce_PlatformUtilities.h"
  85. #endif
  86. #ifndef __JUCE_RELATIVETIME_JUCEHEADER__
  87. #include "core/juce_RelativeTime.h"
  88. #endif
  89. #ifndef __JUCE_SINGLETON_JUCEHEADER__
  90. #include "core/juce_Singleton.h"
  91. #endif
  92. #ifndef __JUCE_STANDARDHEADER_JUCEHEADER__
  93. #include "core/juce_StandardHeader.h"
  94. #endif
  95. #ifndef __JUCE_SYSTEMSTATS_JUCEHEADER__
  96. #include "core/juce_SystemStats.h"
  97. #endif
  98. #ifndef __JUCE_TARGETPLATFORM_JUCEHEADER__
  99. #include "core/juce_TargetPlatform.h"
  100. #endif
  101. #ifndef __JUCE_TIME_JUCEHEADER__
  102. #include "core/juce_Time.h"
  103. #endif
  104. #ifndef __JUCE_UUID_JUCEHEADER__
  105. #include "core/juce_Uuid.h"
  106. #endif
  107. #ifndef __JUCE_BLOWFISH_JUCEHEADER__
  108. #include "cryptography/juce_BlowFish.h"
  109. #endif
  110. #ifndef __JUCE_MD5_JUCEHEADER__
  111. #include "cryptography/juce_MD5.h"
  112. #endif
  113. #ifndef __JUCE_PRIMES_JUCEHEADER__
  114. #include "cryptography/juce_Primes.h"
  115. #endif
  116. #ifndef __JUCE_RSAKEY_JUCEHEADER__
  117. #include "cryptography/juce_RSAKey.h"
  118. #endif
  119. #ifndef __JUCE_DIRECTORYITERATOR_JUCEHEADER__
  120. #include "io/files/juce_DirectoryIterator.h"
  121. #endif
  122. #ifndef __JUCE_FILE_JUCEHEADER__
  123. #include "io/files/juce_File.h"
  124. #endif
  125. #ifndef __JUCE_FILEINPUTSTREAM_JUCEHEADER__
  126. #include "io/files/juce_FileInputStream.h"
  127. #endif
  128. #ifndef __JUCE_FILEOUTPUTSTREAM_JUCEHEADER__
  129. #include "io/files/juce_FileOutputStream.h"
  130. #endif
  131. #ifndef __JUCE_FILESEARCHPATH_JUCEHEADER__
  132. #include "io/files/juce_FileSearchPath.h"
  133. #endif
  134. #ifndef __JUCE_NAMEDPIPE_JUCEHEADER__
  135. #include "io/files/juce_NamedPipe.h"
  136. #endif
  137. #ifndef __JUCE_TEMPORARYFILE_JUCEHEADER__
  138. #include "io/files/juce_TemporaryFile.h"
  139. #endif
  140. #ifndef __JUCE_ZIPFILE_JUCEHEADER__
  141. #include "io/files/juce_ZipFile.h"
  142. #endif
  143. #ifndef __JUCE_MACADDRESS_JUCEHEADER__
  144. #include "io/network/juce_MACAddress.h"
  145. #endif
  146. #ifndef __JUCE_SOCKET_JUCEHEADER__
  147. #include "io/network/juce_Socket.h"
  148. #endif
  149. #ifndef __JUCE_URL_JUCEHEADER__
  150. #include "io/network/juce_URL.h"
  151. #endif
  152. #ifndef __JUCE_BUFFEREDINPUTSTREAM_JUCEHEADER__
  153. #include "io/streams/juce_BufferedInputStream.h"
  154. #endif
  155. #ifndef __JUCE_FILEINPUTSOURCE_JUCEHEADER__
  156. #include "io/streams/juce_FileInputSource.h"
  157. #endif
  158. #ifndef __JUCE_GZIPCOMPRESSOROUTPUTSTREAM_JUCEHEADER__
  159. #include "io/streams/juce_GZIPCompressorOutputStream.h"
  160. #endif
  161. #ifndef __JUCE_GZIPDECOMPRESSORINPUTSTREAM_JUCEHEADER__
  162. #include "io/streams/juce_GZIPDecompressorInputStream.h"
  163. #endif
  164. #ifndef __JUCE_INPUTSOURCE_JUCEHEADER__
  165. #include "io/streams/juce_InputSource.h"
  166. #endif
  167. #ifndef __JUCE_INPUTSTREAM_JUCEHEADER__
  168. #include "io/streams/juce_InputStream.h"
  169. #endif
  170. #ifndef __JUCE_MEMORYINPUTSTREAM_JUCEHEADER__
  171. #include "io/streams/juce_MemoryInputStream.h"
  172. #endif
  173. #ifndef __JUCE_MEMORYOUTPUTSTREAM_JUCEHEADER__
  174. #include "io/streams/juce_MemoryOutputStream.h"
  175. #endif
  176. #ifndef __JUCE_OUTPUTSTREAM_JUCEHEADER__
  177. #include "io/streams/juce_OutputStream.h"
  178. #endif
  179. #ifndef __JUCE_SUBREGIONSTREAM_JUCEHEADER__
  180. #include "io/streams/juce_SubregionStream.h"
  181. #endif
  182. #ifndef __JUCE_BIGINTEGER_JUCEHEADER__
  183. #include "maths/juce_BigInteger.h"
  184. #endif
  185. #ifndef __JUCE_EXPRESSION_JUCEHEADER__
  186. #include "maths/juce_Expression.h"
  187. #endif
  188. #ifndef __JUCE_MATHSFUNCTIONS_JUCEHEADER__
  189. #include "maths/juce_MathsFunctions.h"
  190. #endif
  191. #ifndef __JUCE_RANDOM_JUCEHEADER__
  192. #include "maths/juce_Random.h"
  193. #endif
  194. #ifndef __JUCE_RANGE_JUCEHEADER__
  195. #include "maths/juce_Range.h"
  196. #endif
  197. #ifndef __JUCE_ATOMIC_JUCEHEADER__
  198. #include "memory/juce_Atomic.h"
  199. #endif
  200. #ifndef __JUCE_BYTEORDER_JUCEHEADER__
  201. #include "memory/juce_ByteOrder.h"
  202. #endif
  203. #ifndef __JUCE_HEAPBLOCK_JUCEHEADER__
  204. #include "memory/juce_HeapBlock.h"
  205. #endif
  206. #ifndef __JUCE_LEAKEDOBJECTDETECTOR_JUCEHEADER__
  207. #include "memory/juce_LeakedObjectDetector.h"
  208. #endif
  209. #ifndef __JUCE_MEMORY_JUCEHEADER__
  210. #include "memory/juce_Memory.h"
  211. #endif
  212. #ifndef __JUCE_MEMORYBLOCK_JUCEHEADER__
  213. #include "memory/juce_MemoryBlock.h"
  214. #endif
  215. #ifndef __JUCE_REFERENCECOUNTEDOBJECT_JUCEHEADER__
  216. #include "memory/juce_ReferenceCountedObject.h"
  217. #endif
  218. #ifndef __JUCE_SCOPEDPOINTER_JUCEHEADER__
  219. #include "memory/juce_ScopedPointer.h"
  220. #endif
  221. #ifndef __JUCE_WEAKREFERENCE_JUCEHEADER__
  222. #include "memory/juce_WeakReference.h"
  223. #endif
  224. #ifndef __JUCE_CHARACTERFUNCTIONS_JUCEHEADER__
  225. #include "text/juce_CharacterFunctions.h"
  226. #endif
  227. #ifndef __JUCE_CHARPOINTER_ASCII_JUCEHEADER__
  228. #include "text/juce_CharPointer_ASCII.h"
  229. #endif
  230. #ifndef __JUCE_CHARPOINTER_UTF16_JUCEHEADER__
  231. #include "text/juce_CharPointer_UTF16.h"
  232. #endif
  233. #ifndef __JUCE_CHARPOINTER_UTF32_JUCEHEADER__
  234. #include "text/juce_CharPointer_UTF32.h"
  235. #endif
  236. #ifndef __JUCE_CHARPOINTER_UTF8_JUCEHEADER__
  237. #include "text/juce_CharPointer_UTF8.h"
  238. #endif
  239. #ifndef __JUCE_IDENTIFIER_JUCEHEADER__
  240. #include "text/juce_Identifier.h"
  241. #endif
  242. #ifndef __JUCE_LOCALISEDSTRINGS_JUCEHEADER__
  243. #include "text/juce_LocalisedStrings.h"
  244. #endif
  245. #ifndef __JUCE_NEWLINE_JUCEHEADER__
  246. #include "text/juce_NewLine.h"
  247. #endif
  248. #ifndef __JUCE_STRING_JUCEHEADER__
  249. #include "text/juce_String.h"
  250. #endif
  251. #ifndef __JUCE_STRINGARRAY_JUCEHEADER__
  252. #include "text/juce_StringArray.h"
  253. #endif
  254. #ifndef __JUCE_STRINGPAIRARRAY_JUCEHEADER__
  255. #include "text/juce_StringPairArray.h"
  256. #endif
  257. #ifndef __JUCE_STRINGPOOL_JUCEHEADER__
  258. #include "text/juce_StringPool.h"
  259. #endif
  260. #ifndef __JUCE_XMLDOCUMENT_JUCEHEADER__
  261. #include "text/juce_XmlDocument.h"
  262. #endif
  263. #ifndef __JUCE_XMLELEMENT_JUCEHEADER__
  264. #include "text/juce_XmlElement.h"
  265. #endif
  266. #ifndef __JUCE_CRITICALSECTION_JUCEHEADER__
  267. #include "threads/juce_CriticalSection.h"
  268. #endif
  269. #ifndef __JUCE_INTERPROCESSLOCK_JUCEHEADER__
  270. #include "threads/juce_InterProcessLock.h"
  271. #endif
  272. #ifndef __JUCE_PROCESS_JUCEHEADER__
  273. #include "threads/juce_Process.h"
  274. #endif
  275. #ifndef __JUCE_READWRITELOCK_JUCEHEADER__
  276. #include "threads/juce_ReadWriteLock.h"
  277. #endif
  278. #ifndef __JUCE_SCOPEDLOCK_JUCEHEADER__
  279. #include "threads/juce_ScopedLock.h"
  280. #endif
  281. #ifndef __JUCE_SCOPEDREADLOCK_JUCEHEADER__
  282. #include "threads/juce_ScopedReadLock.h"
  283. #endif
  284. #ifndef __JUCE_SCOPEDTRYLOCK_JUCEHEADER__
  285. #include "threads/juce_ScopedTryLock.h"
  286. #endif
  287. #ifndef __JUCE_SCOPEDWRITELOCK_JUCEHEADER__
  288. #include "threads/juce_ScopedWriteLock.h"
  289. #endif
  290. #ifndef __JUCE_THREAD_JUCEHEADER__
  291. #include "threads/juce_Thread.h"
  292. #endif
  293. #ifndef __JUCE_THREADPOOL_JUCEHEADER__
  294. #include "threads/juce_ThreadPool.h"
  295. #endif
  296. #ifndef __JUCE_TIMESLICETHREAD_JUCEHEADER__
  297. #include "threads/juce_TimeSliceThread.h"
  298. #endif
  299. #ifndef __JUCE_WAITABLEEVENT_JUCEHEADER__
  300. #include "threads/juce_WaitableEvent.h"
  301. #endif
  302. #endif