diff --git a/extras/Jucer (experimental)/Builds/Linux/Makefile b/extras/Jucer (experimental)/Builds/Linux/Makefile index 43c5cc8784..e9fe579416 100644 --- a/extras/Jucer (experimental)/Builds/Linux/Makefile +++ b/extras/Jucer (experimental)/Builds/Linux/Makefile @@ -43,27 +43,27 @@ ifeq ($(CONFIG),Release) endif OBJECTS := \ - $(OBJDIR)/jucer_NewFileWizard_6b466712.o \ - $(OBJDIR)/jucer_Project_60ace9e4.o \ - $(OBJDIR)/jucer_ProjectExporter_8b6a09e5.o \ - $(OBJDIR)/jucer_ProjectWizard_2f72feaf.o \ - $(OBJDIR)/jucer_ResourceFile_4a6c0189.o \ - $(OBJDIR)/jucer_SourceCodeEditor_39e7ba7a.o \ - $(OBJDIR)/jucer_DocumentEditorComponent_18f9dc69.o \ - $(OBJDIR)/jucer_JucerTreeViewBase_15bcb6cd.o \ - $(OBJDIR)/jucer_MainWindow_a480b21f.o \ - $(OBJDIR)/jucer_OpenDocumentManager_1fc9355c.o \ - $(OBJDIR)/jucer_GroupInformationComponent_e9638b77.o \ - $(OBJDIR)/jucer_ItemPreviewComponent_3f46a04b.o \ - $(OBJDIR)/jucer_ProjectContentComponent_2f7570e4.o \ - $(OBJDIR)/jucer_ProjectInformationComponent_56d05d91.o \ - $(OBJDIR)/jucer_ProjectTreeViewBase_e3158ab4.o \ - $(OBJDIR)/jucer_TreeViewTypes_3f4b8ffd.o \ - $(OBJDIR)/jucer_CodeHelpers_ed13a7bc.o \ - $(OBJDIR)/jucer_FileHelpers_238b60cd.o \ - $(OBJDIR)/jucer_MiscUtilities_c2cf94a2.o \ - $(OBJDIR)/jucer_StoredSettings_2c0f890c.o \ - $(OBJDIR)/jucer_Main_3602e9c.o \ + $(OBJDIR)/jucer_DocumentEditorComponent_695dff1d.o \ + $(OBJDIR)/jucer_FilePreviewComponent_55512f53.o \ + $(OBJDIR)/jucer_Main_f8488f5b.o \ + $(OBJDIR)/jucer_MainWindow_1e163aeb.o \ + $(OBJDIR)/jucer_OpenDocumentManager_4c72d210.o \ + $(OBJDIR)/jucer_SourceCodeEditor_461f5487.o \ + $(OBJDIR)/jucer_GroupInformationComponent_631ccf01.o \ + $(OBJDIR)/jucer_NewFileWizard_b8a19ef8.o \ + $(OBJDIR)/jucer_NewProjectWizard_7a15bf5d.o \ + $(OBJDIR)/jucer_Project_c131864a.o \ + $(OBJDIR)/jucer_ProjectContentComponent_60de0eee.o \ + $(OBJDIR)/jucer_ProjectExporter_eed6e04b.o \ + $(OBJDIR)/jucer_ProjectInformationComponent_4746e69b.o \ + $(OBJDIR)/jucer_ProjectTreeViewBase_63c2bdbe.o \ + $(OBJDIR)/jucer_ResourceFile_7e7734e3.o \ + $(OBJDIR)/jucer_TreeViewTypes_4a765287.o \ + $(OBJDIR)/jucer_CodeHelpers_c317179c.o \ + $(OBJDIR)/jucer_FileHelpers_f98ed0ad.o \ + $(OBJDIR)/jucer_JucerTreeViewBase_d043309d.o \ + $(OBJDIR)/jucer_MiscUtilities_25b68c82.o \ + $(OBJDIR)/jucer_StoredSettings_26078d2c.o \ $(OBJDIR)/BinaryData_ce4232d4.o \ $(OBJDIR)/JuceLibraryCode1_682c927f.o \ $(OBJDIR)/JuceLibraryCode2_683aaa00.o \ @@ -85,109 +85,109 @@ clean: -@rm -rf $(OBJDIR)/* -@rm -rf $(OBJDIR) -$(OBJDIR)/jucer_NewFileWizard_6b466712.o: ../../Source/model/Project/jucer_NewFileWizard.cpp +$(OBJDIR)/jucer_DocumentEditorComponent_695dff1d.o: ../../Source/Application/jucer_DocumentEditorComponent.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_NewFileWizard.cpp" + @echo "Compiling jucer_DocumentEditorComponent.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_Project_60ace9e4.o: ../../Source/model/Project/jucer_Project.cpp +$(OBJDIR)/jucer_FilePreviewComponent_55512f53.o: ../../Source/Application/jucer_FilePreviewComponent.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_Project.cpp" + @echo "Compiling jucer_FilePreviewComponent.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ProjectExporter_8b6a09e5.o: ../../Source/model/Project/jucer_ProjectExporter.cpp +$(OBJDIR)/jucer_Main_f8488f5b.o: ../../Source/Application/jucer_Main.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ProjectExporter.cpp" + @echo "Compiling jucer_Main.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ProjectWizard_2f72feaf.o: ../../Source/model/Project/jucer_ProjectWizard.cpp +$(OBJDIR)/jucer_MainWindow_1e163aeb.o: ../../Source/Application/jucer_MainWindow.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ProjectWizard.cpp" + @echo "Compiling jucer_MainWindow.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ResourceFile_4a6c0189.o: ../../Source/model/Project/jucer_ResourceFile.cpp +$(OBJDIR)/jucer_OpenDocumentManager_4c72d210.o: ../../Source/Application/jucer_OpenDocumentManager.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ResourceFile.cpp" + @echo "Compiling jucer_OpenDocumentManager.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_SourceCodeEditor_39e7ba7a.o: ../../Source/ui/Code\ Editor/jucer_SourceCodeEditor.cpp +$(OBJDIR)/jucer_SourceCodeEditor_461f5487.o: ../../Source/Code\ Editor/jucer_SourceCodeEditor.cpp -@mkdir -p $(OBJDIR) @echo "Compiling jucer_SourceCodeEditor.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_DocumentEditorComponent_18f9dc69.o: ../../Source/ui/jucer_DocumentEditorComponent.cpp +$(OBJDIR)/jucer_GroupInformationComponent_631ccf01.o: ../../Source/Project/jucer_GroupInformationComponent.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_DocumentEditorComponent.cpp" + @echo "Compiling jucer_GroupInformationComponent.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_JucerTreeViewBase_15bcb6cd.o: ../../Source/ui/jucer_JucerTreeViewBase.cpp +$(OBJDIR)/jucer_NewFileWizard_b8a19ef8.o: ../../Source/Project/jucer_NewFileWizard.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_JucerTreeViewBase.cpp" + @echo "Compiling jucer_NewFileWizard.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_MainWindow_a480b21f.o: ../../Source/ui/jucer_MainWindow.cpp +$(OBJDIR)/jucer_NewProjectWizard_7a15bf5d.o: ../../Source/Project/jucer_NewProjectWizard.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_MainWindow.cpp" + @echo "Compiling jucer_NewProjectWizard.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_OpenDocumentManager_1fc9355c.o: ../../Source/ui/jucer_OpenDocumentManager.cpp +$(OBJDIR)/jucer_Project_c131864a.o: ../../Source/Project/jucer_Project.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_OpenDocumentManager.cpp" + @echo "Compiling jucer_Project.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_GroupInformationComponent_e9638b77.o: ../../Source/ui/Project\ Editor/jucer_GroupInformationComponent.cpp +$(OBJDIR)/jucer_ProjectContentComponent_60de0eee.o: ../../Source/Project/jucer_ProjectContentComponent.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_GroupInformationComponent.cpp" + @echo "Compiling jucer_ProjectContentComponent.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ItemPreviewComponent_3f46a04b.o: ../../Source/ui/Project\ Editor/jucer_ItemPreviewComponent.cpp +$(OBJDIR)/jucer_ProjectExporter_eed6e04b.o: ../../Source/Project/jucer_ProjectExporter.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ItemPreviewComponent.cpp" + @echo "Compiling jucer_ProjectExporter.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ProjectContentComponent_2f7570e4.o: ../../Source/ui/Project\ Editor/jucer_ProjectContentComponent.cpp +$(OBJDIR)/jucer_ProjectInformationComponent_4746e69b.o: ../../Source/Project/jucer_ProjectInformationComponent.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ProjectContentComponent.cpp" + @echo "Compiling jucer_ProjectInformationComponent.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ProjectInformationComponent_56d05d91.o: ../../Source/ui/Project\ Editor/jucer_ProjectInformationComponent.cpp +$(OBJDIR)/jucer_ProjectTreeViewBase_63c2bdbe.o: ../../Source/Project/jucer_ProjectTreeViewBase.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ProjectInformationComponent.cpp" + @echo "Compiling jucer_ProjectTreeViewBase.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_ProjectTreeViewBase_e3158ab4.o: ../../Source/ui/Project\ Editor/jucer_ProjectTreeViewBase.cpp +$(OBJDIR)/jucer_ResourceFile_7e7734e3.o: ../../Source/Project/jucer_ResourceFile.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_ProjectTreeViewBase.cpp" + @echo "Compiling jucer_ResourceFile.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_TreeViewTypes_3f4b8ffd.o: ../../Source/ui/Project\ Editor/jucer_TreeViewTypes.cpp +$(OBJDIR)/jucer_TreeViewTypes_4a765287.o: ../../Source/Project/jucer_TreeViewTypes.cpp -@mkdir -p $(OBJDIR) @echo "Compiling jucer_TreeViewTypes.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_CodeHelpers_ed13a7bc.o: ../../Source/utility/jucer_CodeHelpers.cpp +$(OBJDIR)/jucer_CodeHelpers_c317179c.o: ../../Source/Utility/jucer_CodeHelpers.cpp -@mkdir -p $(OBJDIR) @echo "Compiling jucer_CodeHelpers.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_FileHelpers_238b60cd.o: ../../Source/utility/jucer_FileHelpers.cpp +$(OBJDIR)/jucer_FileHelpers_f98ed0ad.o: ../../Source/Utility/jucer_FileHelpers.cpp -@mkdir -p $(OBJDIR) @echo "Compiling jucer_FileHelpers.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_MiscUtilities_c2cf94a2.o: ../../Source/utility/jucer_MiscUtilities.cpp +$(OBJDIR)/jucer_JucerTreeViewBase_d043309d.o: ../../Source/Utility/jucer_JucerTreeViewBase.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_MiscUtilities.cpp" + @echo "Compiling jucer_JucerTreeViewBase.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_StoredSettings_2c0f890c.o: ../../Source/utility/jucer_StoredSettings.cpp +$(OBJDIR)/jucer_MiscUtilities_25b68c82.o: ../../Source/Utility/jucer_MiscUtilities.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_StoredSettings.cpp" + @echo "Compiling jucer_MiscUtilities.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" -$(OBJDIR)/jucer_Main_3602e9c.o: ../../Source/jucer_Main.cpp +$(OBJDIR)/jucer_StoredSettings_26078d2c.o: ../../Source/Utility/jucer_StoredSettings.cpp -@mkdir -p $(OBJDIR) - @echo "Compiling jucer_Main.cpp" + @echo "Compiling jucer_StoredSettings.cpp" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<" $(OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp diff --git a/extras/Jucer (experimental)/Builds/MacOSX/The Jucer.xcodeproj/project.pbxproj b/extras/Jucer (experimental)/Builds/MacOSX/The Jucer.xcodeproj/project.pbxproj index baa41a8763..c06bd4ad63 100644 --- a/extras/Jucer (experimental)/Builds/MacOSX/The Jucer.xcodeproj/project.pbxproj +++ b/extras/Jucer (experimental)/Builds/MacOSX/The Jucer.xcodeproj/project.pbxproj @@ -17,27 +17,27 @@ DBE3CE9482B19CF1AE700805 = { isa = PBXBuildFile; fileRef = 23CF69B4C644D1E6E61E5C82; }; 93C9F3F27602A33DDC9C2250 = { isa = PBXBuildFile; fileRef = 2767E1D082874D301D5D5F43; }; 2E6836738CE7EB452FDC7E9A = { isa = PBXBuildFile; fileRef = D9FB1A5365FEEB854A0FF7BF; }; - 06838545183964D8C1E60530 = { isa = PBXBuildFile; fileRef = 9DCB32BBD7053ACCB598CE79; }; - 048D33BDE7413EFE05D09901 = { isa = PBXBuildFile; fileRef = 4179D4C7BF616A4A3C3E11CA; }; - 9DA1913A62297D7111E0A6C9 = { isa = PBXBuildFile; fileRef = 48A4236550741B9D05208C60; }; - 44C2E5705EEA4F01309D8960 = { isa = PBXBuildFile; fileRef = 9034F31FCBD5A2A297427537; }; - 7C9FFFC0B129F5C3FAEE13E9 = { isa = PBXBuildFile; fileRef = A6D148E4503AAD3DE6DDCD8B; }; - 33E1A095D656AF109DD54170 = { isa = PBXBuildFile; fileRef = 31F175F277299B3CEA857F96; }; - 944CE0EADAD951F48EC77071 = { isa = PBXBuildFile; fileRef = 3B2C45064E85B3B631D4F921; }; - 2417927E323BFE201D5985B9 = { isa = PBXBuildFile; fileRef = 3C60CAE9481EE0113C15A0B9; }; - A1CB18029E09A66E192D9A29 = { isa = PBXBuildFile; fileRef = 17F5B1F00F15DB37EA4A4AEA; }; - F8C762CCE16669F76D2209B9 = { isa = PBXBuildFile; fileRef = 118A505BA7079B3C8C9B858B; }; - 496F7F18FCBE1E212F62E328 = { isa = PBXBuildFile; fileRef = 63C3715BB513E5F84B1159AB; }; - BFFA4F695DDFEA8EE6CE7241 = { isa = PBXBuildFile; fileRef = 3E8A127EE612399B57B82B4C; }; - C74E7F0701EF10141D5C1D9D = { isa = PBXBuildFile; fileRef = 742E74D389224CCB863822AD; }; - 54CF219EADAD8E6DC7D20A8E = { isa = PBXBuildFile; fileRef = E4BED7589BF4391ECB067DBC; }; - 984444E3B2947675DC7D65DA = { isa = PBXBuildFile; fileRef = 1FDE55685608689765ADC578; }; - 58BF60E87F9A8EDCACC5D1AE = { isa = PBXBuildFile; fileRef = 939E2A7946081DB4D21B89B6; }; - 28B94C4BB7B572E6F5419E5D = { isa = PBXBuildFile; fileRef = 78E0309CB6D5E7E80B5BED7D; }; - 12C1D006503C664FF07F476F = { isa = PBXBuildFile; fileRef = 5533704F0D30A9C62058FEC7; }; - 92612DD3884793248F1EC45A = { isa = PBXBuildFile; fileRef = 49A1C43070A68985C25F34C7; }; - DDAB225ABE572196882C3524 = { isa = PBXBuildFile; fileRef = 7A1CD936BD306A6E0BEFB046; }; - 6B6B0EBBE899B0ACDCAD92F5 = { isa = PBXBuildFile; fileRef = 0DC331A7B856F30AD266A3E6; }; + D6D0659F3F3504012246F13D = { isa = PBXBuildFile; fileRef = AA3CBE4A2AC3E9411426F630; }; + 8BAE4D8EA7F247DA0A4D3A5C = { isa = PBXBuildFile; fileRef = F617CE0630ADB0628A34D6BF; }; + 9950893AA82F86F1EEE55BED = { isa = PBXBuildFile; fileRef = D77EAC704C96F798B1C69A0D; }; + C2F198C7058FC1A88A600645 = { isa = PBXBuildFile; fileRef = B06694E3C7EB89E3DDEFCBD0; }; + A7C05B907BBCB4288FBC6428 = { isa = PBXBuildFile; fileRef = 194F6B951CBC3E8F897FB646; }; + 6B48E4B12BB56C2254F293DF = { isa = PBXBuildFile; fileRef = ABDE2EC87B925F50BA071DB2; }; + 7A7859C8F2DFDC8D80FE0F0E = { isa = PBXBuildFile; fileRef = 1B88189689F13B2A9FAEC6C8; }; + 5BD727176204D71F2E0F42CC = { isa = PBXBuildFile; fileRef = 5789E1F7A30240B839EF936D; }; + DA3D1949878344EAE971E9CF = { isa = PBXBuildFile; fileRef = 7FF9D1A9157D58AEC555D558; }; + 086FC650CA4A39161F5DC34A = { isa = PBXBuildFile; fileRef = 1D7AE967F4874BD12DFB964D; }; + 7192D99BD62492851CC34B39 = { isa = PBXBuildFile; fileRef = 8E44AB32AEDABC7E1D3FC49F; }; + 379C4FA4F9F4F856A245D8F1 = { isa = PBXBuildFile; fileRef = 296E0498784BF03FA18B164B; }; + A70571C45ECEB18061181367 = { isa = PBXBuildFile; fileRef = 6746790735D492AB157E5F26; }; + 7B65A9D3D6D5798649D90FA0 = { isa = PBXBuildFile; fileRef = EB49FFAB3424D162D2105B2D; }; + 85572197E35546BB69861758 = { isa = PBXBuildFile; fileRef = 41C18D8743BCACB15D27EE21; }; + 0E22757B983B4F600F1B7916 = { isa = PBXBuildFile; fileRef = 7D678D4FD5505D7FCE7DCC7F; }; + 1501CEE9D0FD3C1185F6413B = { isa = PBXBuildFile; fileRef = 169DB589B861F57CDF896A02; }; + FF1962A57973208A90330B3C = { isa = PBXBuildFile; fileRef = F3EFF63CFFCCA76AF4968B4C; }; + E2DFFAAE26E2D87AE3CE3136 = { isa = PBXBuildFile; fileRef = 70EEB7CC13CCB14848F9058D; }; + 0F780301B225C3022C346CD4 = { isa = PBXBuildFile; fileRef = 95587D99F55802DE5AA2EE5D; }; + 59B173809CEC75EC0C74D1CF = { isa = PBXBuildFile; fileRef = 62DCA8C33F575DDA296DC682; }; 69CA42E334E4BA09E4FE8B65 = { isa = PBXBuildFile; fileRef = D02830A908A07FD46F7387DA; }; 0C3A85F58C34FA91D16664EB = { isa = PBXBuildFile; fileRef = 933DADF4F3906510EA714CC0; }; 08C0959668FFC1A90B4BA8E6 = { isa = PBXBuildFile; fileRef = DD6476FF0F8BE833CD54C01F; }; @@ -56,72 +56,72 @@ D9FB1A5365FEEB854A0FF7BF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; 12E1601866B3489844AFD645 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = BUILT_PRODUCTS_DIR; }; F4C5CF1AA7EB9298043D89D3 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = SOURCE_ROOT; }; - 9DCB32BBD7053ACCB598CE79 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewFileWizard.cpp; path = ../../Source/model/Project/jucer_NewFileWizard.cpp; sourceTree = SOURCE_ROOT; }; - 201DF0B7B4AA3E03B1AA5144 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewFileWizard.h; path = ../../Source/model/Project/jucer_NewFileWizard.h; sourceTree = SOURCE_ROOT; }; - 4179D4C7BF616A4A3C3E11CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Project.cpp; path = ../../Source/model/Project/jucer_Project.cpp; sourceTree = SOURCE_ROOT; }; - 20276583E130CE37FBCD801C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Project.h; path = ../../Source/model/Project/jucer_Project.h; sourceTree = SOURCE_ROOT; }; - 48A4236550741B9D05208C60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectExporter.cpp; path = ../../Source/model/Project/jucer_ProjectExporter.cpp; sourceTree = SOURCE_ROOT; }; - 99506FC73B73E240406EAF70 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExporter.h; path = ../../Source/model/Project/jucer_ProjectExporter.h; sourceTree = SOURCE_ROOT; }; - 8BCF3DDF79257BC1EF7D67E0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_Make.h; path = ../../Source/model/Project/jucer_ProjectExport_Make.h; sourceTree = SOURCE_ROOT; }; - 0DA9F6324F5D4035640B61DE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_MSVC.h; path = ../../Source/model/Project/jucer_ProjectExport_MSVC.h; sourceTree = SOURCE_ROOT; }; - F56963DECA44F72A4D61BCFE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_XCode.h; path = ../../Source/model/Project/jucer_ProjectExport_XCode.h; sourceTree = SOURCE_ROOT; }; - 3C06302814D766140D92BAB8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectSaver.h; path = ../../Source/model/Project/jucer_ProjectSaver.h; sourceTree = SOURCE_ROOT; }; - 9034F31FCBD5A2A297427537 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectWizard.cpp; path = ../../Source/model/Project/jucer_ProjectWizard.cpp; sourceTree = SOURCE_ROOT; }; - 96F6C11FDA985E9D550CE60C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectWizard.h; path = ../../Source/model/Project/jucer_ProjectWizard.h; sourceTree = SOURCE_ROOT; }; - A6D148E4503AAD3DE6DDCD8B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ResourceFile.cpp; path = ../../Source/model/Project/jucer_ResourceFile.cpp; sourceTree = SOURCE_ROOT; }; - 5923DFBB741171B1D6EA62F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ResourceFile.h; path = ../../Source/model/Project/jucer_ResourceFile.h; sourceTree = SOURCE_ROOT; }; - 31F175F277299B3CEA857F96 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_SourceCodeEditor.cpp; path = "../../Source/ui/Code Editor/jucer_SourceCodeEditor.cpp"; sourceTree = SOURCE_ROOT; }; - B85B1F0F8634A2D7DC1F8809 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_SourceCodeEditor.h; path = "../../Source/ui/Code Editor/jucer_SourceCodeEditor.h"; sourceTree = SOURCE_ROOT; }; - E6BB0D9B515B50E418D98B9C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommandIDs.h; path = ../../Source/ui/jucer_CommandIDs.h; sourceTree = SOURCE_ROOT; }; - 3B2C45064E85B3B631D4F921 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_DocumentEditorComponent.cpp; path = ../../Source/ui/jucer_DocumentEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; - 156F72179BBFCD0D9804C266 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_DocumentEditorComponent.h; path = ../../Source/ui/jucer_DocumentEditorComponent.h; sourceTree = SOURCE_ROOT; }; - 3C60CAE9481EE0113C15A0B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_JucerTreeViewBase.cpp; path = ../../Source/ui/jucer_JucerTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; - BF0218D8FC9831826CD2F670 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_JucerTreeViewBase.h; path = ../../Source/ui/jucer_JucerTreeViewBase.h; sourceTree = SOURCE_ROOT; }; - 17F5B1F00F15DB37EA4A4AEA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainWindow.cpp; path = ../../Source/ui/jucer_MainWindow.cpp; sourceTree = SOURCE_ROOT; }; - 65C0C87A85D4371BDE1C4347 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MainWindow.h; path = ../../Source/ui/jucer_MainWindow.h; sourceTree = SOURCE_ROOT; }; - 118A505BA7079B3C8C9B858B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_OpenDocumentManager.cpp; path = ../../Source/ui/jucer_OpenDocumentManager.cpp; sourceTree = SOURCE_ROOT; }; - 5377D74DB551C2B83F73FAE0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_OpenDocumentManager.h; path = ../../Source/ui/jucer_OpenDocumentManager.h; sourceTree = SOURCE_ROOT; }; - 63C3715BB513E5F84B1159AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_GroupInformationComponent.cpp; path = "../../Source/ui/Project Editor/jucer_GroupInformationComponent.cpp"; sourceTree = SOURCE_ROOT; }; - 9605019A62439E2D81587677 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_GroupInformationComponent.h; path = "../../Source/ui/Project Editor/jucer_GroupInformationComponent.h"; sourceTree = SOURCE_ROOT; }; - 3E8A127EE612399B57B82B4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ItemPreviewComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ItemPreviewComponent.cpp"; sourceTree = SOURCE_ROOT; }; - DEF2E2C35BD8A4EBC1127F69 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ItemPreviewComponent.h; path = "../../Source/ui/Project Editor/jucer_ItemPreviewComponent.h"; sourceTree = SOURCE_ROOT; }; - 742E74D389224CCB863822AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectContentComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectContentComponent.cpp"; sourceTree = SOURCE_ROOT; }; - 232AEDC27972ED69C3373080 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectContentComponent.h; path = "../../Source/ui/Project Editor/jucer_ProjectContentComponent.h"; sourceTree = SOURCE_ROOT; }; - E4BED7589BF4391ECB067DBC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectInformationComponent.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp"; sourceTree = SOURCE_ROOT; }; - 14B2027257EE36ABD0D0CEDB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectInformationComponent.h; path = "../../Source/ui/Project Editor/jucer_ProjectInformationComponent.h"; sourceTree = SOURCE_ROOT; }; - 1FDE55685608689765ADC578 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectTreeViewBase.cpp; path = "../../Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp"; sourceTree = SOURCE_ROOT; }; - 07234413CA03F3C304B63188 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectTreeViewBase.h; path = "../../Source/ui/Project Editor/jucer_ProjectTreeViewBase.h"; sourceTree = SOURCE_ROOT; }; - 939E2A7946081DB4D21B89B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_TreeViewTypes.cpp; path = "../../Source/ui/Project Editor/jucer_TreeViewTypes.cpp"; sourceTree = SOURCE_ROOT; }; - 119004FCF601190AC8929BBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_TreeViewTypes.h; path = "../../Source/ui/Project Editor/jucer_TreeViewTypes.h"; sourceTree = SOURCE_ROOT; }; - 78E0309CB6D5E7E80B5BED7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_CodeHelpers.cpp; path = ../../Source/utility/jucer_CodeHelpers.cpp; sourceTree = SOURCE_ROOT; }; - 9C58E022906C193862372BC1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CodeHelpers.h; path = ../../Source/utility/jucer_CodeHelpers.h; sourceTree = SOURCE_ROOT; }; - 9736236B5C4D6A16FC7E03AC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Colours.h; path = ../../Source/utility/jucer_Colours.h; sourceTree = SOURCE_ROOT; }; - 5533704F0D30A9C62058FEC7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FileHelpers.cpp; path = ../../Source/utility/jucer_FileHelpers.cpp; sourceTree = SOURCE_ROOT; }; - 27E71DE11448E4D6721D5508 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FileHelpers.h; path = ../../Source/utility/jucer_FileHelpers.h; sourceTree = SOURCE_ROOT; }; - 49A1C43070A68985C25F34C7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MiscUtilities.cpp; path = ../../Source/utility/jucer_MiscUtilities.cpp; sourceTree = SOURCE_ROOT; }; - 2B2A6FCA85F56682698864EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MiscUtilities.h; path = ../../Source/utility/jucer_MiscUtilities.h; sourceTree = SOURCE_ROOT; }; - 9E6DBB6CE79ED8F4C72BAEE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_PresetIDs.h; path = ../../Source/utility/jucer_PresetIDs.h; sourceTree = SOURCE_ROOT; }; - F99858EE1CD3B23057B8BEBD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_RelativePath.h; path = ../../Source/utility/jucer_RelativePath.h; sourceTree = SOURCE_ROOT; }; - 7A1CD936BD306A6E0BEFB046 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_StoredSettings.cpp; path = ../../Source/utility/jucer_StoredSettings.cpp; sourceTree = SOURCE_ROOT; }; - E99413C9561A66310DAD5EEB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_StoredSettings.h; path = ../../Source/utility/jucer_StoredSettings.h; sourceTree = SOURCE_ROOT; }; - C693F6EF4381328D5F5891CF = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ValueSourceHelpers.h; path = ../../Source/utility/jucer_ValueSourceHelpers.h; sourceTree = SOURCE_ROOT; }; - 532637EC12F1DC4B2EACCC38 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Application.h; path = ../../Source/jucer_Application.h; sourceTree = SOURCE_ROOT; }; - BFC668863418EE80443FAA44 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommonHeaders.h; path = ../../Source/jucer_CommonHeaders.h; sourceTree = SOURCE_ROOT; }; + 2CB488FB81118B62A06AA82B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Application.h; path = ../../Source/Application/jucer_Application.h; sourceTree = SOURCE_ROOT; }; + 6B373B89AA84EBE5964C7452 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommandIDs.h; path = ../../Source/Application/jucer_CommandIDs.h; sourceTree = SOURCE_ROOT; }; + D759DE26060A86B38AECF753 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CommonHeaders.h; path = ../../Source/Application/jucer_CommonHeaders.h; sourceTree = SOURCE_ROOT; }; + AA3CBE4A2AC3E9411426F630 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_DocumentEditorComponent.cpp; path = ../../Source/Application/jucer_DocumentEditorComponent.cpp; sourceTree = SOURCE_ROOT; }; + 16551C20AF0BE36C0BFC6E96 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_DocumentEditorComponent.h; path = ../../Source/Application/jucer_DocumentEditorComponent.h; sourceTree = SOURCE_ROOT; }; + F617CE0630ADB0628A34D6BF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FilePreviewComponent.cpp; path = ../../Source/Application/jucer_FilePreviewComponent.cpp; sourceTree = SOURCE_ROOT; }; + 330CB15608DEAF19D28C18DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FilePreviewComponent.h; path = ../../Source/Application/jucer_FilePreviewComponent.h; sourceTree = SOURCE_ROOT; }; 0CA0CCCEBFA0AC8C577FC915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Headers.h; path = ../../Source/jucer_Headers.h; sourceTree = SOURCE_ROOT; }; - 0DC331A7B856F30AD266A3E6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../Source/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; - E50666EA86CAD5FB338A8756 = { isa = PBXFileReference; lastKnownFileType = image.png; name = brushed_aluminium.png; path = ../../Source/templates/brushed_aluminium.png; sourceTree = SOURCE_ROOT; }; - 1366A411A69F2020EE651CDB = { isa = PBXFileReference; lastKnownFileType = text.txt; name = AudioPluginXCodeScript.txt; path = ../../Source/templates/AudioPluginXCodeScript.txt; sourceTree = SOURCE_ROOT; }; - 607EB083892A70C2A770A1B6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginEditorTemplate.cpp; path = ../../Source/templates/jucer_AudioPluginEditorTemplate.cpp; sourceTree = SOURCE_ROOT; }; - 1C52B91B15DF56E0A37F3EEE = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginEditorTemplate.h; path = ../../Source/templates/jucer_AudioPluginEditorTemplate.h; sourceTree = SOURCE_ROOT; }; - 4D62A4E094921086FBB82248 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginFilterTemplate.cpp; path = ../../Source/templates/jucer_AudioPluginFilterTemplate.cpp; sourceTree = SOURCE_ROOT; }; - C2AE936214AC10DC4FABAC2F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginFilterTemplate.h; path = ../../Source/templates/jucer_AudioPluginFilterTemplate.h; sourceTree = SOURCE_ROOT; }; - 061B86C84B0D279F1EABBBE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainConsoleAppTemplate.cpp; path = ../../Source/templates/jucer_MainConsoleAppTemplate.cpp; sourceTree = SOURCE_ROOT; }; - 1EC5B7483B37A4163CA19549 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainTemplate.cpp; path = ../../Source/templates/jucer_MainTemplate.cpp; sourceTree = SOURCE_ROOT; }; - 4A80C6415DB1C1CB47DBE23F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewCppFileTemplate.cpp; path = ../../Source/templates/jucer_NewCppFileTemplate.cpp; sourceTree = SOURCE_ROOT; }; - 9F82562788D22155BA6027F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewCppFileTemplate.h; path = ../../Source/templates/jucer_NewCppFileTemplate.h; sourceTree = SOURCE_ROOT; }; - CC9BA48C736AC8B5EF19E3B7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_WindowTemplate.cpp; path = ../../Source/templates/jucer_WindowTemplate.cpp; sourceTree = SOURCE_ROOT; }; - A85C2ED9EA2896E23CFC0C1D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_WindowTemplate.h; path = ../../Source/templates/jucer_WindowTemplate.h; sourceTree = SOURCE_ROOT; }; - E3CAAE006B081997B4A96B78 = { isa = PBXFileReference; lastKnownFileType = image.png; name = juce_icon.png; path = ../../Source/templates/juce_icon.png; sourceTree = SOURCE_ROOT; }; + D77EAC704C96F798B1C69A0D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../Source/Application/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; + B06694E3C7EB89E3DDEFCBD0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainWindow.cpp; path = ../../Source/Application/jucer_MainWindow.cpp; sourceTree = SOURCE_ROOT; }; + 24378294003DC2D038D0534D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MainWindow.h; path = ../../Source/Application/jucer_MainWindow.h; sourceTree = SOURCE_ROOT; }; + 194F6B951CBC3E8F897FB646 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_OpenDocumentManager.cpp; path = ../../Source/Application/jucer_OpenDocumentManager.cpp; sourceTree = SOURCE_ROOT; }; + CC2337E5F0207DA53F021F9F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_OpenDocumentManager.h; path = ../../Source/Application/jucer_OpenDocumentManager.h; sourceTree = SOURCE_ROOT; }; + ABDE2EC87B925F50BA071DB2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_SourceCodeEditor.cpp; path = "../../Source/Code Editor/jucer_SourceCodeEditor.cpp"; sourceTree = SOURCE_ROOT; }; + DDBF5BEEBBD9314DDF866F29 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_SourceCodeEditor.h; path = "../../Source/Code Editor/jucer_SourceCodeEditor.h"; sourceTree = SOURCE_ROOT; }; + 1B88189689F13B2A9FAEC6C8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_GroupInformationComponent.cpp; path = ../../Source/Project/jucer_GroupInformationComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9B3084628EA1494464E99F5C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_GroupInformationComponent.h; path = ../../Source/Project/jucer_GroupInformationComponent.h; sourceTree = SOURCE_ROOT; }; + 5789E1F7A30240B839EF936D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewFileWizard.cpp; path = ../../Source/Project/jucer_NewFileWizard.cpp; sourceTree = SOURCE_ROOT; }; + 0685E1C942E1D2447CADB783 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewFileWizard.h; path = ../../Source/Project/jucer_NewFileWizard.h; sourceTree = SOURCE_ROOT; }; + 7FF9D1A9157D58AEC555D558 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewProjectWizard.cpp; path = ../../Source/Project/jucer_NewProjectWizard.cpp; sourceTree = SOURCE_ROOT; }; + 7ACDFA50C230966293626A74 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewProjectWizard.h; path = ../../Source/Project/jucer_NewProjectWizard.h; sourceTree = SOURCE_ROOT; }; + 1D7AE967F4874BD12DFB964D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Project.cpp; path = ../../Source/Project/jucer_Project.cpp; sourceTree = SOURCE_ROOT; }; + 8CD4ABA478205AA127FB9BE1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Project.h; path = ../../Source/Project/jucer_Project.h; sourceTree = SOURCE_ROOT; }; + 8E44AB32AEDABC7E1D3FC49F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectContentComponent.cpp; path = ../../Source/Project/jucer_ProjectContentComponent.cpp; sourceTree = SOURCE_ROOT; }; + F2F98DA41146390D05A44EAD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectContentComponent.h; path = ../../Source/Project/jucer_ProjectContentComponent.h; sourceTree = SOURCE_ROOT; }; + 296E0498784BF03FA18B164B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectExporter.cpp; path = ../../Source/Project/jucer_ProjectExporter.cpp; sourceTree = SOURCE_ROOT; }; + 5DE419991013E7C0F203E99F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExporter.h; path = ../../Source/Project/jucer_ProjectExporter.h; sourceTree = SOURCE_ROOT; }; + 889715B0152919B2EAA1F5F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_Make.h; path = ../../Source/Project/jucer_ProjectExport_Make.h; sourceTree = SOURCE_ROOT; }; + 907F302BB89308CDB2C5FD0E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_MSVC.h; path = ../../Source/Project/jucer_ProjectExport_MSVC.h; sourceTree = SOURCE_ROOT; }; + D250274734D729D2E0389A20 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectExport_XCode.h; path = ../../Source/Project/jucer_ProjectExport_XCode.h; sourceTree = SOURCE_ROOT; }; + 6746790735D492AB157E5F26 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectInformationComponent.cpp; path = ../../Source/Project/jucer_ProjectInformationComponent.cpp; sourceTree = SOURCE_ROOT; }; + 4727C2C16D17BE642A3F5838 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectInformationComponent.h; path = ../../Source/Project/jucer_ProjectInformationComponent.h; sourceTree = SOURCE_ROOT; }; + ADF962F14A1FCBB05B499E6C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectSaver.h; path = ../../Source/Project/jucer_ProjectSaver.h; sourceTree = SOURCE_ROOT; }; + EB49FFAB3424D162D2105B2D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ProjectTreeViewBase.cpp; path = ../../Source/Project/jucer_ProjectTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; + 27D0B6991943D6AD88E42FE5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ProjectTreeViewBase.h; path = ../../Source/Project/jucer_ProjectTreeViewBase.h; sourceTree = SOURCE_ROOT; }; + 41C18D8743BCACB15D27EE21 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_ResourceFile.cpp; path = ../../Source/Project/jucer_ResourceFile.cpp; sourceTree = SOURCE_ROOT; }; + 05564317BD19EBC8416976DD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ResourceFile.h; path = ../../Source/Project/jucer_ResourceFile.h; sourceTree = SOURCE_ROOT; }; + 7D678D4FD5505D7FCE7DCC7F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_TreeViewTypes.cpp; path = ../../Source/Project/jucer_TreeViewTypes.cpp; sourceTree = SOURCE_ROOT; }; + 9B52E45930E312EAEB0BD7EC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_TreeViewTypes.h; path = ../../Source/Project/jucer_TreeViewTypes.h; sourceTree = SOURCE_ROOT; }; + 169DB589B861F57CDF896A02 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_CodeHelpers.cpp; path = ../../Source/Utility/jucer_CodeHelpers.cpp; sourceTree = SOURCE_ROOT; }; + 39F23D96AE478A6415104D1E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_CodeHelpers.h; path = ../../Source/Utility/jucer_CodeHelpers.h; sourceTree = SOURCE_ROOT; }; + 54BAA8A58EF125AEF05BC8F4 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_Colours.h; path = ../../Source/Utility/jucer_Colours.h; sourceTree = SOURCE_ROOT; }; + F3EFF63CFFCCA76AF4968B4C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_FileHelpers.cpp; path = ../../Source/Utility/jucer_FileHelpers.cpp; sourceTree = SOURCE_ROOT; }; + D5825A552212550315F68745 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_FileHelpers.h; path = ../../Source/Utility/jucer_FileHelpers.h; sourceTree = SOURCE_ROOT; }; + 70EEB7CC13CCB14848F9058D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_JucerTreeViewBase.cpp; path = ../../Source/Utility/jucer_JucerTreeViewBase.cpp; sourceTree = SOURCE_ROOT; }; + F09282899E26D5AECB15FCD1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_JucerTreeViewBase.h; path = ../../Source/Utility/jucer_JucerTreeViewBase.h; sourceTree = SOURCE_ROOT; }; + 95587D99F55802DE5AA2EE5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MiscUtilities.cpp; path = ../../Source/Utility/jucer_MiscUtilities.cpp; sourceTree = SOURCE_ROOT; }; + C9D7F4B7778274154DB6F172 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_MiscUtilities.h; path = ../../Source/Utility/jucer_MiscUtilities.h; sourceTree = SOURCE_ROOT; }; + 6B90D9A6BD4332FB3F2F642B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_PresetIDs.h; path = ../../Source/Utility/jucer_PresetIDs.h; sourceTree = SOURCE_ROOT; }; + D8A7CD36545F7361B078939D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_RelativePath.h; path = ../../Source/Utility/jucer_RelativePath.h; sourceTree = SOURCE_ROOT; }; + 62DCA8C33F575DDA296DC682 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_StoredSettings.cpp; path = ../../Source/Utility/jucer_StoredSettings.cpp; sourceTree = SOURCE_ROOT; }; + 66AB2C4A43AC1C473C3694D0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_StoredSettings.h; path = ../../Source/Utility/jucer_StoredSettings.h; sourceTree = SOURCE_ROOT; }; + EAFDFAC2EE4670D18E0D35FA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_ValueSourceHelpers.h; path = ../../Source/Utility/jucer_ValueSourceHelpers.h; sourceTree = SOURCE_ROOT; }; + 8EDEE4F2A25D08F06768BAB3 = { isa = PBXFileReference; lastKnownFileType = text.txt; name = AudioPluginXCodeScript.txt; path = ../../Source/BinaryData/AudioPluginXCodeScript.txt; sourceTree = SOURCE_ROOT; }; + 4872570002B53A0B1B1152A2 = { isa = PBXFileReference; lastKnownFileType = image.png; name = brushed_aluminium.png; path = ../../Source/BinaryData/brushed_aluminium.png; sourceTree = SOURCE_ROOT; }; + 5927BCB4F87ABEAF17A4C81A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginEditorTemplate.cpp; path = ../../Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp; sourceTree = SOURCE_ROOT; }; + C48BBF375EA50F69E0CFE858 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginEditorTemplate.h; path = ../../Source/BinaryData/jucer_AudioPluginEditorTemplate.h; sourceTree = SOURCE_ROOT; }; + 76FF5CCA95D7A1EE97B3A44F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_AudioPluginFilterTemplate.cpp; path = ../../Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp; sourceTree = SOURCE_ROOT; }; + 20C0F2CB6B03852C1141DAED = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_AudioPluginFilterTemplate.h; path = ../../Source/BinaryData/jucer_AudioPluginFilterTemplate.h; sourceTree = SOURCE_ROOT; }; + 3B6D17F807BC5134D6A1867A = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainConsoleAppTemplate.cpp; path = ../../Source/BinaryData/jucer_MainConsoleAppTemplate.cpp; sourceTree = SOURCE_ROOT; }; + 573797C31A561745B6CD1833 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_MainTemplate.cpp; path = ../../Source/BinaryData/jucer_MainTemplate.cpp; sourceTree = SOURCE_ROOT; }; + 80F03F2D4AB3387283A65A0B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_NewCppFileTemplate.cpp; path = ../../Source/BinaryData/jucer_NewCppFileTemplate.cpp; sourceTree = SOURCE_ROOT; }; + FC705812CC19B07DEDA6EBF2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_NewCppFileTemplate.h; path = ../../Source/BinaryData/jucer_NewCppFileTemplate.h; sourceTree = SOURCE_ROOT; }; + B4F88060202011416CB3278B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_WindowTemplate.cpp; path = ../../Source/BinaryData/jucer_WindowTemplate.cpp; sourceTree = SOURCE_ROOT; }; + 1C26D9DA0B2D0FF8F2CEC721 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = jucer_WindowTemplate.h; path = ../../Source/BinaryData/jucer_WindowTemplate.h; sourceTree = SOURCE_ROOT; }; + 31B5EB3CEA43BE4B473DCC85 = { isa = PBXFileReference; lastKnownFileType = image.png; name = juce_icon.png; path = ../../Source/BinaryData/juce_icon.png; sourceTree = SOURCE_ROOT; }; C86084A495B96EA215958914 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; 8FEC5B519774920289A1FD73 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; D02830A908A07FD46F7387DA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; }; @@ -130,83 +130,76 @@ DD6476FF0F8BE833CD54C01F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = SOURCE_ROOT; }; 268B4FFB1C675B679138545F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = SOURCE_ROOT; }; 60A217F62952DE8A752BD79F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = SOURCE_ROOT; }; - ADA17383E5554BCDF567AACC = { isa = PBXGroup; children = ( - 9DCB32BBD7053ACCB598CE79, - 201DF0B7B4AA3E03B1AA5144, - 4179D4C7BF616A4A3C3E11CA, - 20276583E130CE37FBCD801C, - 48A4236550741B9D05208C60, - 99506FC73B73E240406EAF70, - 8BCF3DDF79257BC1EF7D67E0, - 0DA9F6324F5D4035640B61DE, - F56963DECA44F72A4D61BCFE, - 3C06302814D766140D92BAB8, - 9034F31FCBD5A2A297427537, - 96F6C11FDA985E9D550CE60C, - A6D148E4503AAD3DE6DDCD8B, - 5923DFBB741171B1D6EA62F4 ); name = Project; sourceTree = ""; }; - BF6238C9155879B9A9C47213 = { isa = PBXGroup; children = ( - ADA17383E5554BCDF567AACC ); name = Model; sourceTree = ""; }; - 336D07CB9ED81D2A985A8543 = { isa = PBXGroup; children = ( - 31F175F277299B3CEA857F96, - B85B1F0F8634A2D7DC1F8809 ); name = "Code Editor"; sourceTree = ""; }; - 73551B9BCDF3BAC06FECEAF8 = { isa = PBXGroup; children = ( - 63C3715BB513E5F84B1159AB, - 9605019A62439E2D81587677, - 3E8A127EE612399B57B82B4C, - DEF2E2C35BD8A4EBC1127F69, - 742E74D389224CCB863822AD, - 232AEDC27972ED69C3373080, - E4BED7589BF4391ECB067DBC, - 14B2027257EE36ABD0D0CEDB, - 1FDE55685608689765ADC578, - 07234413CA03F3C304B63188, - 939E2A7946081DB4D21B89B6, - 119004FCF601190AC8929BBD ); name = "Project Editor"; sourceTree = ""; }; - 63A4428C116D97D7C5C05DC8 = { isa = PBXGroup; children = ( - 336D07CB9ED81D2A985A8543, - E6BB0D9B515B50E418D98B9C, - 3B2C45064E85B3B631D4F921, - 156F72179BBFCD0D9804C266, - 3C60CAE9481EE0113C15A0B9, - BF0218D8FC9831826CD2F670, - 17F5B1F00F15DB37EA4A4AEA, - 65C0C87A85D4371BDE1C4347, - 118A505BA7079B3C8C9B858B, - 5377D74DB551C2B83F73FAE0, - 73551B9BCDF3BAC06FECEAF8 ); name = UI; sourceTree = ""; }; - 14B5B6D3D07644058F0F526F = { isa = PBXGroup; children = ( - 78E0309CB6D5E7E80B5BED7D, - 9C58E022906C193862372BC1, - 9736236B5C4D6A16FC7E03AC, - 5533704F0D30A9C62058FEC7, - 27E71DE11448E4D6721D5508, - 49A1C43070A68985C25F34C7, - 2B2A6FCA85F56682698864EC, - 9E6DBB6CE79ED8F4C72BAEE1, - F99858EE1CD3B23057B8BEBD, - 7A1CD936BD306A6E0BEFB046, - E99413C9561A66310DAD5EEB, - C693F6EF4381328D5F5891CF ); name = Utility; sourceTree = ""; }; - FAFBE12D4C5798FC1BB3A4BA = { isa = PBXGroup; children = ( - 532637EC12F1DC4B2EACCC38, - BFC668863418EE80443FAA44, + 65EDE353CFC4C222043C80AB = { isa = PBXGroup; children = ( + 2CB488FB81118B62A06AA82B, + 6B373B89AA84EBE5964C7452, + D759DE26060A86B38AECF753, + AA3CBE4A2AC3E9411426F630, + 16551C20AF0BE36C0BFC6E96, + F617CE0630ADB0628A34D6BF, + 330CB15608DEAF19D28C18DD, 0CA0CCCEBFA0AC8C577FC915, - 0DC331A7B856F30AD266A3E6 ); name = Main; sourceTree = ""; }; - A3AA50DFBB048C92A2213BC1 = { isa = PBXGroup; children = ( - E50666EA86CAD5FB338A8756, - 1366A411A69F2020EE651CDB, - 607EB083892A70C2A770A1B6, - 1C52B91B15DF56E0A37F3EEE, - 4D62A4E094921086FBB82248, - C2AE936214AC10DC4FABAC2F, - 061B86C84B0D279F1EABBBE2, - 1EC5B7483B37A4163CA19549, - 4A80C6415DB1C1CB47DBE23F, - 9F82562788D22155BA6027F2, - CC9BA48C736AC8B5EF19E3B7, - A85C2ED9EA2896E23CFC0C1D, - E3CAAE006B081997B4A96B78 ); name = Resources; sourceTree = ""; }; + D77EAC704C96F798B1C69A0D, + B06694E3C7EB89E3DDEFCBD0, + 24378294003DC2D038D0534D, + 194F6B951CBC3E8F897FB646, + CC2337E5F0207DA53F021F9F ); name = Application; sourceTree = ""; }; + 644797EB12AAB2529ED6786E = { isa = PBXGroup; children = ( + DDBF5BEEBBD9314DDF866F29 ); name = "Code Editor"; sourceTree = ""; }; + 38883F6AABCF4D47FC02B11F = { isa = PBXGroup; children = ( + 1B88189689F13B2A9FAEC6C8, + 9B3084628EA1494464E99F5C, + 5789E1F7A30240B839EF936D, + 0685E1C942E1D2447CADB783, + 7FF9D1A9157D58AEC555D558, + 7ACDFA50C230966293626A74, + 1D7AE967F4874BD12DFB964D, + 8CD4ABA478205AA127FB9BE1, + 8E44AB32AEDABC7E1D3FC49F, + F2F98DA41146390D05A44EAD, + 296E0498784BF03FA18B164B, + 5DE419991013E7C0F203E99F, + 889715B0152919B2EAA1F5F9, + 907F302BB89308CDB2C5FD0E, + D250274734D729D2E0389A20, + 6746790735D492AB157E5F26, + 4727C2C16D17BE642A3F5838, + ADF962F14A1FCBB05B499E6C, + EB49FFAB3424D162D2105B2D, + 27D0B6991943D6AD88E42FE5, + 41C18D8743BCACB15D27EE21, + 05564317BD19EBC8416976DD, + 7D678D4FD5505D7FCE7DCC7F, + 9B52E45930E312EAEB0BD7EC ); name = Project; sourceTree = ""; }; + EB77B261C62447EE22D136DD = { isa = PBXGroup; children = ( + 169DB589B861F57CDF896A02, + 39F23D96AE478A6415104D1E, + 54BAA8A58EF125AEF05BC8F4, + F3EFF63CFFCCA76AF4968B4C, + D5825A552212550315F68745, + 70EEB7CC13CCB14848F9058D, + F09282899E26D5AECB15FCD1, + 95587D99F55802DE5AA2EE5D, + C9D7F4B7778274154DB6F172, + 6B90D9A6BD4332FB3F2F642B, + D8A7CD36545F7361B078939D, + 62DCA8C33F575DDA296DC682, + 66AB2C4A43AC1C473C3694D0, + EAFDFAC2EE4670D18E0D35FA ); name = Utility; sourceTree = ""; }; + 2436CB32D02E7E3293665601 = { isa = PBXGroup; children = ( + 8EDEE4F2A25D08F06768BAB3, + 4872570002B53A0B1B1152A2, + 5927BCB4F87ABEAF17A4C81A, + C48BBF375EA50F69E0CFE858, + 76FF5CCA95D7A1EE97B3A44F, + 20C0F2CB6B03852C1141DAED, + 3B6D17F807BC5134D6A1867A, + 573797C31A561745B6CD1833, + 80F03F2D4AB3387283A65A0B, + FC705812CC19B07DEDA6EBF2, + B4F88060202011416CB3278B, + 1C26D9DA0B2D0FF8F2CEC721, + 31B5EB3CEA43BE4B473DCC85 ); name = BinaryData; sourceTree = ""; }; 265749F75DBA86EC3F19FE34 = { isa = PBXGroup; children = ( C86084A495B96EA215958914, 8FEC5B519774920289A1FD73, @@ -233,11 +226,12 @@ 18794C3CE7D0C95A5A70F213 = { isa = PBXGroup; children = ( 12E1601866B3489844AFD645 ); name = Products; sourceTree = ""; }; B01AA6CC1327A5DBCB35B7BF = { isa = PBXGroup; children = ( - BF6238C9155879B9A9C47213, - 63A4428C116D97D7C5C05DC8, - 14B5B6D3D07644058F0F526F, - FAFBE12D4C5798FC1BB3A4BA, - A3AA50DFBB048C92A2213BC1, + 65EDE353CFC4C222043C80AB, + ABDE2EC87B925F50BA071DB2, + 644797EB12AAB2529ED6786E, + 38883F6AABCF4D47FC02B11F, + EB77B261C62447EE22D136DD, + 2436CB32D02E7E3293665601, 265749F75DBA86EC3F19FE34, EAC5B9DBB227CB2A002EF355, 0D737FA088906E13707BAEB7, @@ -308,27 +302,27 @@ 673FACB8969ADED17ACEFF7C ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 87CCE4CB1FAB40B6F21DEACE = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 5362E03ADF975A126C1F2F7B = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 06838545183964D8C1E60530, - 048D33BDE7413EFE05D09901, - 9DA1913A62297D7111E0A6C9, - 44C2E5705EEA4F01309D8960, - 7C9FFFC0B129F5C3FAEE13E9, - 33E1A095D656AF109DD54170, - 944CE0EADAD951F48EC77071, - 2417927E323BFE201D5985B9, - A1CB18029E09A66E192D9A29, - F8C762CCE16669F76D2209B9, - 496F7F18FCBE1E212F62E328, - BFFA4F695DDFEA8EE6CE7241, - C74E7F0701EF10141D5C1D9D, - 54CF219EADAD8E6DC7D20A8E, - 984444E3B2947675DC7D65DA, - 58BF60E87F9A8EDCACC5D1AE, - 28B94C4BB7B572E6F5419E5D, - 12C1D006503C664FF07F476F, - 92612DD3884793248F1EC45A, - DDAB225ABE572196882C3524, - 6B6B0EBBE899B0ACDCAD92F5, + D6D0659F3F3504012246F13D, + 8BAE4D8EA7F247DA0A4D3A5C, + 9950893AA82F86F1EEE55BED, + C2F198C7058FC1A88A600645, + A7C05B907BBCB4288FBC6428, + 6B48E4B12BB56C2254F293DF, + 7A7859C8F2DFDC8D80FE0F0E, + 5BD727176204D71F2E0F42CC, + DA3D1949878344EAE971E9CF, + 086FC650CA4A39161F5DC34A, + 7192D99BD62492851CC34B39, + 379C4FA4F9F4F856A245D8F1, + A70571C45ECEB18061181367, + 7B65A9D3D6D5798649D90FA0, + 85572197E35546BB69861758, + 0E22757B983B4F600F1B7916, + 1501CEE9D0FD3C1185F6413B, + FF1962A57973208A90330B3C, + E2DFFAAE26E2D87AE3CE3136, + 0F780301B225C3022C346CD4, + 59B173809CEC75EC0C74D1CF, 69CA42E334E4BA09E4FE8B65, 0C3A85F58C34FA91D16664EB, 08C0959668FFC1A90B4BA8E6, diff --git a/extras/Jucer (experimental)/Builds/VisualStudio2005/The Jucer.vcproj b/extras/Jucer (experimental)/Builds/VisualStudio2005/The Jucer.vcproj index c2d34c5794..5639738575 100644 --- a/extras/Jucer (experimental)/Builds/VisualStudio2005/The Jucer.vcproj +++ b/extras/Jucer (experimental)/Builds/VisualStudio2005/The Jucer.vcproj @@ -128,75 +128,69 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - + + @@ -206,7 +200,7 @@ - + @@ -216,7 +210,7 @@ - + @@ -226,7 +220,7 @@ - + @@ -236,7 +230,7 @@ - + @@ -246,7 +240,7 @@ - + @@ -256,7 +250,7 @@ - + @@ -266,7 +260,7 @@ - + @@ -276,7 +270,7 @@ - + @@ -286,7 +280,7 @@ - + @@ -296,7 +290,7 @@ - + @@ -306,7 +300,7 @@ - + @@ -316,7 +310,7 @@ - + diff --git a/extras/Jucer (experimental)/Builds/VisualStudio2008/The Jucer.vcproj b/extras/Jucer (experimental)/Builds/VisualStudio2008/The Jucer.vcproj index b4406d89ea..b67c652e7d 100644 --- a/extras/Jucer (experimental)/Builds/VisualStudio2008/The Jucer.vcproj +++ b/extras/Jucer (experimental)/Builds/VisualStudio2008/The Jucer.vcproj @@ -128,75 +128,69 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - + + @@ -206,7 +200,7 @@ - + @@ -216,7 +210,7 @@ - + @@ -226,7 +220,7 @@ - + @@ -236,7 +230,7 @@ - + @@ -246,7 +240,7 @@ - + @@ -256,7 +250,7 @@ - + @@ -266,7 +260,7 @@ - + @@ -276,7 +270,7 @@ - + @@ -286,7 +280,7 @@ - + @@ -296,7 +290,7 @@ - + @@ -306,7 +300,7 @@ - + @@ -316,7 +310,7 @@ - + diff --git a/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj b/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj index 56b5cf39d1..71ddd84911 100644 --- a/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj +++ b/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj @@ -122,27 +122,27 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -150,42 +150,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj.filters b/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj.filters index e2efa49d49..e5458ce767 100644 --- a/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj.filters +++ b/extras/Jucer (experimental)/Builds/VisualStudio2010/The Jucer.vcxproj.filters @@ -5,124 +5,115 @@ {251378DC-2EBB-4B5D-54B9-F55AC57A478F} - - {A5344922-0D8B-B045-F28C-FED2183BC2C7} + + {31EDBA88-31A5-997C-9F07-EE6B43F914D0} - - {F9D69347-AF9F-BE13-7C53-9C497443E5AE} + + {F41CE18D-09FC-818B-809B-287ED61EC70C} - - {0FF8ACAB-44CE-46E5-1696-551E75158B70} - - - {F4F08AA9-6601-8093-5779-F29289064327} - - - {B34892C3-DBB0-4445-A3A2-FF5FB798F25B} + + {0F8BE833-CD54-C01F-F820-48DFE266AE32} {E870C076-EBCA-BE3D-D4EB-5D91F2FF6C9F} - - {2E88444F-D7BD-E1A9-66EC-392A5E9341E5} - - - {80A084D8-BC07-0004-6213-67EFCAD6DC64} + + {FC97072F-FF15-52B0-B523-A4C3265DA556} {F7048EA6-F4B2-F31B-E402-E05D678A1111} - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\UI\Code Editor + + The Jucer - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - - The Jucer\Main + + The Jucer\Utility - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData Juce Library Code @@ -141,113 +132,113 @@ - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Application - - The Jucer\Model\Project + + The Jucer\Code Editor - - The Jucer\UI\Code Editor + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\UI\Project Editor + + The Jucer\Project - - The Jucer\Utility + + The Jucer\Project - - The Jucer\Utility + + The Jucer\Project - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - + The Jucer\Utility - - The Jucer\Main + + The Jucer\Utility - - The Jucer\Main + + The Jucer\Utility - - The Jucer\Main + + The Jucer\Utility - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData - - The Jucer\Resources + + The Jucer\BinaryData Juce Library Code diff --git a/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.cpp b/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.cpp index fa9de15b86..21d4735b20 100644 --- a/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.cpp +++ b/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.cpp @@ -17,8 +17,8 @@ const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& num switch (hash) { - case 0x950fd7dd: numBytes = BinaryData::brushed_aluminium_pngSize; return BinaryData::brushed_aluminium_png; case 0x44be9398: numBytes = BinaryData::AudioPluginXCodeScript_txtSize; return BinaryData::AudioPluginXCodeScript_txt; + case 0x950fd7dd: numBytes = BinaryData::brushed_aluminium_pngSize; return BinaryData::brushed_aluminium_png; case 0x27c5a93a: numBytes = BinaryData::jucer_AudioPluginEditorTemplate_cppSize; return BinaryData::jucer_AudioPluginEditorTemplate_cpp; case 0x4d0721bf: numBytes = BinaryData::jucer_AudioPluginEditorTemplate_hSize; return BinaryData::jucer_AudioPluginEditorTemplate_h; case 0x51b49ac5: numBytes = BinaryData::jucer_AudioPluginFilterTemplate_cppSize; return BinaryData::jucer_AudioPluginFilterTemplate_cpp; @@ -38,8 +38,57 @@ const char* BinaryData::getNamedResource (const char* resourceNameUTF8, int& num } +//================== AudioPluginXCodeScript.txt ================== +static const unsigned char temp_5985dfa5[] = +"\r\n" +"# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \r\n" +"# which plugin types you've built\r\n" +"\r\n" +"original=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\r\n" +"\r\n" +"# this looks inside the binary to detect which platforms are needed.. \r\n" +"copyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\r\n" +"copyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\r\n" +"copyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\r\n" +"\r\n" +"if [ $copyAU -gt 0 ]; then\r\n" +" echo \"Copying to AudioUnit folder...\"\r\n" +" AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\r\n" +" if [ -d \"$AU\" ]; then \r\n" +" rm -r \"$AU\"\r\n" +" fi\r\n" +"\r\n" +" cp -r \"$original\" \"$AU\"\r\n" +" sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\r\n" +" sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\r\n" +"fi\r\n" +"\r\n" +"if [ $copyVST -gt 0 ]; then\r\n" +" echo \"Copying to VST folder...\"\r\n" +" VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\r\n" +" if [ -d \"$VST\" ]; then \r\n" +" rm -r \"$VST\"\r\n" +" fi\r\n" +"\r\n" +" cp -r \"$original\" \"$VST\"\r\n" +" sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\r\n" +" sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\r\n" +"fi\r\n" +"\r\n" +"if [ $copyRTAS -gt 0 ]; then\r\n" +" echo \"Copying to RTAS folder...\"\r\n" +" RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\r\n" +" if [ -d \"$RTAS\" ]; then\r\n" +" rm -r \"$RTAS\"\r\n" +" fi\r\n" +"\r\n" +" cp -r \"$original\" \"$RTAS\"\r\n" +"fi\r\n"; + +const char* BinaryData::AudioPluginXCodeScript_txt = (const char*) temp_5985dfa5; + //================== brushed_aluminium.png ================== -static const unsigned char temp_152dd670[] = +static const unsigned char temp_31c089f2[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,84,0,0,0,110,8,2,0,0,0,247,102,124,157,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, 0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,56,250,73,68,65,84,120,218,172,83,71,14,192,32,12,75,248,255,153,231,66,17,81,45,203,97,244,80,31,16,114,246,242,90,171,153,185,187,189,224,127,239,221,8,33,10,178,79,240,135,245, 197,48,152,48,247,137,80,64,44,72,51,66,196,230,87,125,206,22,177,6,74,41,98,216,90,147,4,144,24,107,242,7,10,97,203,140,148,47,53,230,90,196,231,1,185,88,97,174,221,56,48,255,226,139,127,214,217,181,98,12,75,218,190,172,37,147,60,71,225,151,185,241, @@ -248,59 +297,10 @@ static const unsigned char temp_152dd670[] = 141,20,180,27,72,224,103,149,105,220,112,255,4,89,131,64,4,23,42,115,215,231,245,156,43,234,151,42,11,138,116,121,82,135,79,3,255,178,101,152,75,177,57,53,232,244,11,46,246,251,67,98,174,121,193,110,222,30,8,28,132,216,112,88,219,73,10,62,169,115,60, 233,137,16,177,58,98,69,178,95,87,93,157,5,174,93,143,182,244,186,210,167,70,131,11,5,88,2,12,0,52,103,80,26,178,200,170,15,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; -const char* BinaryData::brushed_aluminium_png = (const char*) temp_152dd670; - -//================== AudioPluginXCodeScript.txt ================== -static const unsigned char temp_198ab1e7[] = -"\r\n" -"# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \r\n" -"# which plugin types you've built\r\n" -"\r\n" -"original=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\r\n" -"\r\n" -"# this looks inside the binary to detect which platforms are needed.. \r\n" -"copyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\r\n" -"copyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\r\n" -"copyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\r\n" -"\r\n" -"if [ $copyAU -gt 0 ]; then\r\n" -" echo \"Copying to AudioUnit folder...\"\r\n" -" AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\r\n" -" if [ -d \"$AU\" ]; then \r\n" -" rm -r \"$AU\"\r\n" -" fi\r\n" -"\r\n" -" cp -r \"$original\" \"$AU\"\r\n" -" sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\r\n" -" sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\r\n" -"fi\r\n" -"\r\n" -"if [ $copyVST -gt 0 ]; then\r\n" -" echo \"Copying to VST folder...\"\r\n" -" VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\r\n" -" if [ -d \"$VST\" ]; then \r\n" -" rm -r \"$VST\"\r\n" -" fi\r\n" -"\r\n" -" cp -r \"$original\" \"$VST\"\r\n" -" sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\r\n" -" sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\r\n" -"fi\r\n" -"\r\n" -"if [ $copyRTAS -gt 0 ]; then\r\n" -" echo \"Copying to RTAS folder...\"\r\n" -" RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\r\n" -" if [ -d \"$RTAS\" ]; then\r\n" -" rm -r \"$RTAS\"\r\n" -" fi\r\n" -"\r\n" -" cp -r \"$original\" \"$RTAS\"\r\n" -"fi\r\n"; - -const char* BinaryData::AudioPluginXCodeScript_txt = (const char*) temp_198ab1e7; +const char* BinaryData::brushed_aluminium_png = (const char*) temp_31c089f2; //================== jucer_AudioPluginEditorTemplate.cpp ================== -static const unsigned char temp_9d632c4d[] = +static const unsigned char temp_5f2c944f[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -337,10 +337,10 @@ static const unsigned char temp_9d632c4d[] = " Justification::centred, 1);\r\n" "}\r\n"; -const char* BinaryData::jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_9d632c4d; +const char* BinaryData::jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_5f2c944f; //================== jucer_AudioPluginEditorTemplate.h ================== -static const unsigned char temp_ac404d92[] = +static const unsigned char temp_39e7ce14[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -374,10 +374,10 @@ static const unsigned char temp_ac404d92[] = "\r\n" "#endif // HEADERGUARD\r\n"; -const char* BinaryData::jucer_AudioPluginEditorTemplate_h = (const char*) temp_ac404d92; +const char* BinaryData::jucer_AudioPluginEditorTemplate_h = (const char*) temp_39e7ce14; //================== jucer_AudioPluginFilterTemplate.cpp ================== -static const unsigned char temp_c7521dd8[] = +static const unsigned char temp_891b85da[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -551,10 +551,10 @@ static const unsigned char temp_c7521dd8[] = " return new FILTERCLASSNAME();\r\n" "}\r\n"; -const char* BinaryData::jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_c7521dd8; +const char* BinaryData::jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_891b85da; //================== jucer_AudioPluginFilterTemplate.h ================== -static const unsigned char temp_a7c425dd[] = +static const unsigned char temp_356ba65f[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -627,10 +627,10 @@ static const unsigned char temp_a7c425dd[] = "\r\n" "#endif // HEADERGUARD\r\n"; -const char* BinaryData::jucer_AudioPluginFilterTemplate_h = (const char*) temp_a7c425dd; +const char* BinaryData::jucer_AudioPluginFilterTemplate_h = (const char*) temp_356ba65f; //================== jucer_MainConsoleAppTemplate.cpp ================== -static const unsigned char temp_a4c7812a[] = +static const unsigned char temp_77cce868[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -659,10 +659,10 @@ static const unsigned char temp_a4c7812a[] = " return 0;\r\n" "}\r\n"; -const char* BinaryData::jucer_MainConsoleAppTemplate_cpp = (const char*) temp_a4c7812a; +const char* BinaryData::jucer_MainConsoleAppTemplate_cpp = (const char*) temp_77cce868; //================== jucer_MainTemplate.cpp ================== -static const unsigned char temp_3f9400[] = +static const unsigned char temp_760350be[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -741,10 +741,10 @@ static const unsigned char temp_3f9400[] = "// This macro generates the main() routine that starts the app.\r\n" "START_JUCE_APPLICATION(APPCLASSNAME)\r\n"; -const char* BinaryData::jucer_MainTemplate_cpp = (const char*) temp_3f9400; +const char* BinaryData::jucer_MainTemplate_cpp = (const char*) temp_760350be; //================== jucer_NewCppFileTemplate.cpp ================== -static const unsigned char temp_28679746[] = +static const unsigned char temp_564e4d84[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -756,10 +756,10 @@ static const unsigned char temp_28679746[] = "*/\r\n" "\r\n"; -const char* BinaryData::jucer_NewCppFileTemplate_cpp = (const char*) temp_28679746; +const char* BinaryData::jucer_NewCppFileTemplate_cpp = (const char*) temp_564e4d84; //================== jucer_NewCppFileTemplate.h ================== -static const unsigned char temp_dd2522cb[] = +static const unsigned char temp_1d205089[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -779,10 +779,10 @@ static const unsigned char temp_dd2522cb[] = "\r\n" "#endif // HEADERGUARD\r\n"; -const char* BinaryData::jucer_NewCppFileTemplate_h = (const char*) temp_dd2522cb; +const char* BinaryData::jucer_NewCppFileTemplate_h = (const char*) temp_1d205089; //================== jucer_WindowTemplate.cpp ================== -static const unsigned char temp_817c51b7[] = +static const unsigned char temp_9543d6f5[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -815,10 +815,10 @@ static const unsigned char temp_817c51b7[] = " JUCEApplication::getInstance()->systemRequestedQuit();\r\n" "}\r\n"; -const char* BinaryData::jucer_WindowTemplate_cpp = (const char*) temp_817c51b7; +const char* BinaryData::jucer_WindowTemplate_cpp = (const char*) temp_9543d6f5; //================== jucer_WindowTemplate.h ================== -static const unsigned char temp_3857c57c[] = +static const unsigned char temp_ae1b823a[] = "/*\r\n" " ==============================================================================\r\n" "\r\n" @@ -864,10 +864,10 @@ static const unsigned char temp_3857c57c[] = "\r\n" "#endif // HEADERGUARD\r\n"; -const char* BinaryData::jucer_WindowTemplate_h = (const char*) temp_3857c57c; +const char* BinaryData::jucer_WindowTemplate_h = (const char*) temp_ae1b823a; //================== juce_icon.png ================== -static const unsigned char temp_cf125308[] = +static const unsigned char temp_cf09a88a[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97,203,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255, 0,0,128,233,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,111,146,95,197,70,0,0,76,232,73,68,65,84,120,218,98,252,255,255,63,3,35,35,35,195,16,4,140,88,216,76,72,124,70,36,113,70,52,113,108,102,192,192,127,52,246,127,52,241,255,104,226,255,112,232,27,18,0, 32,128,88,134,120,164,35,99,38,44,52,54,117,216,18,2,182,68,128,45,194,209,241,63,52,250,63,150,200,31,212,137,1,32,128,88,134,88,196,163,71,56,19,82,132,51,99,17,99,194,146,0,112,149,12,248,114,58,174,72,135,225,191,88,196,254,15,133,82,1,32,128,88, @@ -1145,4 +1145,4 @@ static const unsigned char temp_cf125308[] = 169,9,0,87,15,129,129,1,247,197,140,255,7,123,160,2,4,208,80,74,0,184,18,2,250,200,222,95,34,70,253,24,73,176,3,215,216,5,190,132,57,100,0,64,0,13,197,4,64,76,201,64,40,146,73,77,0,164,202,15,25,0,16,96,0,155,121,235,71,10,157,3,42,0,0,0,0,73,69,78,68, 174,66,96,130,0,0 }; -const char* BinaryData::juce_icon_png = (const char*) temp_cf125308; +const char* BinaryData::juce_icon_png = (const char*) temp_cf09a88a; diff --git a/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.h b/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.h index 8a80f71587..f6f1681fde 100644 --- a/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.h +++ b/extras/Jucer (experimental)/JuceLibraryCode/BinaryData.h @@ -7,12 +7,12 @@ namespace BinaryData { - extern const char* brushed_aluminium_png; - const int brushed_aluminium_pngSize = 14724; - extern const char* AudioPluginXCodeScript_txt; const int AudioPluginXCodeScript_txtSize = 1449; + extern const char* brushed_aluminium_png; + const int brushed_aluminium_pngSize = 14724; + extern const char* jucer_AudioPluginEditorTemplate_cpp; const int jucer_AudioPluginEditorTemplate_cppSize = 1003; diff --git a/extras/Jucer (experimental)/Jucer.jucer b/extras/Jucer (experimental)/Jucer.jucer index 1127abbeb6..7d9138eb6a 100644 --- a/extras/Jucer (experimental)/Jucer.jucer +++ b/extras/Jucer (experimental)/Jucer.jucer @@ -28,153 +28,145 @@ osxSDK="1" osxCompatibility="1"/> - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + newProj (ProjectWizard::runNewProjectWizard (this)); + ScopedPointer newProj (NewProjectWizard::runNewProjectWizard (this)); if (newProj != 0 && closeCurrentProject()) setProject (newProj.release()); diff --git a/extras/Jucer (experimental)/Source/ui/jucer_MainWindow.h b/extras/Jucer (experimental)/Source/Application/jucer_MainWindow.h similarity index 95% rename from extras/Jucer (experimental)/Source/ui/jucer_MainWindow.h rename to extras/Jucer (experimental)/Source/Application/jucer_MainWindow.h index 7dd3ddca19..93f314def6 100644 --- a/extras/Jucer (experimental)/Source/ui/jucer_MainWindow.h +++ b/extras/Jucer (experimental)/Source/Application/jucer_MainWindow.h @@ -26,7 +26,7 @@ #ifndef __JUCER_MAINWINDOW_JUCEHEADER__ #define __JUCER_MAINWINDOW_JUCEHEADER__ -#include "Project Editor/jucer_ProjectContentComponent.h" +#include "../Project/jucer_ProjectContentComponent.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.cpp b/extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.cpp similarity index 96% rename from extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.cpp rename to extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.cpp index 1a1f7e2596..0fc19d8aca 100644 --- a/extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.cpp +++ b/extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.cpp @@ -24,8 +24,8 @@ */ #include "jucer_OpenDocumentManager.h" -#include "Code Editor/jucer_SourceCodeEditor.h" -#include "Project Editor/jucer_ItemPreviewComponent.h" +#include "jucer_FilePreviewComponent.h" +#include "../Code Editor/jucer_SourceCodeEditor.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.h b/extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.h similarity index 96% rename from extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.h rename to extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.h index fb66d59994..8b01ca4880 100644 --- a/extras/Jucer (experimental)/Source/ui/jucer_OpenDocumentManager.h +++ b/extras/Jucer (experimental)/Source/Application/jucer_OpenDocumentManager.h @@ -26,7 +26,7 @@ #ifndef __JUCER_OPENDOCUMENTMANAGER_JUCEHEADER__ #define __JUCER_OPENDOCUMENTMANAGER_JUCEHEADER__ -#include "../model/Project/jucer_Project.h" +#include "../Project/jucer_Project.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/templates/AudioPluginXCodeScript.txt b/extras/Jucer (experimental)/Source/BinaryData/AudioPluginXCodeScript.txt similarity index 100% rename from extras/Jucer (experimental)/Source/templates/AudioPluginXCodeScript.txt rename to extras/Jucer (experimental)/Source/BinaryData/AudioPluginXCodeScript.txt diff --git a/extras/Jucer (experimental)/Source/templates/brushed_aluminium.png b/extras/Jucer (experimental)/Source/BinaryData/brushed_aluminium.png similarity index 100% rename from extras/Jucer (experimental)/Source/templates/brushed_aluminium.png rename to extras/Jucer (experimental)/Source/BinaryData/brushed_aluminium.png diff --git a/extras/Jucer (experimental)/Source/templates/juce_icon.png b/extras/Jucer (experimental)/Source/BinaryData/juce_icon.png similarity index 100% rename from extras/Jucer (experimental)/Source/templates/juce_icon.png rename to extras/Jucer (experimental)/Source/BinaryData/juce_icon.png diff --git a/extras/Jucer (experimental)/Source/templates/jucer_AudioPluginEditorTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_AudioPluginEditorTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginEditorTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_AudioPluginEditorTemplate.h b/extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginEditorTemplate.h similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_AudioPluginEditorTemplate.h rename to extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginEditorTemplate.h diff --git a/extras/Jucer (experimental)/Source/templates/jucer_AudioPluginFilterTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_AudioPluginFilterTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_AudioPluginFilterTemplate.h b/extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginFilterTemplate.h similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_AudioPluginFilterTemplate.h rename to extras/Jucer (experimental)/Source/BinaryData/jucer_AudioPluginFilterTemplate.h diff --git a/extras/Jucer (experimental)/Source/templates/jucer_MainConsoleAppTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_MainConsoleAppTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_MainConsoleAppTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_MainConsoleAppTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_MainTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_MainTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_MainTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_MainTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_NewCppFileTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_NewCppFileTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_NewCppFileTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_NewCppFileTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_NewCppFileTemplate.h b/extras/Jucer (experimental)/Source/BinaryData/jucer_NewCppFileTemplate.h similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_NewCppFileTemplate.h rename to extras/Jucer (experimental)/Source/BinaryData/jucer_NewCppFileTemplate.h diff --git a/extras/Jucer (experimental)/Source/templates/jucer_WindowTemplate.cpp b/extras/Jucer (experimental)/Source/BinaryData/jucer_WindowTemplate.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_WindowTemplate.cpp rename to extras/Jucer (experimental)/Source/BinaryData/jucer_WindowTemplate.cpp diff --git a/extras/Jucer (experimental)/Source/templates/jucer_WindowTemplate.h b/extras/Jucer (experimental)/Source/BinaryData/jucer_WindowTemplate.h similarity index 100% rename from extras/Jucer (experimental)/Source/templates/jucer_WindowTemplate.h rename to extras/Jucer (experimental)/Source/BinaryData/jucer_WindowTemplate.h diff --git a/extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.cpp b/extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.cpp similarity index 94% rename from extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.cpp rename to extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.cpp index 7d04408c13..37f64ca0fb 100644 --- a/extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.cpp +++ b/extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.cpp @@ -24,7 +24,7 @@ */ #include "jucer_SourceCodeEditor.h" -#include "../jucer_OpenDocumentManager.h" +#include "../Application/jucer_OpenDocumentManager.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.h b/extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.h similarity index 92% rename from extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.h rename to extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.h index e705035fb0..71fe766671 100644 --- a/extras/Jucer (experimental)/Source/ui/Code Editor/jucer_SourceCodeEditor.h +++ b/extras/Jucer (experimental)/Source/Code Editor/jucer_SourceCodeEditor.h @@ -26,8 +26,8 @@ #ifndef __JUCER_SOURCECODEEDITOR_JUCEHEADER__ #define __JUCER_SOURCECODEEDITOR_JUCEHEADER__ -#include "../../model/Project/jucer_Project.h" -#include "../jucer_DocumentEditorComponent.h" +#include "../Project/jucer_Project.h" +#include "../Application/jucer_DocumentEditorComponent.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_GroupInformationComponent.cpp b/extras/Jucer (experimental)/Source/Project/jucer_GroupInformationComponent.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_GroupInformationComponent.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_GroupInformationComponent.cpp diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_GroupInformationComponent.h b/extras/Jucer (experimental)/Source/Project/jucer_GroupInformationComponent.h similarity index 95% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_GroupInformationComponent.h rename to extras/Jucer (experimental)/Source/Project/jucer_GroupInformationComponent.h index dbffee4e77..7e7675b595 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_GroupInformationComponent.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_GroupInformationComponent.h @@ -26,8 +26,8 @@ #ifndef __JUCER_GROUPINFORMATIONCOMPONENT_JUCEHEADER__ #define __JUCER_GROUPINFORMATIONCOMPONENT_JUCEHEADER__ -#include "../../jucer_Headers.h" -#include "../../model/Project/jucer_Project.h" +#include "../jucer_Headers.h" +#include "../Project/jucer_Project.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_NewFileWizard.cpp b/extras/Jucer (experimental)/Source/Project/jucer_NewFileWizard.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_NewFileWizard.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_NewFileWizard.cpp diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_NewFileWizard.h b/extras/Jucer (experimental)/Source/Project/jucer_NewFileWizard.h similarity index 96% rename from extras/Jucer (experimental)/Source/model/Project/jucer_NewFileWizard.h rename to extras/Jucer (experimental)/Source/Project/jucer_NewFileWizard.h index b89c1165c0..df15ed8760 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_NewFileWizard.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_NewFileWizard.h @@ -26,7 +26,7 @@ #ifndef __JUCER_NEWFILEWIZARD_JUCEHEADER__ #define __JUCER_NEWFILEWIZARD_JUCEHEADER__ -#include "../../jucer_Headers.h" +#include "../jucer_Headers.h" #include "jucer_Project.h" diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.cpp b/extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.cpp similarity index 93% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.cpp index 47b8ec3bb9..6849d092a2 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.cpp @@ -23,11 +23,11 @@ ============================================================================== */ -#include "jucer_ProjectWizard.h" +#include "jucer_NewProjectWizard.h" //============================================================================== -class GUIAppWizard : public ProjectWizard +class GUIAppWizard : public NewProjectWizard { public: GUIAppWizard() {} @@ -137,7 +137,7 @@ private: }; //============================================================================== -class ConsoleAppWizard : public ProjectWizard +class ConsoleAppWizard : public NewProjectWizard { public: ConsoleAppWizard() {} @@ -205,7 +205,7 @@ private: }; //============================================================================== -class AudioPluginAppWizard : public ProjectWizard +class AudioPluginAppWizard : public NewProjectWizard { public: AudioPluginAppWizard() {} @@ -295,7 +295,7 @@ public: }; //============================================================================== -/*class BrowserPluginAppWizard : public ProjectWizard +/*class BrowserPluginAppWizard : public NewProjectWizard { public: BrowserPluginAppWizard() {} @@ -321,33 +321,33 @@ public: //============================================================================== //============================================================================== -ProjectWizard::ProjectWizard() +NewProjectWizard::NewProjectWizard() { } -ProjectWizard::~ProjectWizard() +NewProjectWizard::~NewProjectWizard() { } -const StringArray ProjectWizard::getWizards() +const StringArray NewProjectWizard::getWizards() { StringArray s; for (int i = 0; i < getNumWizards(); ++i) { - ScopedPointer wiz (createWizard (i)); + ScopedPointer wiz (createWizard (i)); s.add (wiz->getName()); } return s; } -int ProjectWizard::getNumWizards() +int NewProjectWizard::getNumWizards() { return 3; } -ProjectWizard* ProjectWizard::createWizard (int index) +NewProjectWizard* NewProjectWizard::createWizard (int index) { switch (index) { @@ -362,7 +362,7 @@ ProjectWizard* ProjectWizard::createWizard (int index) } //============================================================================== -Project* ProjectWizard::runWizard (Component* ownerWindow_) +Project* NewProjectWizard::runWizard (Component* ownerWindow_) { ownerWindow = ownerWindow_; @@ -454,9 +454,9 @@ Project* ProjectWizard::runWizard (Component* ownerWindow_) return project.release(); } -Project* ProjectWizard::runNewProjectWizard (Component* ownerWindow) +Project* NewProjectWizard::runNewProjectWizard (Component* ownerWindow) { - ScopedPointer wizard; + ScopedPointer wizard; { AlertWindow aw ("New Juce Project", diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.h b/extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.h similarity index 90% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.h rename to extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.h index 8a74058d38..1388ea10bd 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectWizard.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_NewProjectWizard.h @@ -26,20 +26,20 @@ #ifndef __JUCER_PROJECTWIZARD_JUCEHEADER__ #define __JUCER_PROJECTWIZARD_JUCEHEADER__ -#include "../../jucer_Headers.h" +#include "../jucer_Headers.h" #include "jucer_Project.h" //============================================================================== -class ProjectWizard +class NewProjectWizard { public: - virtual ~ProjectWizard(); + virtual ~NewProjectWizard(); //============================================================================== static const StringArray getWizards(); static int getNumWizards(); - static ProjectWizard* createWizard (int index); + static NewProjectWizard* createWizard (int index); static Project* runNewProjectWizard (Component* ownerWindow); @@ -58,7 +58,7 @@ protected: StringArray failedFiles; //============================================================================== - ProjectWizard(); + NewProjectWizard(); Project* runWizard (Component* ownerWindow); const File getSourceFilesFolder() const { return projectFile.getSiblingFile ("Source"); } diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_Project.cpp b/extras/Jucer (experimental)/Source/Project/jucer_Project.cpp similarity index 97% rename from extras/Jucer (experimental)/Source/model/Project/jucer_Project.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_Project.cpp index b530f122ae..a51d3c9a6a 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_Project.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_Project.cpp @@ -27,7 +27,7 @@ #include "jucer_ProjectExporter.h" #include "jucer_ResourceFile.h" #include "jucer_ProjectSaver.h" -#include "../../ui/jucer_OpenDocumentManager.h" +#include "../Application/jucer_OpenDocumentManager.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_Project.h b/extras/Jucer (experimental)/Source/Project/jucer_Project.h similarity index 97% rename from extras/Jucer (experimental)/Source/model/Project/jucer_Project.h rename to extras/Jucer (experimental)/Source/Project/jucer_Project.h index a3355b3223..2f1abf26a2 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_Project.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_Project.h @@ -26,7 +26,7 @@ #ifndef __JUCER_PROJECT_JUCEHEADER__ #define __JUCER_PROJECT_JUCEHEADER__ -#include "../../jucer_Headers.h" +#include "../jucer_Headers.h" class ProjectExporter; //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.cpp b/extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.cpp similarity index 96% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.cpp index 8a823d777a..335ec5cbcd 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.cpp @@ -24,11 +24,11 @@ */ #include "jucer_ProjectContentComponent.h" -#include "../jucer_MainWindow.h" +#include "../Application/jucer_MainWindow.h" #include "../Code Editor/jucer_SourceCodeEditor.h" #include "jucer_ProjectInformationComponent.h" #include "jucer_TreeViewTypes.h" -#include "../../model/Project/jucer_ProjectExporter.h" +#include "jucer_ProjectExporter.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.h similarity index 94% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.h index d925e4330d..2f4cb23418 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectContentComponent.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectContentComponent.h @@ -26,8 +26,8 @@ #ifndef __JUCER_PROJECTCONTENTCOMPONENT_JUCEHEADER__ #define __JUCER_PROJECTCONTENTCOMPONENT_JUCEHEADER__ -#include "../../model/Project/jucer_Project.h" -#include "../jucer_OpenDocumentManager.h" +#include "jucer_Project.h" +#include "../Application/jucer_OpenDocumentManager.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_MSVC.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_MSVC.h similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_MSVC.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_MSVC.h diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_Make.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_Make.h similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_Make.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_Make.h diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_XCode.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_XCode.h similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExport_XCode.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectExport_XCode.h diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExporter.cpp b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExporter.cpp similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExporter.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectExporter.cpp diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExporter.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExporter.h similarity index 97% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExporter.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectExporter.h index da8b093113..78f53a6be0 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectExporter.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectExporter.h @@ -26,7 +26,7 @@ #ifndef __JUCER_PROJECTEXPORTER_JUCEHEADER__ #define __JUCER_PROJECTEXPORTER_JUCEHEADER__ -#include "../../jucer_Headers.h" +#include "../jucer_Headers.h" #include "jucer_Project.h" diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp b/extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.cpp similarity index 96% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.cpp index 46aa39d980..0f48ba6591 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.cpp @@ -20,7 +20,7 @@ */ //[Headers] You can add your own extra header files here... -#include "../../model/Project/jucer_ProjectExporter.h" +#include "jucer_ProjectExporter.h" //[/Headers] #include "jucer_ProjectInformationComponent.h" diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.h similarity index 94% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.h index c513b339f3..870e6be884 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectInformationComponent.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectInformationComponent.h @@ -23,8 +23,8 @@ #define __JUCER_HEADER_PROJECTINFORMATIONCOMPONENT_JUCERPROJECTINFORMATIONCOMPONENT_40825900__ //[Headers] -- You can add your own extra header files here -- -#include "../../jucer_Headers.h" -#include "../../model/Project/jucer_Project.h" +#include "../jucer_Headers.h" +#include "../Project/jucer_Project.h" //[/Headers] diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ProjectSaver.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectSaver.h similarity index 100% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ProjectSaver.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectSaver.h diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp b/extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.cpp similarity index 96% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.cpp index c240fe68bb..eae2853345 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.cpp @@ -24,7 +24,7 @@ */ #include "jucer_ProjectTreeViewBase.h" -#include "../jucer_OpenDocumentManager.h" +#include "../Application/jucer_OpenDocumentManager.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.h b/extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.h similarity index 94% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.h rename to extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.h index ce2678331d..f29d717aef 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_ProjectTreeViewBase.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_ProjectTreeViewBase.h @@ -26,10 +26,10 @@ #ifndef __JUCER_PROJECTTREEVIEWBASE_JUCEHEADER__ #define __JUCER_PROJECTTREEVIEWBASE_JUCEHEADER__ -#include "../../jucer_Headers.h" -#include "../../model/Project/jucer_Project.h" -#include "../../model/Project/jucer_ResourceFile.h" -#include "../jucer_JucerTreeViewBase.h" +#include "../jucer_Headers.h" +#include "../Utility/jucer_JucerTreeViewBase.h" +#include "jucer_Project.h" +#include "jucer_ResourceFile.h" #include "jucer_ProjectContentComponent.h" diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.cpp b/extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.cpp similarity index 95% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.cpp index 18ae54deae..4df18de113 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.cpp @@ -24,8 +24,8 @@ */ #include "jucer_ResourceFile.h" -#include "../../ui/Project Editor/jucer_ProjectTreeViewBase.h" -#include "../../ui/jucer_OpenDocumentManager.h" +#include "jucer_ProjectTreeViewBase.h" +#include "../Application/jucer_OpenDocumentManager.h" static const char* resourceFileIdentifierString = "JUCER_BINARY_RESOURCE"; diff --git a/extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.h b/extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.h similarity index 96% rename from extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.h rename to extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.h index 7b503e52c2..b3745c3f29 100644 --- a/extras/Jucer (experimental)/Source/model/Project/jucer_ResourceFile.h +++ b/extras/Jucer (experimental)/Source/Project/jucer_ResourceFile.h @@ -26,7 +26,7 @@ #ifndef __JUCER_RESOURCEFILE_JUCEHEADER__ #define __JUCER_RESOURCEFILE_JUCEHEADER__ -#include "../../jucer_Headers.h" +#include "../jucer_Headers.h" #include "jucer_Project.h" diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_TreeViewTypes.cpp b/extras/Jucer (experimental)/Source/Project/jucer_TreeViewTypes.cpp similarity index 95% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_TreeViewTypes.cpp rename to extras/Jucer (experimental)/Source/Project/jucer_TreeViewTypes.cpp index bafc7ef719..aa58b454c7 100644 --- a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_TreeViewTypes.cpp +++ b/extras/Jucer (experimental)/Source/Project/jucer_TreeViewTypes.cpp @@ -26,10 +26,9 @@ #include "jucer_TreeViewTypes.h" #include "jucer_ProjectInformationComponent.h" #include "jucer_GroupInformationComponent.h" -#include "../jucer_OpenDocumentManager.h" -#include "../Project Editor/jucer_ItemPreviewComponent.h" +#include "../Application/jucer_OpenDocumentManager.h" #include "../Code Editor/jucer_SourceCodeEditor.h" -#include "../../model/Project/jucer_NewFileWizard.h" +#include "jucer_NewFileWizard.h" //============================================================================== diff --git a/extras/Jucer (experimental)/Source/ui/Project Editor/jucer_TreeViewTypes.h b/extras/Jucer (experimental)/Source/Project/jucer_TreeViewTypes.h similarity index 100% rename from extras/Jucer (experimental)/Source/ui/Project Editor/jucer_TreeViewTypes.h rename to extras/Jucer (experimental)/Source/Project/jucer_TreeViewTypes.h diff --git a/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.cpp b/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.cpp deleted file mode 100644 index 66c5f2030a..0000000000 --- a/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.cpp +++ /dev/null @@ -1,98 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#include "jucer_JucerTreeViewBase.h" - - -//============================================================================== -JucerTreeViewBase::JucerTreeViewBase() -{ - setLinesDrawnForSubItems (false); -} - -JucerTreeViewBase::~JucerTreeViewBase() -{ -} - -const Font JucerTreeViewBase::getFont() const -{ - return Font (getItemHeight() * 0.6f); -} - -int JucerTreeViewBase::getTextX() const -{ - return getItemHeight() + 6; -} - -void JucerTreeViewBase::paintItem (Graphics& g, int width, int height) -{ - if (isSelected()) - g.fillAll (Colour (0x401111ee)); - - const int x = getTextX(); - - g.setColour (isMissing() ? Colours::red : Colours::black); - - g.drawImageWithin (getIcon(), 2, 2, x - 4, height - 4, - RectanglePlacement::centred | RectanglePlacement::onlyReduceInSize, - false); - - g.setFont (getFont()); - g.drawFittedText (getDisplayName(), x, 0, width - x, height, Justification::centredLeft, 1, 0.8f); -} - -void JucerTreeViewBase::paintOpenCloseButton (Graphics& g, int width, int height, bool isMouseOver) -{ - Path p; - - if (isOpen()) - p.addTriangle (width * 0.2f, height * 0.25f, width * 0.8f, height * 0.25f, width * 0.5f, height * 0.75f); - else - p.addTriangle (width * 0.25f, height * 0.25f, width * 0.8f, height * 0.5f, width * 0.25f, height * 0.75f); - - g.setColour (Colours::lightgrey); - g.fillPath (p); -} - -//============================================================================== -void JucerTreeViewBase::showRenameBox() -{ - TextEditor ed (String::empty); - ed.setMultiLine (false, false); - ed.setPopupMenuEnabled (false); - ed.setSelectAllWhenFocused (true); - ed.setFont (getFont()); - ed.addListener (this); - ed.setText (getRenamingName()); - - Rectangle r (getItemPosition (true)); - r.setLeft (r.getX() + getTextX()); - r.setHeight (getItemHeight()); - ed.setBounds (r); - getOwnerView()->addAndMakeVisible (&ed); - - if (ed.runModalLoop() != 0) - setName (ed.getText()); -} diff --git a/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.h b/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.h deleted file mode 100644 index 2a70435ed3..0000000000 --- a/extras/Jucer (experimental)/Source/ui/jucer_JucerTreeViewBase.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ -#define __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ - -#include "../jucer_Headers.h" - - -//============================================================================== -class JucerTreeViewBase : public TreeViewItem, - public TextEditorListener -{ -protected: - //============================================================================== - JucerTreeViewBase(); - ~JucerTreeViewBase(); - -public: - //============================================================================== - int getItemWidth() const { return -1; } - int getItemHeight() const { return 20; } - Component* createItemComponent() { return 0; } - - void paintItem (Graphics& g, int width, int height); - void paintOpenCloseButton (Graphics& g, int width, int height, bool isMouseOver); - - //============================================================================== - virtual const String getRenamingName() const = 0; - virtual const String getDisplayName() const = 0; - virtual void setName (const String& newName) = 0; - virtual bool isMissing() = 0; - virtual const Image getIcon() const = 0; - - virtual void showRenameBox(); - - // Text editor listener for renaming.. - void textEditorTextChanged (TextEditor& editor) {} - void textEditorReturnKeyPressed (TextEditor& editor) { editor.exitModalState (1); } - void textEditorEscapeKeyPressed (TextEditor& editor) { editor.exitModalState (0); } - void textEditorFocusLost (TextEditor& editor) { editor.exitModalState (0); } - - //============================================================================== -private: - const Font getFont() const; - int getTextX() const; -}; - - -#endif // __JUCER_JUCERTREEVIEWBASE_JUCEHEADER__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.cpp b/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.cpp deleted file mode 100644 index be0afcc5c3..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.cpp +++ /dev/null @@ -1,456 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#include "../jucer_Headers.h" -#include "jucer_CodeHelpers.h" - - -//============================================================================== -namespace CodeHelpers -{ - const String indent (const String& code, const int numSpaces, bool indentFirstLine) - { - if (numSpaces == 0) - return code; - - const String space (String::repeatedString (" ", numSpaces)); - - StringArray lines; - lines.addLines (code); - - for (int i = (indentFirstLine ? 0 : 1); i < lines.size(); ++i) - { - String s (lines[i].trimEnd()); - if (s.isNotEmpty()) - s = space + s; - - lines.set (i, s); - } - - return lines.joinIntoString (newLine); - } - - const String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates) - { - if (s.isEmpty()) - return "unknown"; - - if (removeColons) - s = s.replaceCharacters (".,;:/@", "______"); - else - s = s.replaceCharacters (".,;/@", "_____"); - - int i; - for (i = s.length(); --i > 0;) - if (CharacterFunctions::isLetter (s[i]) - && CharacterFunctions::isLetter (s[i - 1]) - && CharacterFunctions::isUpperCase (s[i]) - && ! CharacterFunctions::isUpperCase (s[i - 1])) - s = s.substring (0, i) + " " + s.substring (i); - - String allowedChars ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ 0123456789"); - if (allowTemplates) - allowedChars += "<>"; - - if (! removeColons) - allowedChars += ":"; - - StringArray words; - words.addTokens (s.retainCharacters (allowedChars), false); - words.trim(); - - String n (words[0]); - - if (capitalise) - n = n.toLowerCase(); - - for (i = 1; i < words.size(); ++i) - { - if (capitalise && words[i].length() > 1) - n << words[i].substring (0, 1).toUpperCase() - << words[i].substring (1).toLowerCase(); - else - n << words[i]; - } - - if (CharacterFunctions::isDigit (n[0])) - n = "_" + n; - - if (CPlusPlusCodeTokeniser::isReservedKeyword (n)) - n << '_'; - - return n; - } - - template - static void writeEscapeChars (OutputStream& out, const CharType* data, const int numChars, - const int maxCharsOnLine, const bool breakAtNewLines, const bool replaceSingleQuotes) - { - int charsOnLine = 0; - bool lastWasHexEscapeCode = false; - - for (int i = 0; i < numChars || numChars < 0; ++i) - { - const CharType c = data[i]; - bool startNewLine = false; - - switch (c) - { - case '\t': out << "\\t"; lastWasHexEscapeCode = false; break; - case '\r': out << "\\r"; lastWasHexEscapeCode = false; break; - case '\n': out << "\\n"; lastWasHexEscapeCode = false; startNewLine = breakAtNewLines; break; - case '\\': out << "\\\\"; lastWasHexEscapeCode = false; break; - case '\"': out << "\\\""; lastWasHexEscapeCode = false; break; - - case 0: - if (numChars < 0) - return; - - out << "\\0"; - lastWasHexEscapeCode = true; - break; - - case '\'': - if (replaceSingleQuotes) - { - out << "\\\'"; - lastWasHexEscapeCode = false; - break; - } - - // deliberate fall-through... - - default: - if (c >= 32 && c < 127 && ! (lastWasHexEscapeCode // (have to avoid following a hex escape sequence with a valid hex digit) - && ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F')))) - { - out << (char) c; - lastWasHexEscapeCode = false; - } - else - { - out << (c < 16 ? "\\x0" : "\\x") << String::toHexString ((int) (unsigned int) c); - lastWasHexEscapeCode = true; - } - - break; - } - - if ((startNewLine || (maxCharsOnLine > 0 && ++charsOnLine >= maxCharsOnLine)) - && (numChars < 0 || i < numChars - 1)) - { - charsOnLine = 0; - out << "\"" << newLine << "\""; - } - } - } - - const String addEscapeChars (const String& s) - { - MemoryOutputStream out; - writeEscapeChars (out, (const juce_wchar*) s, -1, -1, false, true); - return out.toUTF8(); - } - - const String createIncludeStatement (const File& includeFile, const File& targetFile) - { - return "#include \"" + FileHelpers::unixStylePath (includeFile.getRelativePathFrom (targetFile.getParentDirectory())) + "\""; - } - - const String makeHeaderGuardName (const File& file) - { - return "__" + file.getFileName().toUpperCase() - .replaceCharacters (" .", "__") - .retainCharacters ("_ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") - + "_" + String::toHexString (file.hashCode()).toUpperCase() + "__"; - } - - const String stringLiteral (const String& text) - { - if (text.isEmpty()) - return "String::empty"; - - return CodeHelpers::addEscapeChars (text).quoted(); - } - - const String boolLiteral (const bool b) - { - return b ? "true" : "false"; - } - - const String floatLiteral (float v) - { - String s ((double) v, 4); - - if (s.containsChar ('.')) - { - s = s.trimCharactersAtEnd ("0"); - if (s.endsWithChar ('.')) - s << '0'; - - s << 'f'; - } - else - { - s << ".0f"; - } - - return s; - } - - const String doubleLiteral (double v) - { - String s (v, 7); - - if (s.containsChar ('.')) - { - s = s.trimCharactersAtEnd ("0"); - if (s.endsWithChar ('.')) - s << '0'; - } - else - { - s << ".0"; - } - - return s; - } - - const String colourToCode (const Colour& col) - { - const Colour colours[] = - { - #define COL(col) Colours::col, - #include "jucer_Colours.h" - #undef COL - Colours::transparentBlack - }; - - static const char* colourNames[] = - { - #define COL(col) #col, - #include "jucer_Colours.h" - #undef COL - 0 - }; - - for (int i = 0; i < numElementsInArray (colourNames) - 1; ++i) - if (col == colours[i]) - return "Colours::" + String (colourNames[i]); - - return "Colour (0x" + hexString8Digits ((int) col.getARGB()) + ')'; - } - - const String justificationToCode (const Justification& justification) - { - switch (justification.getFlags()) - { - case Justification::centred: return "Justification::centred"; - case Justification::centredLeft: return "Justification::centredLeft"; - case Justification::centredRight: return "Justification::centredRight"; - case Justification::centredTop: return "Justification::centredTop"; - case Justification::centredBottom: return "Justification::centredBottom"; - case Justification::topLeft: return "Justification::topLeft"; - case Justification::topRight: return "Justification::topRight"; - case Justification::bottomLeft: return "Justification::bottomLeft"; - case Justification::bottomRight: return "Justification::bottomRight"; - case Justification::left: return "Justification::left"; - case Justification::right: return "Justification::right"; - case Justification::horizontallyCentred: return "Justification::horizontallyCentred"; - case Justification::top: return "Justification::top"; - case Justification::bottom: return "Justification::bottom"; - case Justification::verticallyCentred: return "Justification::verticallyCentred"; - case Justification::horizontallyJustified: return "Justification::horizontallyJustified"; - default: jassertfalse; break; - } - - return "Justification (" + String (justification.getFlags()) + ")"; - } - - const String fontToCode (const Font& font) - { - String s ("Font ("); - String name (font.getTypefaceName()); - - if (name != Font::getDefaultSansSerifFontName()) - { - if (name == Font::getDefaultSerifFontName()) - name = "Font::getDefaultSerifFontName()"; - else if (name == Font::getDefaultMonospacedFontName()) - name = "Font::getDefaultMonospacedFontName()"; - else - name = stringLiteral (font.getTypefaceName()); - - s << name << ", "; - } - - s << floatLiteral (font.getHeight()); - - if (font.isBold() && font.isItalic()) - s << ", Font::bold | Font::italic"; - else if (font.isBold()) - s << ", Font::bold"; - else if (font.isItalic()) - s << ", Font::italic"; - - return s + ")"; - } - - const String castToFloat (const String& expression) - { - if (expression.containsOnly ("0123456789.f")) - { - String s (expression.getFloatValue()); - - if (s.containsChar (T('.'))) - return s + "f"; - - return s + ".0f"; - } - - return "(float) (" + expression + ")"; - } - - void writeDataAsCppLiteral (const MemoryBlock& mb, OutputStream& out) - { - const int maxCharsOnLine = 250; - - const unsigned char* data = (const unsigned char*) mb.getData(); - int charsOnLine = 0; - - bool canUseStringLiteral = mb.getSize() < 32768; // MS compilers can't handle big string literals.. - - if (canUseStringLiteral) - { - unsigned int numEscaped = 0; - - for (size_t i = 0; i < mb.getSize(); ++i) - { - const unsigned int num = (unsigned int) data[i]; - if (! ((num >= 32 && num < 127) || num == '\t' || num == '\r' || num == '\n')) - { - if (++numEscaped > mb.getSize() / 4) - { - canUseStringLiteral = false; - break; - } - } - } - } - - if (! canUseStringLiteral) - { - out << "{ "; - - for (size_t i = 0; i < mb.getSize(); ++i) - { - const int num = (int) (unsigned int) data[i]; - out << num << ','; - - charsOnLine += 2; - if (num >= 10) - ++charsOnLine; - if (num >= 100) - ++charsOnLine; - - if (charsOnLine >= maxCharsOnLine) - { - charsOnLine = 0; - out << newLine; - } - } - - out << "0,0 };"; - } - else - { - out << "\""; - writeEscapeChars (out, data, (int) mb.getSize(), maxCharsOnLine, true, false); - out << "\";"; - } - } - - static int calculateHash (const String& s, const int hashMultiplier) - { - const char* t = s.toUTF8(); - int hash = 0; - while (*t != 0) - hash = hashMultiplier * hash + *t++; - - return hash; - } - - static int findBestHashMultiplier (const StringArray& strings) - { - int v = 31; - - for (;;) - { - SortedSet hashes; - bool collision = false; - for (int i = strings.size(); --i >= 0;) - { - const int hash = calculateHash (strings[i], v); - if (hashes.contains (hash)) - { - collision = true; - break; - } - - hashes.add (hash); - } - - if (! collision) - break; - - v += 2; - } - - return v; - } - - void createStringMatcher (OutputStream& out, const String& utf8PointerVariable, - const StringArray& strings, const StringArray& codeToExecute, const int indentLevel) - { - jassert (strings.size() == codeToExecute.size()); - const String indent (String::repeatedString (" ", indentLevel)); - const int hashMultiplier = findBestHashMultiplier (strings); - - out << indent << "int hash = 0;" << newLine - << indent << "if (" << utf8PointerVariable << " != 0)" << newLine - << indent << " while (*" << utf8PointerVariable << " != 0)" << newLine - << indent << " hash = " << hashMultiplier << " * hash + *" << utf8PointerVariable << "++;" << newLine - << newLine - << indent << "switch (hash)" << newLine - << indent << "{" << newLine; - - for (int i = 0; i < strings.size(); ++i) - out << indent << " case 0x" << hexString8Digits (calculateHash (strings[i], hashMultiplier)) - << ": " << codeToExecute[i] << newLine; - - out << indent << " default: break;" << newLine - << indent << "}" << newLine << newLine; - } -} diff --git a/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.h b/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.h deleted file mode 100644 index 91965b815a..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_CodeHelpers.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_CODEUTILITIES_H_B86AA5D2__ -#define __JUCER_CODEUTILITIES_H_B86AA5D2__ - - -//============================================================================== -namespace CodeHelpers -{ - const String indent (const String& code, const int numSpaces, bool indentFirstLine); - const String makeValidIdentifier (String s, bool capitalise, bool removeColons, bool allowTemplates); - const String addEscapeChars (const String& text); - const String createIncludeStatement (const File& includeFile, const File& targetFile); - const String makeHeaderGuardName (const File& file); - - const String stringLiteral (const String& text); - const String boolLiteral (bool b); - const String floatLiteral (float v); - const String doubleLiteral (double v); - - const String colourToCode (const Colour& col); - const String justificationToCode (const Justification& justification); - const String castToFloat (const String& expression); - const String fontToCode (const Font& font); - - void writeDataAsCppLiteral (const MemoryBlock& data, OutputStream& out); - - void createStringMatcher (OutputStream& out, const String& utf8PointerVariable, - const StringArray& strings, const StringArray& codeToExecute, const int indentLevel); - -} - - -#endif // __JUCER_CODEUTILITIES_H_B86AA5D2__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_Colours.h b/extras/Jucer (experimental)/Source/utility/jucer_Colours.h deleted file mode 100644 index e2a75ba8c0..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_Colours.h +++ /dev/null @@ -1,162 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -COL(black) -COL(white) -COL(blue) -COL(grey) -COL(green) -COL(red) -COL(yellow) -COL(aliceblue) -COL(antiquewhite) -COL(aqua) -COL(aquamarine) -COL(azure) -COL(beige) -COL(bisque) -COL(blanchedalmond) -COL(blueviolet) -COL(brown) -COL(burlywood) -COL(cadetblue) -COL(chartreuse) -COL(chocolate) -COL(coral) -COL(cornflowerblue) -COL(cornsilk) -COL(crimson) -COL(cyan) -COL(darkblue) -COL(darkcyan) -COL(darkgoldenrod) -COL(darkgrey) -COL(darkgreen) -COL(darkkhaki) -COL(darkmagenta) -COL(darkolivegreen) -COL(darkorange) -COL(darkorchid) -COL(darkred) -COL(darksalmon) -COL(darkseagreen) -COL(darkslateblue) -COL(darkslategrey) -COL(darkturquoise) -COL(darkviolet) -COL(deeppink) -COL(deepskyblue) -COL(dimgrey) -COL(dodgerblue) -COL(firebrick) -COL(floralwhite) -COL(forestgreen) -COL(fuchsia) -COL(gainsboro) -COL(gold) -COL(goldenrod) -COL(greenyellow) -COL(honeydew) -COL(hotpink) -COL(indianred) -COL(indigo) -COL(ivory) -COL(khaki) -COL(lavender) -COL(lavenderblush) -COL(lemonchiffon) -COL(lightblue) -COL(lightcoral) -COL(lightcyan) -COL(lightgoldenrodyellow) -COL(lightgreen) -COL(lightgrey) -COL(lightpink) -COL(lightsalmon) -COL(lightseagreen) -COL(lightskyblue) -COL(lightslategrey) -COL(lightsteelblue) -COL(lightyellow) -COL(lime) -COL(limegreen) -COL(linen) -COL(magenta) -COL(maroon) -COL(mediumaquamarine) -COL(mediumblue) -COL(mediumorchid) -COL(mediumpurple) -COL(mediumseagreen) -COL(mediumslateblue) -COL(mediumspringgreen) -COL(mediumturquoise) -COL(mediumvioletred) -COL(midnightblue) -COL(mintcream) -COL(mistyrose) -COL(navajowhite) -COL(navy) -COL(oldlace) -COL(olive) -COL(olivedrab) -COL(orange) -COL(orangered) -COL(orchid) -COL(palegoldenrod) -COL(palegreen) -COL(paleturquoise) -COL(palevioletred) -COL(papayawhip) -COL(peachpuff) -COL(peru) -COL(pink) -COL(plum) -COL(powderblue) -COL(purple) -COL(rosybrown) -COL(royalblue) -COL(saddlebrown) -COL(salmon) -COL(sandybrown) -COL(seagreen) -COL(seashell) -COL(sienna) -COL(silver) -COL(skyblue) -COL(slateblue) -COL(slategrey) -COL(snow) -COL(springgreen) -COL(steelblue) -COL(tan) -COL(teal) -COL(thistle) -COL(tomato) -COL(turquoise) -COL(violet) -COL(wheat) -COL(whitesmoke) -COL(yellowgreen) diff --git a/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.cpp b/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.cpp deleted file mode 100644 index 5aebac4fc3..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.cpp +++ /dev/null @@ -1,177 +0,0 @@ -/* - ============================================================================== - - jucer_FileUtilities.cpp - Created: 14 May 2010 11:24:09pm - Author: Julian Storer - - ============================================================================== -*/ - -#include "../jucer_Headers.h" -#include "jucer_CodeHelpers.h" - - -//============================================================================== -namespace FileHelpers -{ - int64 calculateStreamHashCode (InputStream& in) - { - int64 t = 0; - - const int bufferSize = 4096; - HeapBlock buffer; - buffer.malloc (bufferSize); - - for (;;) - { - const int num = in.read (buffer, bufferSize); - - if (num <= 0) - break; - - for (int i = 0; i < num; ++i) - t = t * 65599 + buffer[i]; - } - - return t; - } - - int64 calculateFileHashCode (const File& file) - { - ScopedPointer stream (file.createInputStream()); - return stream != 0 ? calculateStreamHashCode (*stream) : 0; - } - - bool overwriteFileWithNewDataIfDifferent (const File& file, const char* data, int numBytes) - { - if (file.getSize() == numBytes) - { - MemoryInputStream newStream (data, numBytes, false); - - if (calculateStreamHashCode (newStream) == calculateFileHashCode (file)) - return true; - } - - TemporaryFile temp (file); - - return temp.getFile().appendData (data, numBytes) - && temp.overwriteTargetFileWithTemporary(); - } - - bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData) - { - return overwriteFileWithNewDataIfDifferent (file, newData.getData(), newData.getDataSize()); - } - - bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData) - { - return overwriteFileWithNewDataIfDifferent (file, newData.toUTF8(), strlen ((const char*) newData.toUTF8())); - } - - bool containsAnyNonHiddenFiles (const File& folder) - { - DirectoryIterator di (folder, false); - - while (di.next()) - if (! di.getFile().isHidden()) - return true; - - return false; - } - - const String unixStylePath (const String& path) - { - return path.replaceCharacter ('\\', '/'); - } - - const String windowsStylePath (const String& path) - { - return path.replaceCharacter ('/', '\\'); - } - - const String appendPath (const String& path, const String& subpath) - { - if (File::isAbsolutePath (subpath) - || subpath.startsWithChar ('$') - || subpath.startsWithChar ('~') - || (CharacterFunctions::isLetter (subpath[0]) && subpath[1] == ':')) - return subpath.replaceCharacter ('\\', '/'); - - String path1 (path.replaceCharacter ('\\', '/')); - if (! path1.endsWithChar ('/')) - path1 << '/'; - - return path1 + subpath.replaceCharacter ('\\', '/'); - } - - bool shouldPathsBeRelative (String path1, String path2) - { - path1 = unixStylePath (path1); - path2 = unixStylePath (path2); - - const int len = jmin (path1.length(), path2.length()); - int commonBitLength = 0; - - for (int i = 0; i < len; ++i) - { - if (CharacterFunctions::toLowerCase (path1[i]) != CharacterFunctions::toLowerCase (path2[i])) - break; - - ++commonBitLength; - } - - return path1.substring (0, commonBitLength).removeCharacters ("/:").isNotEmpty(); - } - - //============================================================================== - bool isJuceFolder (const File& folder) - { - return folder.getFileName().containsIgnoreCase ("juce") - && folder.getChildFile ("juce.h").exists() - && folder.getChildFile ("juce_Config.h").exists(); - } - - static const File lookInFolderForJuceFolder (const File& folder) - { - for (DirectoryIterator di (folder, false, "*juce*", File::findDirectories); di.next();) - { - if (isJuceFolder (di.getFile())) - return di.getFile(); - } - - return File::nonexistent; - } - - const File findParentJuceFolder (const File& file) - { - File f (file); - - while (f.exists() && f.getParentDirectory() != f) - { - if (isJuceFolder (f)) - return f; - - File found = lookInFolderForJuceFolder (f); - if (found.exists()) - return found; - - f = f.getParentDirectory(); - } - - return File::nonexistent; - } - - const File findDefaultJuceFolder() - { - File f = findParentJuceFolder (File::getSpecialLocation (File::currentApplicationFile)); - - if (! f.exists()) - f = lookInFolderForJuceFolder (File::getSpecialLocation (File::userHomeDirectory)); - - if (! f.exists()) - f = lookInFolderForJuceFolder (File::getSpecialLocation (File::userDocumentsDirectory)); - - return f; - } -} diff --git a/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.h b/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.h deleted file mode 100644 index dd19d66aa3..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_FileHelpers.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_FILEUTILITIES_H_EEE25EE3__ -#define __JUCER_FILEUTILITIES_H_EEE25EE3__ - - -//============================================================================== -namespace FileHelpers -{ - int64 calculateStreamHashCode (InputStream& stream); - int64 calculateFileHashCode (const File& file); - - bool overwriteFileWithNewDataIfDifferent (const File& file, const char* data, int numBytes); - bool overwriteFileWithNewDataIfDifferent (const File& file, const MemoryOutputStream& newData); - bool overwriteFileWithNewDataIfDifferent (const File& file, const String& newData); - - bool containsAnyNonHiddenFiles (const File& folder); - - const String unixStylePath (const String& path); - const String windowsStylePath (const String& path); - - bool shouldPathsBeRelative (String path1, String path2); - - //============================================================================== - bool isJuceFolder (const File& folder); - const File findParentJuceFolder (const File& file); - const File findDefaultJuceFolder(); -} - -//============================================================================== -class FileModificationDetector -{ -public: - FileModificationDetector (const File& file_) - : file (file_) - { - } - - const File& getFile() const { return file; } - void fileHasBeenRenamed (const File& newFile) { file = newFile; } - - bool hasBeenModified() const - { - return fileModificationTime != file.getLastModificationTime() - && (fileSize != file.getSize() - || FileHelpers::calculateFileHashCode (file) != fileHashCode); - } - - void updateHash() - { - fileModificationTime = file.getLastModificationTime(); - fileSize = file.getSize(); - fileHashCode = FileHelpers::calculateFileHashCode (file); - } - -private: - File file; - Time fileModificationTime; - int64 fileHashCode, fileSize; -}; - - -#endif // __JUCER_FILEUTILITIES_H_EEE25EE3__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.cpp b/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.cpp deleted file mode 100644 index ddc254e6d6..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.cpp +++ /dev/null @@ -1,405 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#include "../jucer_Headers.h" - - -//============================================================================== -const int64 hashCode64 (const String& s) -{ - return s.hashCode64() + s.length() * s.hashCode() + s.toUpperCase().hashCode(); -} - -const String createAlphaNumericUID() -{ - String uid; - static const char chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - Random r (Random::getSystemRandom().nextInt64()); - - for (int i = 7; --i >= 0;) - { - r.setSeedRandomly(); - uid << chars [r.nextInt (numElementsInArray (chars))]; - } - - return uid; -} - -const String randomHexString (Random& random, int numChars) -{ - String s; - const char hexChars[] = "0123456789ABCDEF"; - - while (--numChars >= 0) - s << hexChars [random.nextInt (16)]; - - return s; -} - -const String hexString8Digits (int value) -{ - return String::toHexString (value).paddedLeft ('0', 8); -} - -const String createGUID (const String& seed) -{ - String guid; - Random r (hashCode64 (seed + "_jucersalt")); - guid << "{" << randomHexString (r, 8); // (written as separate statements to enforce the order of execution) - guid << "-" << randomHexString (r, 4); - guid << "-" << randomHexString (r, 4); - guid << "-" << randomHexString (r, 4); - guid << "-" << randomHexString (r, 12) << "}"; - return guid; -} - -//============================================================================== -void autoScrollForMouseEvent (const MouseEvent& e, bool scrollX, bool scrollY) -{ - Viewport* const viewport = e.eventComponent->findParentComponentOfClass ((Viewport*) 0); - - if (viewport != 0) - { - const MouseEvent e2 (e.getEventRelativeTo (viewport)); - viewport->autoScroll (scrollX ? e2.x : 20, scrollY ? e2.y : 20, 8, 16); - } -} - -void drawComponentPlaceholder (Graphics& g, int w, int h, const String& text) -{ - g.fillAll (Colours::white.withAlpha (0.4f)); - g.setColour (Colours::grey); - g.drawRect (0, 0, w, h); - - g.drawLine (0.5f, 0.5f, w - 0.5f, h - 0.5f); - g.drawLine (0.5f, h - 0.5f, w - 0.5f, 0.5f); - - g.setColour (Colours::black); - g.setFont (11.0f); - g.drawFittedText (text, 2, 2, w - 4, h - 4, Justification::centredTop, 2); -} - -void drawRecessedShadows (Graphics& g, int w, int h, int shadowSize) -{ - ColourGradient cg (Colours::black.withAlpha (0.15f), 0, 0, - Colours::transparentBlack, 0, (float) shadowSize, false); - cg.addColour (0.4, Colours::black.withAlpha (0.07f)); - cg.addColour (0.6, Colours::black.withAlpha (0.02f)); - - g.setGradientFill (cg); - g.fillRect (0, 0, w, shadowSize); - - cg.point1.setXY (0.0f, (float) h); - cg.point2.setXY (0.0f, (float) h - shadowSize); - g.setGradientFill (cg); - g.fillRect (0, h - shadowSize, w, shadowSize); - - cg.point1.setXY (0.0f, 0.0f); - cg.point2.setXY ((float) shadowSize, 0.0f); - g.setGradientFill (cg); - g.fillRect (0, 0, shadowSize, h); - - cg.point1.setXY ((float) w, 0.0f); - cg.point2.setXY ((float) w - shadowSize, 0.0f); - g.setGradientFill (cg); - g.fillRect (w - shadowSize, 0, shadowSize, h); -} - -//============================================================================== -int indexOfLineStartingWith (const StringArray& lines, const String& text, int startIndex) -{ - startIndex = jmax (0, startIndex); - - while (startIndex < lines.size()) - { - if (lines[startIndex].trimStart().startsWithIgnoreCase (text)) - return startIndex; - - ++startIndex; - } - - return -1; -} - - -//============================================================================== -PropertyPanelWithTooltips::PropertyPanelWithTooltips() - : lastComp (0) -{ - addAndMakeVisible (panel = new PropertyPanel()); - startTimer (150); -} - -PropertyPanelWithTooltips::~PropertyPanelWithTooltips() -{ - deleteAllChildren(); -} - -void PropertyPanelWithTooltips::paint (Graphics& g) -{ - g.setColour (Colour::greyLevel (0.15f)); - g.setFont (13.0f); - - TextLayout tl; - tl.appendText (lastTip, Font (14.0f)); - tl.layout (getWidth() - 10, Justification::left, true); // try to make it look nice - if (tl.getNumLines() > 3) - tl.layout (getWidth() - 10, Justification::left, false); // too big, so just squash it in.. - - tl.drawWithin (g, 5, panel->getBottom() + 2, getWidth() - 10, - getHeight() - panel->getBottom() - 4, - Justification::centredLeft); -} - -void PropertyPanelWithTooltips::resized() -{ - panel->setBounds (0, 0, getWidth(), jmax (getHeight() - 60, proportionOfHeight (0.6f))); -} - -void PropertyPanelWithTooltips::timerCallback() -{ - Component* const newComp = Desktop::getInstance().getMainMouseSource().getComponentUnderMouse(); - - if (newComp != lastComp) - { - lastComp = newComp; - - String newTip (findTip (newComp)); - - if (newTip != lastTip) - { - lastTip = newTip; - repaint (0, panel->getBottom(), getWidth(), getHeight()); - } - } -} - -const String PropertyPanelWithTooltips::findTip (Component* c) -{ - while (c != 0 && c != this) - { - TooltipClient* const tc = dynamic_cast (c); - if (tc != 0) - { - const String tip (tc->getTooltip()); - - if (tip.isNotEmpty()) - return tip; - } - - c = c->getParentComponent(); - } - - return String::empty; -} - -//============================================================================== -FloatingLabelComponent::FloatingLabelComponent() - : font (10.0f) -{ - setInterceptsMouseClicks (false, false); -} - -void FloatingLabelComponent::remove() -{ - if (getParentComponent() != 0) - getParentComponent()->removeChildComponent (this); -} - -void FloatingLabelComponent::update (Component* parent, const String& text, const Colour& textColour, int x, int y, bool toRight, bool below) -{ - colour = textColour; - - Rectangle r; - - if (text != getName()) - { - setName (text); - glyphs.clear(); - glyphs.addJustifiedText (font, text, 0, 0, 200.0f, Justification::left); - glyphs.justifyGlyphs (0, std::numeric_limits::max(), 0, 0, 1000, 1000, Justification::topLeft); - - r = glyphs.getBoundingBox (0, std::numeric_limits::max(), false) - .getSmallestIntegerContainer().expanded (1, 1); - } - else - { - r = getLocalBounds(); - } - - r.setPosition (x + (toRight ? 3 : -(r.getWidth() + 3)), y + (below ? 2 : -(r.getHeight() + 2))); - setBounds (r); - parent->addAndMakeVisible (this); -} - -void FloatingLabelComponent::paint (Graphics& g) -{ - g.setFont (font); - g.setColour (Colours::white.withAlpha (0.5f)); - g.fillRoundedRectangle (0, 0, (float) getWidth(), (float) getHeight(), 3); - - g.setColour (colour); - glyphs.draw (g, AffineTransform::translation (1.0f, 1.0f)); -} - -//============================================================================== -RelativeRectangleLayoutManager::RelativeRectangleLayoutManager (Component* parentComponent) - : parent (parentComponent) -{ - parent->addComponentListener (this); -} - -RelativeRectangleLayoutManager::~RelativeRectangleLayoutManager() -{ - parent->removeComponentListener (this); - - for (int i = components.size(); --i >= 0;) - components.getUnchecked(i)->component->removeComponentListener (this); -} - -void RelativeRectangleLayoutManager::setMarker (const String& name, const RelativeCoordinate& coord) -{ - for (int i = markers.size(); --i >= 0;) - { - MarkerPosition* m = markers.getUnchecked(i); - if (m->markerName == name) - { - m->position = coord; - applyLayout(); - return; - } - } - - markers.add (new MarkerPosition (name, coord)); - applyLayout(); -} - -void RelativeRectangleLayoutManager::setComponentBounds (Component* comp, const String& name, const RelativeRectangle& coords) -{ - jassert (comp != 0); - - // All the components that this layout manages must be inside the parent component.. - jassert (parent->isParentOf (comp)); - - for (int i = components.size(); --i >= 0;) - { - ComponentPosition* c = components.getUnchecked(i); - if (c->component == comp) - { - c->name = name; - c->coords = coords; - triggerAsyncUpdate(); - return; - } - } - - components.add (new ComponentPosition (comp, name, coords)); - comp->addComponentListener (this); - triggerAsyncUpdate(); -} - -void RelativeRectangleLayoutManager::applyLayout() -{ - for (int i = components.size(); --i >= 0;) - { - ComponentPosition* c = components.getUnchecked(i); - - // All the components that this layout manages must be inside the parent component.. - jassert (parent->isParentOf (c->component)); - - c->component->setBounds (c->coords.resolve (this).getSmallestIntegerContainer()); - } -} - -const RelativeCoordinate RelativeRectangleLayoutManager::findNamedCoordinate (const String& objectName, const String& edge) const -{ - if (objectName == RelativeCoordinate::Strings::parent) - { - if (edge == RelativeCoordinate::Strings::right) return RelativeCoordinate ((double) parent->getWidth(), true); - if (edge == RelativeCoordinate::Strings::bottom) return RelativeCoordinate ((double) parent->getHeight(), false); - } - - if (objectName.isNotEmpty() && edge.isNotEmpty()) - { - for (int i = components.size(); --i >= 0;) - { - ComponentPosition* c = components.getUnchecked(i); - - if (c->name == objectName) - { - if (edge == RelativeCoordinate::Strings::left) return c->coords.left; - if (edge == RelativeCoordinate::Strings::right) return c->coords.right; - if (edge == RelativeCoordinate::Strings::top) return c->coords.top; - if (edge == RelativeCoordinate::Strings::bottom) return c->coords.bottom; - } - } - } - - for (int i = markers.size(); --i >= 0;) - { - MarkerPosition* m = markers.getUnchecked(i); - - if (m->markerName == objectName) - return m->position; - } - - return RelativeCoordinate(); -} - -void RelativeRectangleLayoutManager::componentMovedOrResized (Component& component, bool wasMoved, bool wasResized) -{ - triggerAsyncUpdate(); - - if (parent == &component) - handleUpdateNowIfNeeded(); -} - -void RelativeRectangleLayoutManager::componentBeingDeleted (Component& component) -{ - for (int i = components.size(); --i >= 0;) - { - ComponentPosition* c = components.getUnchecked(i); - if (c->component == &component) - { - components.remove (i); - break; - } - } -} - -void RelativeRectangleLayoutManager::handleAsyncUpdate() -{ - applyLayout(); -} - -RelativeRectangleLayoutManager::MarkerPosition::MarkerPosition (const String& name, const RelativeCoordinate& coord) - : markerName (name), position (coord) -{ -} - -RelativeRectangleLayoutManager::ComponentPosition::ComponentPosition (Component* component_, const String& name_, const RelativeRectangle& coords_) - : component (component_), name (name_), coords (coords_) -{ -} diff --git a/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.h b/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.h deleted file mode 100644 index b537343935..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_MiscUtilities.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - - -//============================================================================== -// String::hashCode64 actually hit some dupes, so this is a more powerful version. -const int64 hashCode64 (const String& s); -const String randomHexString (Random& random, int numChars); -const String hexString8Digits (int value); - -const String createAlphaNumericUID(); -const String createGUID (const String& seed); // Turns a seed into a windows GUID - -//============================================================================== -int indexOfLineStartingWith (const StringArray& lines, const String& text, int startIndex); - -void autoScrollForMouseEvent (const MouseEvent& e, bool scrollX = true, bool scrollY = true); - -void drawComponentPlaceholder (Graphics& g, int w, int h, const String& text); -void drawRecessedShadows (Graphics& g, int w, int h, int shadowSize); - - -//============================================================================== -class PropertyPanelWithTooltips : public Component, - public Timer -{ -public: - PropertyPanelWithTooltips(); - ~PropertyPanelWithTooltips(); - - PropertyPanel* getPanel() const { return panel; } - - void paint (Graphics& g); - void resized(); - void timerCallback(); - -private: - PropertyPanel* panel; - TextLayout layout; - Component* lastComp; - String lastTip; - - const String findTip (Component* c); -}; - -//============================================================================== -class FloatingLabelComponent : public Component -{ -public: - FloatingLabelComponent(); - - void remove(); - void update (Component* parent, const String& text, const Colour& textColour, int x, int y, bool toRight, bool below); - void paint (Graphics& g); - -private: - Font font; - Colour colour; - GlyphArrangement glyphs; -}; - -//============================================================================== -class JucerToolbarButton : public ToolbarItemComponent -{ -public: - //============================================================================== - JucerToolbarButton (int itemId_, const String& labelText) - : ToolbarItemComponent (itemId_, labelText, true) - { - setClickingTogglesState (false); - } - - ~JucerToolbarButton() - { - } - - //============================================================================== - bool getToolbarItemSizes (int toolbarDepth, bool isToolbarVertical, int& preferredSize, int& minSize, int& maxSize) - { - preferredSize = minSize = maxSize = 50; - return true; - } - - void paintButton (Graphics& g, bool over, bool down) - { - Path p; - p.addRoundedRectangle (1.5f, 2.5f, getWidth() - 3.0f, getHeight() - 5.0f, 3.0f); - - if (getToggleState()) - { - g.setColour (Colours::grey.withAlpha (0.5f)); - g.fillPath (p); - } - - g.setColour (Colours::darkgrey.withAlpha (0.3f)); - g.strokePath (p, PathStrokeType (1.0f)); - - g.setFont (11.0f); - g.setColour (Colours::black.withAlpha ((over || down) ? 1.0f : 0.7f)); - g.drawFittedText (getButtonText(), 2, 2, getWidth() - 4, getHeight() - 4, Justification::centred, 2); - } - - void paintButtonArea (Graphics& g, int width, int height, bool isMouseOver, bool isMouseDown) - { - } - - void contentAreaChanged (const Rectangle& newBounds) - { - } - - juce_UseDebuggingNewOperator - -private: - JucerToolbarButton (const JucerToolbarButton&); - JucerToolbarButton& operator= (const JucerToolbarButton&); -}; - - -//============================================================================== -/** -*/ -class RelativeRectangleLayoutManager : public ComponentListener, - public RelativeCoordinate::NamedCoordinateFinder, - public AsyncUpdater -{ -public: - //============================================================================== - /** - */ - RelativeRectangleLayoutManager (Component* parentComponent); - - /** Destructor. */ - ~RelativeRectangleLayoutManager(); - - //============================================================================== - /** - */ - void setMarker (const String& name, const RelativeCoordinate& coord); - - /** - */ - void setComponentBounds (Component* component, const String& componentName, const RelativeRectangle& bounds); - - /** - */ - void applyLayout(); - - //============================================================================== - /** @internal */ - const RelativeCoordinate findNamedCoordinate (const String& objectName, const String& edge) const; - /** @internal */ - void componentMovedOrResized (Component& component, bool wasMoved, bool wasResized); - /** @internal */ - void componentBeingDeleted (Component& component); - /** @internal */ - void handleAsyncUpdate(); - - juce_UseDebuggingNewOperator - -private: - //============================================================================== - struct ComponentPosition - { - ComponentPosition (Component* component, const String& name, const RelativeRectangle& coords); - - Component* component; - String name; - RelativeRectangle coords; - }; - - struct MarkerPosition - { - MarkerPosition (const String& name, const RelativeCoordinate& coord); - - String markerName; - RelativeCoordinate position; - }; - - Component* parent; - OwnedArray components; - OwnedArray markers; - - RelativeRectangleLayoutManager (const RelativeRectangleLayoutManager&); - RelativeRectangleLayoutManager& operator= (const RelativeRectangleLayoutManager&); -}; diff --git a/extras/Jucer (experimental)/Source/utility/jucer_PresetIDs.h b/extras/Jucer (experimental)/Source/utility/jucer_PresetIDs.h deleted file mode 100644 index 97b056b271..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_PresetIDs.h +++ /dev/null @@ -1,109 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_PRESETIDS_H_40E9E82E__ -#define __JUCER_PRESETIDS_H_40E9E82E__ - - -// Handy list of static Identifiers.. -namespace Ids -{ - #define DECLARE_ID(name) const Identifier name (#name) - - DECLARE_ID (text); - DECLARE_ID (name); - DECLARE_ID (file); - DECLARE_ID (font); - DECLARE_ID (mode); - DECLARE_ID (type); - DECLARE_ID (version); - DECLARE_ID (position); - DECLARE_ID (source); - DECLARE_ID (readOnly); - DECLARE_ID (editMode); - DECLARE_ID (justification); - DECLARE_ID (items); - DECLARE_ID (editable); - DECLARE_ID (textJustification); - DECLARE_ID (unselectedText); - DECLARE_ID (noItemsText); - DECLARE_ID (min); - DECLARE_ID (max); - DECLARE_ID (width); - DECLARE_ID (height); - DECLARE_ID (background); - DECLARE_ID (interval); - DECLARE_ID (textBoxPos); - DECLARE_ID (textBoxWidth); - DECLARE_ID (textBoxHeight); - DECLARE_ID (skew); - DECLARE_ID (scrollBarV); - DECLARE_ID (scrollBarH); - DECLARE_ID (scrollbarWidth); - DECLARE_ID (initialState); - DECLARE_ID (scrollbarsShown); - DECLARE_ID (caretVisible); - DECLARE_ID (popupMenuEnabled); - DECLARE_ID (radioGroup); - DECLARE_ID (connectedLeft); - DECLARE_ID (connectedRight); - DECLARE_ID (connectedTop); - DECLARE_ID (connectedBottom); - DECLARE_ID (juceFolder); - DECLARE_ID (targetFolder); - DECLARE_ID (vstFolder); - DECLARE_ID (rtasFolder); - DECLARE_ID (auFolder); - DECLARE_ID (extraCompilerFlags); - DECLARE_ID (extraLinkerFlags); - DECLARE_ID (extraDefs); - DECLARE_ID (libraryName_Debug); - DECLARE_ID (libraryName_Release); - DECLARE_ID (libraryType); - DECLARE_ID (isDebug); - DECLARE_ID (targetName); - DECLARE_ID (binaryPath); - DECLARE_ID (optimisation); - DECLARE_ID (defines); - DECLARE_ID (headerPath); - DECLARE_ID (osxSDK); - DECLARE_ID (osxCompatibility); - DECLARE_ID (jucerVersion); - DECLARE_ID (projectType); - DECLARE_ID (juceLinkage); - DECLARE_ID (buildVST); - DECLARE_ID (bundleIdentifier); - DECLARE_ID (compile); - DECLARE_ID (resource); - DECLARE_ID (className); - DECLARE_ID (classDesc); - DECLARE_ID (controlPoint); - const Identifier class_ ("class"); - const Identifier id_ ("id"); - - #undef DECLARE_ID -} - -#endif // __JUCER_PRESETIDS_H_40E9E82E__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_RelativePath.h b/extras/Jucer (experimental)/Source/utility/jucer_RelativePath.h deleted file mode 100644 index 100754efe3..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_RelativePath.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_RELATIVEPATH_JUCEHEADER__ -#define __JUCER_RELATIVEPATH_JUCEHEADER__ - - -//============================================================================== -/** Manipulates a cross-platform partial file path. (Needed because File is designed - for absolute paths on the active OS) -*/ -class RelativePath -{ -public: - //============================================================================== - enum RootFolder - { - unknown, - projectFolder, - buildTargetFolder - }; - - //============================================================================== - RelativePath() - : root (unknown) - {} - - RelativePath (const String& path_, const RootFolder root_) - : path (path_), root (root_) - { - } - - RelativePath (const File& file, const File& rootFolder, const RootFolder root_) - : path (file.getRelativePathFrom (rootFolder)), root (root_) - { - } - - RootFolder getRoot() const { return root; } - - const String toUnixStyle() const { return FileHelpers::unixStylePath (path); } - const String toWindowsStyle() const { return FileHelpers::windowsStylePath (path); } - - const String getFileName() const { return getFakeFile().getFileName(); } - const String getFileNameWithoutExtension() const { return getFakeFile().getFileNameWithoutExtension(); } - - const String getFileExtension() const { return getFakeFile().getFileExtension(); } - bool hasFileExtension (const String& extension) const { return getFakeFile().hasFileExtension (extension); } - bool isAbsolute() const { return isAbsolute (path); } - - const RelativePath withFileExtension (const String& extension) const - { - return RelativePath (path.upToLastOccurrenceOf (".", ! extension.startsWithChar ('.'), false) + extension, root); - } - - const RelativePath getParentDirectory() const - { - String p (path); - if (path.endsWithChar ('/')) - p = p.dropLastCharacters (1); - - return RelativePath (p.upToLastOccurrenceOf ("/", false, false), root); - } - - const RelativePath getChildFile (const String& subpath) const - { - if (isAbsolute (subpath)) - return RelativePath (subpath, root); - - String p (toUnixStyle()); - if (! p.endsWithChar ('/')) - p << '/'; - - return RelativePath (p + subpath, root); - } - - const RelativePath rebased (const File& originalRoot, const File& newRoot, const RootFolder newRootType) const - { - if (isAbsolute()) - return RelativePath (path, newRootType); - - return RelativePath (originalRoot.getChildFile (toUnixStyle()).getRelativePathFrom (newRoot), newRootType); - } - -private: - //============================================================================== - String path; - RootFolder root; - - const File getFakeFile() const - { - return File::getCurrentWorkingDirectory().getChildFile (path); - } - - static bool isAbsolute (const String& path) - { - return File::isAbsolutePath (path) - || path.startsWithChar ('$') - || path.startsWithChar ('~') - || (CharacterFunctions::isLetter (path[0]) && path[1] == ':'); - } -}; - - -#endif // __JUCER_RELATIVEPATH_JUCEHEADER__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.cpp b/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.cpp deleted file mode 100644 index cd3cef758c..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.cpp +++ /dev/null @@ -1,146 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#include "../jucer_Headers.h" -#include "jucer_StoredSettings.h" - - -//============================================================================== -StoredSettings::StoredSettings() - : props (0) -{ - flush(); -} - -StoredSettings::~StoredSettings() -{ - flush(); - props = 0; - clearSingletonInstance(); -} - -juce_ImplementSingleton (StoredSettings); - - -//============================================================================== -PropertiesFile& StoredSettings::getProps() -{ - jassert (props != 0); - return *props; -} - -void StoredSettings::flush() -{ - if (props != 0) - { - props->setValue ("recentFiles", recentFiles.toString()); - - props->removeValue ("keyMappings"); - - if (commandManager != 0) - { - ScopedPointer keys (commandManager->getKeyMappings()->createXml (true)); - - if (keys != 0) - props->setValue ("keyMappings", (XmlElement*) keys); - } - } - - props = 0; - props = PropertiesFile::createDefaultAppPropertiesFile ("Jucer2", - "settings", - String::empty, - false, 3000, - PropertiesFile::storeAsXML); - - // recent files... - recentFiles.restoreFromString (props->getValue ("recentFiles")); - recentFiles.removeNonExistentFiles(); - - // swatch colours... - swatchColours.clear(); - - #define COL(col) Colours::col, - - const Colour colours[] = - { - #include "jucer_Colours.h" - Colours::transparentBlack - }; - - #undef COL - - const int numSwatchColours = 24; - - for (int i = 0; i < numSwatchColours; ++i) - { - Colour defaultCol (colours [2 + i]); - swatchColours.add (Colour (props->getValue ("swatchColour" + String (i), - hexString8Digits (defaultCol.getARGB())).getHexValue32())); - } -} - -const File StoredSettings::getLastProject() const -{ - return props->getValue ("lastProject"); -} - -void StoredSettings::setLastProject (const File& file) -{ - props->setValue ("lastProject", file.getFullPathName()); -} - -const File StoredSettings::getLastKnownJuceFolder() const -{ - File defaultJuceFolder (FileHelpers::findDefaultJuceFolder()); - File f (props->getValue ("lastJuceFolder", defaultJuceFolder.getFullPathName())); - - if ((! FileHelpers::isJuceFolder (f)) && FileHelpers::isJuceFolder (defaultJuceFolder)) - f = defaultJuceFolder; - - return f; -} - -void StoredSettings::setLastKnownJuceFolder (const File& file) -{ - jassert (FileHelpers::isJuceFolder (file)); - props->setValue ("lastJuceFolder", file.getFullPathName()); -} - -const StringArray& StoredSettings::getFontNames() -{ - if (fontNames.size() == 0) - fontNames = Font::findAllTypefaceNames(); - - return fontNames; -} - -const Image StoredSettings::getFallbackImage() -{ - if (fallbackImage.isNull()) - fallbackImage = ImageFileFormat::loadFrom (BinaryData::juce_icon_png, BinaryData::juce_icon_pngSize); - - return fallbackImage; -} diff --git a/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.h b/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.h deleted file mode 100644 index ff8dfb09e8..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_StoredSettings.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_STOREDSETTINGS_JUCEHEADER__ -#define __JUCER_STOREDSETTINGS_JUCEHEADER__ - - -//============================================================================== -/** - A singleton to hold the jucer's persistent settings, and to save them in a - suitable PropertiesFile. -*/ -class StoredSettings -{ -public: - //============================================================================== - StoredSettings(); - ~StoredSettings(); - - juce_DeclareSingleton (StoredSettings, false); - - PropertiesFile& getProps(); - void flush(); - - //============================================================================== - RecentlyOpenedFilesList recentFiles; - - const File getLastProject() const; - void setLastProject (const File& file); - - const File getLastKnownJuceFolder() const; - void setLastKnownJuceFolder (const File& file); - - const StringArray& getFontNames(); - - //============================================================================== - Array swatchColours; - - class ColourSelectorWithSwatches : public ColourSelector - { - public: - ColourSelectorWithSwatches() {} - - int getNumSwatches() const { return StoredSettings::getInstance()->swatchColours.size(); } - const Colour getSwatchColour (int index) const { return StoredSettings::getInstance()->swatchColours [index]; } - void setSwatchColour (int index, const Colour& newColour) const { StoredSettings::getInstance()->swatchColours.set (index, newColour); } - }; - - - const Image getFallbackImage(); - - //============================================================================== - juce_UseDebuggingNewOperator - -private: - ScopedPointer props; - StringArray fontNames; - - Image fallbackImage; -}; - - -#endif // __JUCER_STOREDSETTINGS_JUCEHEADER__ diff --git a/extras/Jucer (experimental)/Source/utility/jucer_ValueSourceHelpers.h b/extras/Jucer (experimental)/Source/utility/jucer_ValueSourceHelpers.h deleted file mode 100644 index e3e55b099c..0000000000 --- a/extras/Jucer (experimental)/Source/utility/jucer_ValueSourceHelpers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library - "Jules' Utility Class Extensions" - Copyright 2004-10 by Raw Material Software Ltd. - - ------------------------------------------------------------------------------ - - JUCE can be redistributed and/or modified under the terms of the GNU General - Public License (Version 2), as published by the Free Software Foundation. - A copy of the license is included in the JUCE distribution, or can be found - online at www.gnu.org/licenses. - - JUCE is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - ------------------------------------------------------------------------------ - - To release a closed-source product which uses JUCE, commercial licenses are - available: visit www.rawmaterialsoftware.com/juce for more information. - - ============================================================================== -*/ - -#ifndef __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__ -#define __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__ - - -//============================================================================== -/** -*/ -template -class NumericValueSource : public Value::ValueSource, - public Value::Listener -{ -public: - NumericValueSource (const Value& sourceValue_) - : sourceValue (sourceValue_) - { - sourceValue.addListener (this); - } - - ~NumericValueSource() {} - - void valueChanged (Value&) { sendChangeMessage (true); } - const var getValue() const { return (Type) sourceValue.getValue(); } - - void setValue (const var& newValue) - { - const Type newVal = (Type) newValue; - - if (newVal != (Type) getValue()) // this test is important, because if a property is missing, it won't - sourceValue = newVal; // create it (causing an unwanted undo action) when a control sets it to 0 - } - - //============================================================================== - juce_UseDebuggingNewOperator - -protected: - Value sourceValue; - - NumericValueSource (const NumericValueSource&); - const NumericValueSource& operator= (const NumericValueSource&); -}; - - -#endif // __JUCER_VALUEREMAPPERSOURCE_JUCEHEADER__