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.

238 lines
7.6KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library.
  4. Copyright (c) 2015 - ROLI Ltd.
  5. Permission is granted to use this software under the terms of either:
  6. a) the GPL v2 (or any later version)
  7. b) the Affero GPL v3
  8. Details of these licenses can be found at: www.gnu.org/licenses
  9. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  10. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  11. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  12. ------------------------------------------------------------------------------
  13. To release a closed-source product which uses JUCE, commercial licenses are
  14. available: visit www.juce.com for more information.
  15. ==============================================================================
  16. */
  17. #pragma once
  18. // Handy list of static Identifiers..
  19. namespace Ids
  20. {
  21. #define DECLARE_ID(name) const Identifier name (#name)
  22. DECLARE_ID (name);
  23. DECLARE_ID (file);
  24. DECLARE_ID (path);
  25. DECLARE_ID (text);
  26. DECLARE_ID (vendor);
  27. DECLARE_ID (version);
  28. DECLARE_ID (license);
  29. DECLARE_ID (include);
  30. DECLARE_ID (info);
  31. DECLARE_ID (description);
  32. DECLARE_ID (companyName);
  33. DECLARE_ID (companyWebsite);
  34. DECLARE_ID (companyEmail);
  35. DECLARE_ID (position);
  36. DECLARE_ID (source);
  37. DECLARE_ID (width);
  38. DECLARE_ID (height);
  39. DECLARE_ID (bounds);
  40. DECLARE_ID (background);
  41. DECLARE_ID (initialState);
  42. DECLARE_ID (targetFolder);
  43. DECLARE_ID (intermediatesPath);
  44. DECLARE_ID (modulePaths);
  45. DECLARE_ID (searchpaths);
  46. DECLARE_ID (vst3Folder);
  47. DECLARE_ID (rtasFolder);
  48. DECLARE_ID (auFolder);
  49. DECLARE_ID (vst3Path);
  50. DECLARE_ID (rtasPath);
  51. DECLARE_ID (aaxPath);
  52. DECLARE_ID (flags);
  53. DECLARE_ID (line);
  54. DECLARE_ID (index);
  55. DECLARE_ID (type);
  56. DECLARE_ID (time);
  57. DECLARE_ID (extraCompilerFlags);
  58. DECLARE_ID (extraLinkerFlags);
  59. DECLARE_ID (externalLibraries);
  60. DECLARE_ID (extraDefs);
  61. DECLARE_ID (projectType);
  62. DECLARE_ID (isDebug);
  63. DECLARE_ID (alwaysGenerateDebugSymbols);
  64. DECLARE_ID (targetName);
  65. DECLARE_ID (binaryPath);
  66. DECLARE_ID (optimisation);
  67. DECLARE_ID (defines);
  68. DECLARE_ID (headerPath);
  69. DECLARE_ID (systemHeaderPath);
  70. DECLARE_ID (libraryPath);
  71. DECLARE_ID (customXcodeFlags);
  72. DECLARE_ID (customXcassetsFolder);
  73. DECLARE_ID (customXcodeResourceFolders);
  74. DECLARE_ID (cppLanguageStandard);
  75. DECLARE_ID (cppLibType);
  76. DECLARE_ID (codeSigningIdentity);
  77. DECLARE_ID (fastMath);
  78. DECLARE_ID (linkTimeOptimisation);
  79. DECLARE_ID (stripLocalSymbols);
  80. DECLARE_ID (xcodeVstBinaryLocation);
  81. DECLARE_ID (xcodeVst3BinaryLocation);
  82. DECLARE_ID (xcodeAudioUnitBinaryLocation);
  83. DECLARE_ID (xcodeRtasBinaryLocation);
  84. DECLARE_ID (xcodeAaxBinaryLocation);
  85. DECLARE_ID (osxSDK);
  86. DECLARE_ID (osxCompatibility);
  87. DECLARE_ID (osxArchitecture);
  88. DECLARE_ID (iosCompatibility);
  89. DECLARE_ID (extraFrameworks);
  90. DECLARE_ID (extraDLLs);
  91. DECLARE_ID (winArchitecture);
  92. DECLARE_ID (winWarningLevel);
  93. DECLARE_ID (warningsAreErrors);
  94. DECLARE_ID (linuxArchitecture);
  95. DECLARE_ID (linuxCodeBlocksArchitecture);
  96. DECLARE_ID (windowsCodeBlocksArchitecture);
  97. DECLARE_ID (toolset);
  98. DECLARE_ID (IPPLibrary);
  99. DECLARE_ID (msvcModuleDefinitionFile);
  100. DECLARE_ID (bigIcon);
  101. DECLARE_ID (smallIcon);
  102. DECLARE_ID (jucerVersion);
  103. DECLARE_ID (prebuildCommand);
  104. DECLARE_ID (postbuildCommand);
  105. DECLARE_ID (generateManifest);
  106. DECLARE_ID (useRuntimeLibDLL);
  107. DECLARE_ID (wholeProgramOptimisation);
  108. DECLARE_ID (enableIncrementalLinking);
  109. DECLARE_ID (buildVST);
  110. DECLARE_ID (bundleIdentifier);
  111. DECLARE_ID (aaxIdentifier);
  112. DECLARE_ID (aaxCategory);
  113. DECLARE_ID (aaxFolder);
  114. DECLARE_ID (compile);
  115. DECLARE_ID (noWarnings);
  116. DECLARE_ID (resource);
  117. DECLARE_ID (xcodeResource);
  118. DECLARE_ID (className);
  119. DECLARE_ID (classDesc);
  120. DECLARE_ID (controlPoint);
  121. DECLARE_ID (createCallback);
  122. DECLARE_ID (parentClasses);
  123. DECLARE_ID (constructorParams);
  124. DECLARE_ID (objectConstructionArgs);
  125. DECLARE_ID (memberInitialisers);
  126. DECLARE_ID (canBeAggregated);
  127. DECLARE_ID (rootItemVisible);
  128. DECLARE_ID (openByDefault);
  129. DECLARE_ID (locked);
  130. DECLARE_ID (tooltip);
  131. DECLARE_ID (memberName);
  132. DECLARE_ID (markerName);
  133. DECLARE_ID (focusOrder);
  134. DECLARE_ID (hidden);
  135. DECLARE_ID (useStdCall);
  136. DECLARE_ID (showAllCode);
  137. DECLARE_ID (useLocalCopy);
  138. DECLARE_ID (overwriteOnSave);
  139. DECLARE_ID (microphonePermissionNeeded);
  140. DECLARE_ID (androidActivityClass);
  141. DECLARE_ID (androidActivitySubClassName);
  142. DECLARE_ID (androidVersionCode);
  143. DECLARE_ID (androidSDKPath);
  144. DECLARE_ID (androidNDKPath);
  145. DECLARE_ID (androidInternetNeeded);
  146. DECLARE_ID (androidArchitectures);
  147. DECLARE_ID (androidBluetoothNeeded);
  148. DECLARE_ID (androidMinimumSDK);
  149. DECLARE_ID (androidOtherPermissions);
  150. DECLARE_ID (androidKeyStore);
  151. DECLARE_ID (androidKeyStorePass);
  152. DECLARE_ID (androidKeyAlias);
  153. DECLARE_ID (androidKeyAliasPass);
  154. DECLARE_ID (androidTheme);
  155. DECLARE_ID (androidStaticLibraries);
  156. DECLARE_ID (androidSharedLibraries);
  157. DECLARE_ID (androidScreenOrientation);
  158. DECLARE_ID (androidExtraAssetsFolder);
  159. DECLARE_ID (iosScreenOrientation);
  160. DECLARE_ID (iosInAppPurchases);
  161. DECLARE_ID (iosBackgroundAudio);
  162. DECLARE_ID (iosBackgroundBle);
  163. DECLARE_ID (iosDevelopmentTeamID);
  164. DECLARE_ID (buildToolsVersion);
  165. DECLARE_ID (gradleVersion);
  166. const Identifier androidPluginVersion ("gradleWrapperVersion"); // old name is very confusing, but we need to remain backward compatible
  167. DECLARE_ID (gradleToolchain);
  168. DECLARE_ID (gradleToolchainVersion);
  169. DECLARE_ID (linuxExtraPkgConfig);
  170. DECLARE_ID (font);
  171. DECLARE_ID (colour);
  172. DECLARE_ID (userNotes);
  173. DECLARE_ID (maxBinaryFileSize);
  174. DECLARE_ID (includeBinaryInAppConfig);
  175. DECLARE_ID (binaryDataNamespace);
  176. DECLARE_ID (characterSet);
  177. DECLARE_ID (JUCERPROJECT);
  178. DECLARE_ID (MAINGROUP);
  179. DECLARE_ID (EXPORTFORMATS);
  180. DECLARE_ID (GROUP);
  181. DECLARE_ID (FILE);
  182. DECLARE_ID (MODULES);
  183. DECLARE_ID (MODULE);
  184. DECLARE_ID (JUCEOPTIONS);
  185. DECLARE_ID (CONFIGURATIONS);
  186. DECLARE_ID (CONFIGURATION);
  187. DECLARE_ID (MODULEPATHS);
  188. DECLARE_ID (MODULEPATH);
  189. DECLARE_ID (PATH);
  190. DECLARE_ID (userpath);
  191. DECLARE_ID (systempath);
  192. DECLARE_ID (utilsCppInclude);
  193. DECLARE_ID (juceModulesFolder);
  194. DECLARE_ID (parentActive);
  195. DECLARE_ID (message);
  196. DECLARE_ID (start);
  197. DECLARE_ID (end);
  198. DECLARE_ID (range);
  199. DECLARE_ID (location);
  200. DECLARE_ID (key);
  201. DECLARE_ID (list);
  202. DECLARE_ID (METADATA);
  203. DECLARE_ID (DEPENDENCIES);
  204. DECLARE_ID (CLASSLIST);
  205. DECLARE_ID (CLASS);
  206. DECLARE_ID (MEMBER);
  207. DECLARE_ID (METHOD);
  208. DECLARE_ID (LITERALS);
  209. DECLARE_ID (LITERAL);
  210. DECLARE_ID (abstract);
  211. DECLARE_ID (anonymous);
  212. DECLARE_ID (noDefConstructor);
  213. DECLARE_ID (returnType);
  214. DECLARE_ID (numArgs);
  215. DECLARE_ID (declaration);
  216. DECLARE_ID (definition);
  217. DECLARE_ID (classDecl);
  218. DECLARE_ID (initialisers);
  219. DECLARE_ID (destructors);
  220. const Identifier ID ("id");
  221. const Identifier ID_uppercase ("ID");
  222. const Identifier class_ ("class");
  223. #undef DECLARE_ID
  224. }