1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00

Added AudioComponentTemplate

This commit is contained in:
Felix Faire 2014-10-30 11:16:51 +00:00
parent ff6520a89a
commit 06b9bdefb6
17 changed files with 392 additions and 110 deletions

View file

@ -16,7 +16,7 @@
<Option compiler="gcc"/>
<Compiler>
<Add option="-O0"/>
<Add option="-std=c++11"/>
<Add option="-std=gnu++0x"/>
<Add option="-mstackrealign"/>
<Add option="-g"/>
<Add option="-D__MINGW__=1"/>
@ -53,7 +53,7 @@
<Option compiler="gcc"/>
<Compiler>
<Add option="-Os"/>
<Add option="-std=c++11"/>
<Add option="-std=gnu++0x"/>
<Add option="-mstackrealign"/>
<Add option="-D__MINGW__=1"/>
<Add option="-D__MINGW_EXTENSION="/>
@ -622,6 +622,10 @@
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Source/BinaryData/jucer_AudioComponentTemplate.cpp">
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp">
<Option compile="0"/>
<Option link="0"/>

View file

@ -18,7 +18,7 @@ ifeq ($(CONFIG),Debug)
TARGET_ARCH := -march=native
endif
CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.0" -D "JUCE_APP_VERSION_HEX=0x30100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.0" -D "JUCE_APP_VERSION_HEX=0x30100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 -std=gnu++0x
CXXFLAGS += $(CFLAGS)
LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt
@ -39,7 +39,7 @@ ifeq ($(CONFIG),Release)
TARGET_ARCH := -march=native
endif
CPPFLAGS := $(DEPFLAGS) -std=c++11 -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.0" -D "JUCE_APP_VERSION_HEX=0x30100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=3.1.0" -D "JUCE_APP_VERSION_HEX=0x30100" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../../../modules
CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -std=gnu++0x
CXXFLAGS += $(CFLAGS)
LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt

View file

@ -781,6 +781,7 @@
D10D51A0A2D63F38B4D86A60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceFile.cpp"; path = "../../Source/Project Saving/jucer_ResourceFile.cpp"; sourceTree = "SOURCE_ROOT"; };
D141433D3FE81F20490DE928 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Desktop.h"; path = "../../../../modules/juce_gui_basics/components/juce_Desktop.h"; sourceTree = "SOURCE_ROOT"; };
D1F9B0E9F5D54FE48BEB46EA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
D253F74B7F5734984E568CA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
D2F1CF252F7EC62B35A21CB6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp"; sourceTree = "SOURCE_ROOT"; };
D2F80DA0946A5EE01FC016CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; };
D374DC78AAC02504576AA9B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GroupComponentHandler.h"; path = "../../Source/ComponentEditor/components/jucer_GroupComponentHandler.h"; sourceTree = "SOURCE_ROOT"; };
@ -796,61 +797,62 @@
D678882D133090214AF681BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ThreadLocalValue.h"; path = "../../../../modules/juce_core/threads/juce_ThreadLocalValue.h"; sourceTree = "SOURCE_ROOT"; };
D6C91E2BF537F75A80F5C1DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ListBox.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ListBox.h"; sourceTree = "SOURCE_ROOT"; };
D75EAC16FAECCC51E3669193 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandInfo.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h"; sourceTree = "SOURCE_ROOT"; };
D780ED33573AED5AD383A036 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; };
D782DA091AD3ECE158FC6A5F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ButtonPropertyComponent.h"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h"; sourceTree = "SOURCE_ROOT"; };
D7A7F1AA9F313B0CCAAA73A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MathsFunctions.h"; path = "../../../../modules/juce_core/maths/juce_MathsFunctions.h"; sourceTree = "SOURCE_ROOT"; };
D800DE818BEDBF4579D15B1D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_AppleRemote.mm"; path = "../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm"; sourceTree = "SOURCE_ROOT"; };
D926E13AB5AD647A7A00F486 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
D92A6E9404A30EED32DCE4ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_RelativePositionedRectangle.h"; path = "../../Source/ComponentEditor/ui/jucer_RelativePositionedRectangle.h"; sourceTree = "SOURCE_ROOT"; };
D9342535EA61901A1AD816C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
D9B077E2ECDDA94961E134D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; sourceTree = "SOURCE_ROOT"; };
D9E59DE07A815AB303A297D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
DAF84A553D264705FA6EB6FF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TreeViewHandler.h"; path = "../../Source/ComponentEditor/components/jucer_TreeViewHandler.h"; sourceTree = "SOURCE_ROOT"; };
DC5E7FF30B01118F6DAEC38F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; sourceTree = "SOURCE_ROOT"; };
DC922C6A65D260C18E888E49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ComponentTemplate.cpp"; path = "../../Source/BinaryData/jucer_ComponentTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
DCCB75165B7C73A589498E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
DD00494140C86144306A9356 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Array.h"; path = "../../../../modules/juce_core/containers/juce_Array.h"; sourceTree = "SOURCE_ROOT"; };
DD2494D5F1C081898D616AF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
DE40B42B57F29C650CB7F2AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; };
DE5F3C9EF6BFFDE73AF9E7FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
DE8DF5D263F40F65581CFDE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ChildProcess.cpp"; path = "../../../../modules/juce_core/threads/juce_ChildProcess.cpp"; sourceTree = "SOURCE_ROOT"; };
DEF579B1433EB8DEE7AB50F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
DF725A596B7BCD7520CC0A9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceEditorPanel.cpp"; path = "../../Source/ComponentEditor/ui/jucer_ResourceEditorPanel.cpp"; sourceTree = "SOURCE_ROOT"; };
DFC6364D81D9C60BD4CA9D12 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.cpp"; sourceTree = "SOURCE_ROOT"; };
E0F9CA57E44F7F7E7E217E47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentUndoableAction.h"; path = "../../Source/ComponentEditor/components/jucer_ComponentUndoableAction.h"; sourceTree = "SOURCE_ROOT"; };
E19160CF7208320D128786CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Javascript.h"; path = "../../../../modules/juce_core/javascript/juce_Javascript.h"; sourceTree = "SOURCE_ROOT"; };
E1D8CCD9F4ACBE1EC1D5BEA0 = {isa = PBXFileReference; lastKnownFileType = file.svg; name = "wizard_AudioApp.svg"; path = "../../Source/BinaryData/wizard_AudioApp.svg"; sourceTree = "SOURCE_ROOT"; };
E2374E15D65425C4101237E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_NewComponentTemplate.h"; path = "../../Source/BinaryData/jucer_NewComponentTemplate.h"; sourceTree = "SOURCE_ROOT"; };
E284B565DBD647DC0830D23B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
E293F9DE1162A7D27E1FAC1F = {isa = PBXFileReference; lastKnownFileType = image.png; name = projectIconVisualStudio08.png; path = ../../Source/BinaryData/projectIconVisualStudio08.png; sourceTree = "SOURCE_ROOT"; };
E2C1C995D554A3F0A363CE58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; };
E2DBA3307837B64AFCCD8F8D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_File.cpp"; path = "../../../../modules/juce_core/files/juce_File.cpp"; sourceTree = "SOURCE_ROOT"; };
E3B56C5718D87CA0EFCB2662 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_AudioComponentTemplate.cpp"; path = "../../Source/BinaryData/jucer_AudioComponentTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
E446FFE889CD490FDE3F0F2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
E4BB22E27C5AA4B666F265BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_TextButtonHandler.h"; path = "../../Source/ComponentEditor/components/jucer_TextButtonHandler.h"; sourceTree = "SOURCE_ROOT"; };
E4BD4C43370651B49F75855B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainTemplate_SimpleWindow.cpp"; path = "../../Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
E4F9D1E097CC2C1D1291823C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; };
E530742870F07704E9616358 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; };
E5D6C36496F5BC84D7213BE8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
E62D9BA6E92FE7BB6EF65699 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/javascript/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; };
E65A820D34BF39478B7C5925 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_DocumentEditorComponent.h"; path = "../../Source/Application/jucer_DocumentEditorComponent.h"; sourceTree = "SOURCE_ROOT"; };
E7E1C4F416CFA44BE7DD1A74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; };
E96597BBC6A98255B51B94DC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
25F52316D256B4534BED16D1 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Introjucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
D253F74B7F5734984E568CA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.cpp"; sourceTree = "SOURCE_ROOT"; };
D4444EC6342A2A7BC4F7BC46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ComponentTextProperty.h"; path = "../../Source/ComponentEditor/properties/jucer_ComponentTextProperty.h"; sourceTree = "SOURCE_ROOT"; };
D780ED33573AED5AD383A036 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CaretComponent.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h"; sourceTree = "SOURCE_ROOT"; };
D87FC8F6834E9DC9C8E88B94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_JustificationProperty.h"; path = "../../Source/ComponentEditor/properties/jucer_JustificationProperty.h"; sourceTree = "SOURCE_ROOT"; };
D926E13AB5AD647A7A00F486 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Network.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Network.cpp"; sourceTree = "SOURCE_ROOT"; };
D9342535EA61901A1AD816C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_linux_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
D95D7B49EC6C6BDCB5A1B988 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_ios_MessageManager.mm"; path = "../../../../modules/juce_events/native/juce_ios_MessageManager.mm"; sourceTree = "SOURCE_ROOT"; };
D9E59DE07A815AB303A297D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_data_structures.mm"; path = "../../../../modules/juce_data_structures/juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
DA345D5B9DABD049F90DC96F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_GeneratedCode.h"; path = "../../Source/ComponentEditor/jucer_GeneratedCode.h"; sourceTree = "SOURCE_ROOT"; };
DB20268A566DABEAE3F2CBEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RectanglePlacement.cpp"; path = "../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp"; sourceTree = "SOURCE_ROOT"; };
DB876F7873F42DC685A58CA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_JPEGLoader.cpp"; path = "../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp"; sourceTree = "SOURCE_ROOT"; };
DBE0CDE1B017190ABBFF557C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExport_CodeBlocks.h"; path = "../../Source/Project Saving/jucer_ProjectExport_CodeBlocks.h"; sourceTree = "SOURCE_ROOT"; };
DCCB75165B7C73A589498E87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Windowing.cpp"; path = "../../../../modules/juce_gui_basics/native/juce_linux_Windowing.cpp"; sourceTree = "SOURCE_ROOT"; };
DD2494D5F1C081898D616AF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp"; sourceTree = "SOURCE_ROOT"; };
DD985A60FB76E976AF91852D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SHA256.h"; path = "../../../../modules/juce_cryptography/hashing/juce_SHA256.h"; sourceTree = "SOURCE_ROOT"; };
DE40B42B57F29C650CB7F2AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_RecentlyOpenedFilesList.h"; path = "../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h"; sourceTree = "SOURCE_ROOT"; };
DE5F3C9EF6BFFDE73AF9E7FC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DirectoryContentsDisplayComponent.cpp"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
DEF579B1433EB8DEE7AB50F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Drawable.cpp"; path = "../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp"; sourceTree = "SOURCE_ROOT"; };
DF7BB5B6B394EDEEF5F5B4B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CallbackMessage.h"; path = "../../../../modules/juce_events/messages/juce_CallbackMessage.h"; sourceTree = "SOURCE_ROOT"; };
E07C56267CBB46FC44EF2026 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; sourceTree = "SOURCE_ROOT"; };
E1C16C872E34BCB144B469F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
E27F0860F27023BAA9798B46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Rectangle.h"; path = "../../../../modules/juce_graphics/geometry/juce_Rectangle.h"; sourceTree = "SOURCE_ROOT"; };
E284B565DBD647DC0830D23B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
E3869AC657E984565F1718AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ConnectedChildProcess.h"; path = "../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h"; sourceTree = "SOURCE_ROOT"; };
E3FF16862AA1B2F943DC616C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ImageCache.cpp"; path = "../../../../modules/juce_graphics/images/juce_ImageCache.cpp"; sourceTree = "SOURCE_ROOT"; };
E446FFE889CD490FDE3F0F2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ThreadWithProgressWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
E4E74B2BC3F3CB5A4F4DC55E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_gui_basics/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
E4F9D1E097CC2C1D1291823C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V2.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp"; sourceTree = "SOURCE_ROOT"; };
E530742870F07704E9616358 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ToolbarItemComponent.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h"; sourceTree = "SOURCE_ROOT"; };
E54D0994D31E20A0A05EBA2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SystemTrayIconComponent.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"; sourceTree = "SOURCE_ROOT"; };
E570E57CC1FCEF78B54A7084 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileOutputStream.h"; path = "../../../../modules/juce_core/files/juce_FileOutputStream.h"; sourceTree = "SOURCE_ROOT"; };
E60E28D1B7491047DEA236AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectContentComponent.h"; path = "../../Source/Project/jucer_ProjectContentComponent.h"; sourceTree = "SOURCE_ROOT"; };
@ -865,7 +867,6 @@
E7B6A0CBA0D27A095E83F5B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_WebBrowserComponent.cpp"; path = "../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
E7D09B860F4D4A13D4312C38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertiesFile.cpp"; path = "../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"; sourceTree = "SOURCE_ROOT"; };
E7E122AE104E79BB641B07B3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../../../modules/juce_data_structures/juce_module_info"; sourceTree = "SOURCE_ROOT"; };
E7E1C4F416CFA44BE7DD1A74 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyboardFocusTraverser.h"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h"; sourceTree = "SOURCE_ROOT"; };
E7E1D60BC7AEF79AA7B65B7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_String.cpp"; path = "../../../../modules/juce_core/text/juce_String.cpp"; sourceTree = "SOURCE_ROOT"; };
E7F098BA306EC789242AB9A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_LookAndFeel_V1.cpp"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp"; sourceTree = "SOURCE_ROOT"; };
E82C9EF1A74D867BBFF2090D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RSAKey.cpp"; path = "../../../../modules/juce_cryptography/encryption/juce_RSAKey.cpp"; sourceTree = "SOURCE_ROOT"; };
@ -1118,6 +1119,7 @@
714267352CE5C4357ADBC231,
C09BBB58CA45B66D693E8C31, ); name = Wizards; sourceTree = "<group>"; };
88DFD62CB6545EE8CA5C485B = {isa = PBXGroup; children = (
E3B56C5718D87CA0EFCB2662,
E4BD4C43370651B49F75855B,
468BFFBE4DA7835DD40C5FE8,
5F4F4EAB042F2730F94A1CEA,

View file

@ -316,6 +316,16 @@
<File RelativePath="..\..\Source\Wizards\jucer_TemplateThumbnailsComponent.h"/>
</Filter>
<Filter Name="BinaryData">
<File RelativePath="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">

View file

@ -316,6 +316,16 @@
<File RelativePath="..\..\Source\Wizards\jucer_TemplateThumbnailsComponent.h"/>
</Filter>
<Filter Name="BinaryData">
<File RelativePath="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">

View file

@ -167,6 +167,9 @@
<ClCompile Include="..\..\Source\Utility\jucer_StoredSettings.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewFileWizard.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp"/>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>

View file

@ -373,6 +373,9 @@
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp">
<Filter>The Introjucer\Wizards</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>

View file

@ -173,6 +173,9 @@
<ClCompile Include="..\..\Source\Utility\jucer_StoredSettings.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewFileWizard.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp"/>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>

View file

@ -373,6 +373,9 @@
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp">
<Filter>The Introjucer\Wizards</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>

View file

@ -173,6 +173,9 @@
<ClCompile Include="..\..\Source\Utility\jucer_StoredSettings.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewFileWizard.cpp"/>
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp"/>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>

View file

@ -373,6 +373,9 @@
<ClCompile Include="..\..\Source\Wizards\jucer_NewProjectWizardClasses.cpp">
<Filter>The Introjucer\Wizards</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioComponentTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_SimpleWindow.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>

View file

@ -504,6 +504,8 @@
resource="0" file="Source/Wizards/jucer_TemplateThumbnailsComponent.h"/>
</GROUP>
<GROUP id="KPIRFfz" name="BinaryData">
<FILE id="zI7KxE" name="jucer_AudioComponentTemplate.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_AudioComponentTemplate.cpp"/>
<FILE id="R7OBsx" name="jucer_MainTemplate_SimpleWindow.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_MainTemplate_SimpleWindow.cpp"/>
<FILE id="Ksvdgw" name="jucer_AnimatedComponentTemplate.cpp" compile="0"

View file

@ -7,11 +7,95 @@
namespace BinaryData
{
//================== jucer_MainTemplate_SimpleWindow.cpp ==================
//================== jucer_AudioComponentTemplate.cpp ==================
static const unsigned char temp_binary_data_0[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated!\r\n"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"#ifndef MAINCOMPONENT_H_INCLUDED\r\n"
"#define MAINCOMPONENT_H_INCLUDED\r\n"
"\r\n"
"INCLUDE_JUCE\r\n"
"\r\n"
"//==============================================================================\r\n"
"/*\r\n"
" This component lives inside our window, and this is where you should put all\r\n"
" your controls and content.\r\n"
"*/\r\n"
"class MainContentComponent : public AudioAppComponent\r\n"
"{\r\n"
"public:\r\n"
" //==============================================================================\r\n"
"\r\n"
"\r\n"
" MainContentComponent()\r\n"
" {\r\n"
" setSize (500, 400);\r\n"
" // the the input and output channels (currently Mono in and out)\r\n"
" setAudioChannels (1, 1);\r\n"
" }\r\n"
"\r\n"
" ~MainContentComponent()\r\n"
" {\r\n"
" }\r\n"
" \r\n"
" void prepareToPlay (int samplesPerBlockExpected, double sampleRate)\r\n"
" {\r\n"
" \r\n"
" }\r\n"
" \r\n"
" void releaseResources()\r\n"
" {\r\n"
" \r\n"
" }\r\n"
" \r\n"
" void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill)\r\n"
" {\r\n"
" \r\n"
" }\r\n"
" \r\n"
" void paint (Graphics& g)\r\n"
" {\r\n"
" // fill background\r\n"
" g.fillAll (Colours::black);\r\n"
"\r\n"
" }\r\n"
"\r\n"
" void resized()\r\n"
" {\r\n"
" // This is called when the MainContentComponent is resized.\r\n"
" // If you add any child components, this is where you should\r\n"
" // update their positions.\r\n"
" }\r\n"
"\r\n"
"\r\n"
"private:\r\n"
" //==============================================================================\r\n"
" \r\n"
" // private member variables\r\n"
" \r\n"
" \r\n"
" \r\n"
" JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)\r\n"
"};\r\n"
"\r\n"
"\r\n"
"Component* createMainContentComponent() { return new MainContentComponent(); };\r\n"
"\r\n"
"#endif // MAINCOMPONENT_H_INCLUDED";
const char* jucer_AudioComponentTemplate_cpp = (const char*) temp_binary_data_0;
//================== jucer_MainTemplate_SimpleWindow.cpp ==================
static const unsigned char temp_binary_data_1[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated by the Introjucer!\r\n"
"\r\n"
" It contains the basic startup code for a Juce application.\r\n"
@ -111,10 +195,10 @@ static const unsigned char temp_binary_data_0[] =
"// This macro generates the main() routine that launches the app.\r\n"
"START_JUCE_APPLICATION (APPCLASSNAME)\r\n";
const char* jucer_MainTemplate_SimpleWindow_cpp = (const char*) temp_binary_data_0;
const char* jucer_MainTemplate_SimpleWindow_cpp = (const char*) temp_binary_data_1;
//================== jucer_AnimatedComponentTemplate.cpp ==================
static const unsigned char temp_binary_data_1[] =
static const unsigned char temp_binary_data_2[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -184,10 +268,10 @@ static const unsigned char temp_binary_data_1[] =
"\r\n"
"#endif // MAINCOMPONENT_H_INCLUDED\r\n";
const char* jucer_AnimatedComponentTemplate_cpp = (const char*) temp_binary_data_1;
const char* jucer_AnimatedComponentTemplate_cpp = (const char*) temp_binary_data_2;
//================== AudioPluginXCodeScript.txt ==================
static const unsigned char temp_binary_data_2[] =
static const unsigned char temp_binary_data_3[] =
"\r\n"
"# This script takes the build product and copies it to the AU, VST, VST3, RTAS and AAX folders, depending on \r\n"
"# which plugin types you've built\r\n"
@ -279,17 +363,17 @@ static const unsigned char temp_binary_data_2[] =
" fi\r\n"
"fi\r\n";
const char* AudioPluginXCodeScript_txt = (const char*) temp_binary_data_2;
const char* AudioPluginXCodeScript_txt = (const char*) temp_binary_data_3;
//================== background_tile.png ==================
static const unsigned char temp_binary_data_3[] =
static const unsigned char temp_binary_data_4[] =
{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,7,0,0,0,7,8,6,0,0,0,196,82,87,211,0,0,0,94,73,68,65,84,120,218,85,141,73,14,0,33,8,4,253,137,226,18,19,245,234,255,127,70,75,155,232,56,135,10,132,94,112,33,4,37,222,123,205,57,107,74,105,239,196,137,
8,72,239,29,99,12,204,57,209,90,227,237,19,45,113,161,209,12,234,172,18,49,70,88,229,134,34,103,173,245,159,60,134,82,10,238,79,166,223,106,238,91,100,229,73,191,80,92,47,179,68,223,148,158,98,226,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* background_tile_png = (const char*) temp_binary_data_3;
const char* background_tile_png = (const char*) temp_binary_data_4;
//================== colourscheme_dark.xml ==================
static const unsigned char temp_binary_data_4[] =
static const unsigned char temp_binary_data_5[] =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"
"\r\n"
"<COLOUR_SCHEME font=\"&lt;Monospaced&gt;; 13.0\">\r\n"
@ -314,10 +398,10 @@ static const unsigned char temp_binary_data_4[] =
" <COLOUR name=\"Error\" colour=\"FFE60000\"/>\r\n"
"</COLOUR_SCHEME>\r\n";
const char* colourscheme_dark_xml = (const char*) temp_binary_data_4;
const char* colourscheme_dark_xml = (const char*) temp_binary_data_5;
//================== colourscheme_light.xml ==================
static const unsigned char temp_binary_data_5[] =
static const unsigned char temp_binary_data_6[] =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"
"\r\n"
"<COLOUR_SCHEME font=\"&lt;Monospaced&gt;; 13.0\">\r\n"
@ -342,10 +426,10 @@ static const unsigned char temp_binary_data_5[] =
" <COLOUR name=\"Error\" colour=\"ffcc0000\"/>\r\n"
"</COLOUR_SCHEME>\r\n";
const char* colourscheme_light_xml = (const char*) temp_binary_data_5;
const char* colourscheme_light_xml = (const char*) temp_binary_data_6;
//================== jucer_AudioPluginEditorTemplate.cpp ==================
static const unsigned char temp_binary_data_6[] =
static const unsigned char temp_binary_data_7[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -388,10 +472,10 @@ static const unsigned char temp_binary_data_6[] =
" // subcomponents in your editor..\r\n"
"}\r\n";
const char* jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_binary_data_6;
const char* jucer_AudioPluginEditorTemplate_cpp = (const char*) temp_binary_data_7;
//================== jucer_AudioPluginEditorTemplate.h ==================
static const unsigned char temp_binary_data_7[] =
static const unsigned char temp_binary_data_8[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -432,10 +516,10 @@ static const unsigned char temp_binary_data_7[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_AudioPluginEditorTemplate_h = (const char*) temp_binary_data_7;
const char* jucer_AudioPluginEditorTemplate_h = (const char*) temp_binary_data_8;
//================== jucer_AudioPluginFilterTemplate.cpp ==================
static const unsigned char temp_binary_data_8[] =
static const unsigned char temp_binary_data_9[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -626,10 +710,10 @@ static const unsigned char temp_binary_data_8[] =
" return new FILTERCLASSNAME();\r\n"
"}\r\n";
const char* jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_binary_data_8;
const char* jucer_AudioPluginFilterTemplate_cpp = (const char*) temp_binary_data_9;
//================== jucer_AudioPluginFilterTemplate.h ==================
static const unsigned char temp_binary_data_9[] =
static const unsigned char temp_binary_data_10[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -705,10 +789,10 @@ static const unsigned char temp_binary_data_9[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_AudioPluginFilterTemplate_h = (const char*) temp_binary_data_9;
const char* jucer_AudioPluginFilterTemplate_h = (const char*) temp_binary_data_10;
//================== jucer_ComponentTemplate.cpp ==================
static const unsigned char temp_binary_data_10[] =
static const unsigned char temp_binary_data_11[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -781,10 +865,10 @@ static const unsigned char temp_binary_data_10[] =
"//[EndFile] You can add extra defines here...\r\n"
"//[/EndFile]";
const char* jucer_ComponentTemplate_cpp = (const char*) temp_binary_data_10;
const char* jucer_ComponentTemplate_cpp = (const char*) temp_binary_data_11;
//================== jucer_ComponentTemplate.h ==================
static const unsigned char temp_binary_data_11[] =
static const unsigned char temp_binary_data_12[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -850,10 +934,10 @@ static const unsigned char temp_binary_data_11[] =
"\r\n"
"#endif // %%headerGuard%%";
const char* jucer_ComponentTemplate_h = (const char*) temp_binary_data_11;
const char* jucer_ComponentTemplate_h = (const char*) temp_binary_data_12;
//================== jucer_ContentCompTemplate.cpp ==================
static const unsigned char temp_binary_data_12[] =
static const unsigned char temp_binary_data_13[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -891,10 +975,10 @@ static const unsigned char temp_binary_data_12[] =
" // update their positions.\r\n"
"}\r\n";
const char* jucer_ContentCompTemplate_cpp = (const char*) temp_binary_data_12;
const char* jucer_ContentCompTemplate_cpp = (const char*) temp_binary_data_13;
//================== jucer_ContentCompTemplate.h ==================
static const unsigned char temp_binary_data_13[] =
static const unsigned char temp_binary_data_14[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -932,10 +1016,10 @@ static const unsigned char temp_binary_data_13[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_ContentCompTemplate_h = (const char*) temp_binary_data_13;
const char* jucer_ContentCompTemplate_h = (const char*) temp_binary_data_14;
//================== jucer_InlineComponentTemplate.h ==================
static const unsigned char temp_binary_data_14[] =
static const unsigned char temp_binary_data_15[] =
"//==============================================================================\r\n"
"class COMPONENTCLASS : public Component\r\n"
"{\r\n"
@ -977,10 +1061,10 @@ static const unsigned char temp_binary_data_14[] =
" JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (COMPONENTCLASS)\r\n"
"};\r\n";
const char* jucer_InlineComponentTemplate_h = (const char*) temp_binary_data_14;
const char* jucer_InlineComponentTemplate_h = (const char*) temp_binary_data_15;
//================== jucer_MainConsoleAppTemplate.cpp ==================
static const unsigned char temp_binary_data_15[] =
static const unsigned char temp_binary_data_16[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1004,10 +1088,10 @@ static const unsigned char temp_binary_data_15[] =
" return 0;\r\n"
"}\r\n";
const char* jucer_MainConsoleAppTemplate_cpp = (const char*) temp_binary_data_15;
const char* jucer_MainConsoleAppTemplate_cpp = (const char*) temp_binary_data_16;
//================== jucer_MainTemplate_NoWindow.cpp ==================
static const unsigned char temp_binary_data_16[] =
static const unsigned char temp_binary_data_17[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1063,10 +1147,10 @@ static const unsigned char temp_binary_data_16[] =
"// This macro generates the main() routine that launches the app.\r\n"
"START_JUCE_APPLICATION (APPCLASSNAME)\r\n";
const char* jucer_MainTemplate_NoWindow_cpp = (const char*) temp_binary_data_16;
const char* jucer_MainTemplate_NoWindow_cpp = (const char*) temp_binary_data_17;
//================== jucer_MainTemplate_Window.cpp ==================
static const unsigned char temp_binary_data_17[] =
static const unsigned char temp_binary_data_18[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1167,10 +1251,10 @@ static const unsigned char temp_binary_data_17[] =
"// This macro generates the main() routine that launches the app.\r\n"
"START_JUCE_APPLICATION (APPCLASSNAME)\r\n";
const char* jucer_MainTemplate_Window_cpp = (const char*) temp_binary_data_17;
const char* jucer_MainTemplate_Window_cpp = (const char*) temp_binary_data_18;
//================== jucer_NewComponentTemplate.cpp ==================
static const unsigned char temp_binary_data_18[] =
static const unsigned char temp_binary_data_19[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1223,10 +1307,10 @@ static const unsigned char temp_binary_data_18[] =
"\r\n"
"}\r\n";
const char* jucer_NewComponentTemplate_cpp = (const char*) temp_binary_data_18;
const char* jucer_NewComponentTemplate_cpp = (const char*) temp_binary_data_19;
//================== jucer_NewComponentTemplate.h ==================
static const unsigned char temp_binary_data_19[] =
static const unsigned char temp_binary_data_20[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1261,10 +1345,10 @@ static const unsigned char temp_binary_data_19[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_NewComponentTemplate_h = (const char*) temp_binary_data_19;
const char* jucer_NewComponentTemplate_h = (const char*) temp_binary_data_20;
//================== jucer_NewCppFileTemplate.cpp ==================
static const unsigned char temp_binary_data_20[] =
static const unsigned char temp_binary_data_21[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1277,10 +1361,10 @@ static const unsigned char temp_binary_data_20[] =
"\r\n"
"INCLUDE_CORRESPONDING_HEADER\r\n";
const char* jucer_NewCppFileTemplate_cpp = (const char*) temp_binary_data_20;
const char* jucer_NewCppFileTemplate_cpp = (const char*) temp_binary_data_21;
//================== jucer_NewCppFileTemplate.h ==================
static const unsigned char temp_binary_data_21[] =
static const unsigned char temp_binary_data_22[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1300,10 +1384,10 @@ static const unsigned char temp_binary_data_21[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_NewCppFileTemplate_h = (const char*) temp_binary_data_21;
const char* jucer_NewCppFileTemplate_h = (const char*) temp_binary_data_22;
//================== jucer_NewInlineComponentTemplate.h ==================
static const unsigned char temp_binary_data_22[] =
static const unsigned char temp_binary_data_23[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
@ -1370,10 +1454,10 @@ static const unsigned char temp_binary_data_22[] =
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_NewInlineComponentTemplate_h = (const char*) temp_binary_data_22;
const char* jucer_NewInlineComponentTemplate_h = (const char*) temp_binary_data_23;
//================== projectIconAndroid.png ==================
static const unsigned char temp_binary_data_23[] =
static const unsigned char temp_binary_data_24[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,134,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -1490,10 +1574,10 @@ static const unsigned char temp_binary_data_23[] =
139,240,165,4,64,57,166,132,157,54,246,220,165,230,39,27,156,211,4,232,176,247,44,193,125,203,174,137,229,132,198,114,231,150,74,124,238,9,19,9,244,154,7,0,175,121,0,240,154,7,0,175,121,0,240,154,7,0,175,121,0,240,154,7,0,175,189,235,246,255,2,12,0,158,
137,39,54,252,6,9,64,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconAndroid_png = (const char*) temp_binary_data_23;
const char* projectIconAndroid_png = (const char*) temp_binary_data_24;
//================== projectIconCodeblocks.png ==================
static const unsigned char temp_binary_data_24[] =
static const unsigned char temp_binary_data_25[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,134,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -1663,10 +1747,10 @@ static const unsigned char temp_binary_data_24[] =
202,84,15,91,2,120,13,161,41,237,191,111,130,252,4,17,176,224,208,111,140,253,56,221,147,207,16,11,238,233,234,37,192,250,248,241,59,248,122,10,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,
62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,214,12,176,62,126,28,143,255,39,192,0,238,147,31,89,162,25,31,21,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconCodeblocks_png = (const char*) temp_binary_data_24;
const char* projectIconCodeblocks_png = (const char*) temp_binary_data_25;
//================== projectIconLinuxMakefile.png ==================
static const unsigned char temp_binary_data_25[] =
static const unsigned char temp_binary_data_26[] =
{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,110,0,0,0,128,8,6,0,0,0,234,21,92,9,0,0,10,65,105,67,67,80,73,67,67,32,80,114,111,102,105,108,101,0,0,72,13,157,150,119,84,83,217,22,135,207,189,55,189,208,18,34,32,37,244,26,122,9,32,210,59,72,21,4,
81,137,73,128,80,2,134,132,38,118,68,5,70,20,17,41,86,100,84,192,1,71,135,34,99,69,20,11,131,130,98,215,9,242,16,80,198,193,81,68,69,229,221,140,107,9,239,173,53,243,222,154,253,199,89,223,217,231,183,215,217,103,239,125,215,186,0,80,252,130,4,194,116,
88,1,128,52,161,88,20,238,235,193,92,18,19,203,196,247,2,24,16,1,14,88,1,192,225,102,102,4,71,248,68,2,212,252,189,61,153,153,168,72,198,179,246,238,46,128,100,187,219,44,191,80,38,115,214,255,127,145,34,55,67,36,6,0,10,69,213,54,60,126,38,23,229,2,148,
@ -1902,10 +1986,10 @@ static const unsigned char temp_binary_data_25[] =
194,72,142,254,249,31,79,111,60,173,241,241,124,82,34,189,246,233,251,163,179,223,129,178,15,181,97,103,68,217,251,253,17,198,63,35,254,218,150,109,129,235,236,183,141,63,16,97,60,125,157,93,199,211,219,217,245,128,211,250,223,12,238,70,210,82,169,25,
10,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconLinuxMakefile_png = (const char*) temp_binary_data_25;
const char* projectIconLinuxMakefile_png = (const char*) temp_binary_data_26;
//================== projectIconVisualStudio05.png ==================
static const unsigned char temp_binary_data_26[] =
static const unsigned char temp_binary_data_27[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,134,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2005,10 +2089,10 @@ static const unsigned char temp_binary_data_26[] =
73,204,23,99,183,154,198,54,56,169,79,167,35,83,201,246,65,181,112,51,36,204,107,104,221,97,177,24,95,170,133,168,18,52,112,209,213,118,205,156,90,165,98,84,50,197,232,2,101,225,198,95,193,235,251,84,2,108,84,45,69,189,18,237,246,180,81,35,128,148,122,
66,28,57,5,146,0,82,36,1,164,72,2,72,145,4,144,34,9,32,69,18,64,138,36,128,20,73,0,41,146,0,82,26,128,252,79,128,1,0,0,135,102,225,168,168,144,240,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconVisualStudio05_png = (const char*) temp_binary_data_26;
const char* projectIconVisualStudio05_png = (const char*) temp_binary_data_27;
//================== projectIconVisualStudio08.png ==================
static const unsigned char temp_binary_data_27[] =
static const unsigned char temp_binary_data_28[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,134,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2110,10 +2194,10 @@ static const unsigned char temp_binary_data_27[] =
56,165,102,130,123,32,176,112,227,171,226,245,189,10,0,182,42,150,162,65,17,181,170,213,103,165,85,35,167,105,52,110,210,202,83,32,1,32,73,2,64,146,4,128,36,9,0,73,18,0,146,36,0,36,73,0,72,146,0,144,36,1,32,169,17,208,255,11,48,0,11,74,131,33,163,168,
64,251,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconVisualStudio08_png = (const char*) temp_binary_data_27;
const char* projectIconVisualStudio08_png = (const char*) temp_binary_data_28;
//================== projectIconVisualStudio10.png ==================
static const unsigned char temp_binary_data_28[] =
static const unsigned char temp_binary_data_29[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,148,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2209,10 +2293,10 @@ static const unsigned char temp_binary_data_28[] =
126,181,184,117,218,81,107,154,142,76,37,219,255,82,11,55,19,34,28,67,235,14,171,5,191,175,22,162,170,113,154,147,174,185,107,230,45,125,191,187,38,136,238,198,124,1,148,133,27,127,29,175,239,83,1,176,77,181,20,173,138,168,85,173,57,43,173,58,57,77,67,
90,0,121,21,36,0,36,73,0,72,146,0,144,36,1,32,73,2,64,146,4,128,36,9,0,73,18,0,146,36,0,36,181,118,250,127,1,6,0,62,63,16,222,252,173,80,185,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconVisualStudio10_png = (const char*) temp_binary_data_28;
const char* projectIconVisualStudio10_png = (const char*) temp_binary_data_29;
//================== projectIconVisualStudio12.png ==================
static const unsigned char temp_binary_data_29[] =
static const unsigned char temp_binary_data_30[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,148,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2307,10 +2391,10 @@ static const unsigned char temp_binary_data_29[] =
124,144,215,208,190,195,90,193,31,43,133,168,74,180,112,82,53,118,207,188,41,239,117,119,22,106,45,248,119,240,109,220,184,107,121,125,151,2,128,31,20,75,17,83,68,173,106,141,217,105,85,201,105,26,45,155,212,114,9,36,0,36,73,0,72,146,0,144,36,1,32,73,
2,64,146,4,128,36,9,0,73,18,0,146,36,0,36,181,0,250,127,1,6,0,186,116,150,177,255,33,3,190,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconVisualStudio12_png = (const char*) temp_binary_data_29;
const char* projectIconVisualStudio12_png = (const char*) temp_binary_data_30;
//================== projectIconVisualStudio13.png ==================
static const unsigned char temp_binary_data_30[] =
static const unsigned char temp_binary_data_31[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,148,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2406,10 +2490,10 @@ static const unsigned char temp_binary_data_30[] =
6,175,167,170,217,22,181,38,177,92,240,1,181,184,117,209,81,93,154,142,76,37,219,255,86,11,55,67,34,188,134,246,29,86,8,94,172,22,162,202,112,145,147,166,182,123,230,212,42,149,160,212,64,112,39,40,27,55,190,74,94,223,171,2,224,39,213,82,212,41,10,222,
158,54,110,0,144,84,71,128,35,151,64,2,64,146,4,128,36,9,0,73,18,0,146,36,0,36,73,0,72,146,0,144,36,1,32,73,2,64,210,69,64,255,17,96,0,83,68,210,44,174,238,131,143,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconVisualStudio13_png = (const char*) temp_binary_data_30;
const char* projectIconVisualStudio13_png = (const char*) temp_binary_data_31;
//================== projectIconXcode.png ==================
static const unsigned char temp_binary_data_31[] =
static const unsigned char temp_binary_data_32[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,40,105,84,88,116,88,77,76,58,
99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,120,
58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,54,
@ -2669,10 +2753,10 @@ static const unsigned char temp_binary_data_31[] =
94,156,0,232,23,120,134,102,179,249,235,17,128,9,19,38,192,59,223,249,206,152,182,172,169,75,67,169,119,178,110,237,223,246,242,196,143,188,48,28,50,88,157,63,127,254,175,124,82,161,71,186,231,200,203,63,99,234,231,229,216,252,127,248,207,255,19,96,0,
221,83,18,25,240,8,112,38,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconXcode_png = (const char*) temp_binary_data_31;
const char* projectIconXcode_png = (const char*) temp_binary_data_32;
//================== projectIconXcodeIOS.png ==================
static const unsigned char temp_binary_data_32[] =
static const unsigned char temp_binary_data_33[] =
{ 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,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,134,105,84,88,116,88,77,76,
58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,
120,58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,49,52,32,55,57,46,49,53,
@ -2930,10 +3014,10 @@ static const unsigned char temp_binary_data_32[] =
4,97,9,162,191,203,0,199,198,0,162,157,87,213,105,220,35,12,64,131,146,62,249,201,79,186,117,103,130,86,133,76,84,14,16,185,67,123,223,37,252,241,103,134,146,206,234,228,201,147,143,250,164,172,171,29,174,239,254,252,101,253,188,235,155,255,31,255,249,
255,2,12,0,235,154,52,248,249,240,115,28,0,0,0,0,73,69,78,68,174,66,96,130,0,0 };
const char* projectIconXcodeIOS_png = (const char*) temp_binary_data_32;
const char* projectIconXcodeIOS_png = (const char*) temp_binary_data_33;
//================== RecentFilesMenuTemplate.nib ==================
static const unsigned char temp_binary_data_33[] =
static const unsigned char temp_binary_data_34[] =
{ 98,112,108,105,115,116,48,48,212,0,1,0,2,0,3,0,4,0,5,0,6,1,53,1,54,88,36,118,101,114,115,105,111,110,88,36,111,98,106,101,99,116,115,89,36,97,114,99,104,105,118,101,114,84,36,116,111,112,18,0,1,134,160,175,16,74,0,7,0,8,0,31,0,35,0,36,0,42,0,46,0,50,
0,53,0,57,0,74,0,77,0,78,0,86,0,87,0,97,0,112,0,113,0,114,0,119,0,120,0,121,0,124,0,128,0,129,0,132,0,143,0,144,0,145,0,149,0,153,0,162,0,163,0,164,0,169,0,173,0,180,0,181,0,182,0,185,0,192,0,193,0,200,0,201,0,208,0,209,0,216,0,217,0,224,0,225,0,226,
0,229,0,230,0,232,0,249,1,11,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,40,1,41,1,42,1,43,1,44,1,47,1,50,85,36,110,117,108,108,219,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,0,29,0,
@ -2970,10 +3054,10 @@ static const unsigned char temp_binary_data_33[] =
7,157,7,159,7,161,7,163,7,165,7,167,7,169,7,171,7,173,7,175,7,177,7,179,7,181,7,190,7,192,7,225,7,227,7,229,7,231,7,233,7,235,7,237,7,239,7,241,7,243,7,245,7,247,7,249,7,251,7,253,7,255,8,2,8,5,8,8,8,11,8,14,8,17,8,20,8,23,8,26,8,29,8,32,8,35,8,38,8,
41,8,44,8,53,8,55,8,56,8,65,8,67,8,68,8,77,8,92,8,97,8,115,8,120,8,134,0,0,0,0,0,0,2,2,0,0,0,0,0,0,1,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,136,0,0 };
const char* RecentFilesMenuTemplate_nib = (const char*) temp_binary_data_33;
const char* RecentFilesMenuTemplate_nib = (const char*) temp_binary_data_34;
//================== wizard_AnimatedApp.svg ==================
static const unsigned char temp_binary_data_34[] =
static const unsigned char temp_binary_data_35[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3020,10 +3104,10 @@ static const unsigned char temp_binary_data_34[] =
"<line opacity=\"0.7\" fill=\"none\" stroke=\"#F29100\" stroke-width=\"1.3469\" stroke-miterlimit=\"10\" x1=\"57.7\" y1=\"48.4\" x2=\"34.2\" y2=\"48.4\"/>\r\n"
"</svg>\r\n";
const char* wizard_AnimatedApp_svg = (const char*) temp_binary_data_34;
const char* wizard_AnimatedApp_svg = (const char*) temp_binary_data_35;
//================== wizard_AudioApp.svg ==================
static const unsigned char temp_binary_data_35[] =
static const unsigned char temp_binary_data_36[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3097,10 +3181,10 @@ static const unsigned char temp_binary_data_35[] =
"<line fill=\"none\" stroke=\"#F29300\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" x1=\"118.8\" y1=\"43.8\" x2=\"118.8\" y2=\"44.5\"/>\r\n"
"</svg>\r\n";
const char* wizard_AudioApp_svg = (const char*) temp_binary_data_35;
const char* wizard_AudioApp_svg = (const char*) temp_binary_data_36;
//================== wizard_AudioPlugin.svg ==================
static const unsigned char temp_binary_data_36[] =
static const unsigned char temp_binary_data_37[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3211,10 +3295,10 @@ static const unsigned char temp_binary_data_36[] =
"</g>\r\n"
"</svg>\r\n";
const char* wizard_AudioPlugin_svg = (const char*) temp_binary_data_36;
const char* wizard_AudioPlugin_svg = (const char*) temp_binary_data_37;
//================== wizard_ConsoleApp.svg ==================
static const unsigned char temp_binary_data_37[] =
static const unsigned char temp_binary_data_38[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3237,10 +3321,10 @@ static const unsigned char temp_binary_data_37[] =
"</g>\r\n"
"</svg>\r\n";
const char* wizard_ConsoleApp_svg = (const char*) temp_binary_data_37;
const char* wizard_ConsoleApp_svg = (const char*) temp_binary_data_38;
//================== wizard_DLL.svg ==================
static const unsigned char temp_binary_data_38[] =
static const unsigned char temp_binary_data_39[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3283,10 +3367,10 @@ static const unsigned char temp_binary_data_38[] =
"\tl-7.7,5.3c-0.7,0.5-1.7,0.3-2.2-0.4L70.1,31\"/>\r\n"
"</svg>\r\n";
const char* wizard_DLL_svg = (const char*) temp_binary_data_38;
const char* wizard_DLL_svg = (const char*) temp_binary_data_39;
//================== wizard_GUI.svg ==================
static const unsigned char temp_binary_data_39[] =
static const unsigned char temp_binary_data_40[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3337,10 +3421,10 @@ static const unsigned char temp_binary_data_39[] =
"\tC0,3.1,3.1,0,6.9,0H130c3.8,0,6.9,3.1,6.9,6.9v101.1C136.9,111.7,133.9,114.8,130,114.8z\"/>\r\n"
"</svg>\r\n";
const char* wizard_GUI_svg = (const char*) temp_binary_data_39;
const char* wizard_GUI_svg = (const char*) temp_binary_data_40;
//================== wizard_Highlight.svg ==================
static const unsigned char temp_binary_data_40[] =
static const unsigned char temp_binary_data_41[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3350,10 +3434,10 @@ static const unsigned char temp_binary_data_40[] =
"\tV108C136.9,111.8,133.9,114.8,130.1,114.8z\"/>\r\n"
"</svg>\r\n";
const char* wizard_Highlight_svg = (const char*) temp_binary_data_40;
const char* wizard_Highlight_svg = (const char*) temp_binary_data_41;
//================== wizard_Openfile.svg ==================
static const unsigned char temp_binary_data_41[] =
static const unsigned char temp_binary_data_42[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3363,10 +3447,10 @@ static const unsigned char temp_binary_data_41[] =
"\tc0-3.8,3.1-6.9,6.9-6.9h151.5c3.8,0,6.9,3.1,6.9,6.9v20.9C171.6,68.3,168.5,71.4,164.7,71.4z\"/>\r\n"
"</svg>\r\n";
const char* wizard_Openfile_svg = (const char*) temp_binary_data_41;
const char* wizard_Openfile_svg = (const char*) temp_binary_data_42;
//================== wizard_OpenGL.svg ==================
static const unsigned char temp_binary_data_42[] =
static const unsigned char temp_binary_data_43[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3394,10 +3478,10 @@ static const unsigned char temp_binary_data_42[] =
"\ts-13.4-19.6-6.9-30\"/>\r\n"
"</svg>\r\n";
const char* wizard_OpenGL_svg = (const char*) temp_binary_data_42;
const char* wizard_OpenGL_svg = (const char*) temp_binary_data_43;
//================== wizard_StaticLibrary.svg ==================
static const unsigned char temp_binary_data_43[] =
static const unsigned char temp_binary_data_44[] =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"
"<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n"
@ -3440,7 +3524,7 @@ static const unsigned char temp_binary_data_43[] =
"\tc-1,0-1.8-0.8-1.8-1.8V20.8\"/>\r\n"
"</svg>\r\n";
const char* wizard_StaticLibrary_svg = (const char*) temp_binary_data_43;
const char* wizard_StaticLibrary_svg = (const char*) temp_binary_data_44;
const char* getNamedResource (const char*, int&) throw();
@ -3453,6 +3537,7 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw
switch (hash)
{
case 0xafccbd3f: numBytes = 1835; return jucer_AudioComponentTemplate_cpp;
case 0xda2391f8: numBytes = 3866; return jucer_MainTemplate_SimpleWindow_cpp;
case 0x6cf2645e: numBytes = 1546; return jucer_AnimatedComponentTemplate_cpp;
case 0x44be9398: numBytes = 2916; return AudioPluginXCodeScript_txt;
@ -3506,6 +3591,7 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw
const char* namedResourceList[] =
{
"jucer_AudioComponentTemplate_cpp",
"jucer_MainTemplate_SimpleWindow_cpp",
"jucer_AnimatedComponentTemplate_cpp",
"AudioPluginXCodeScript_txt",

View file

@ -9,6 +9,9 @@
namespace BinaryData
{
extern const char* jucer_AudioComponentTemplate_cpp;
const int jucer_AudioComponentTemplate_cppSize = 1835;
extern const char* jucer_MainTemplate_SimpleWindow_cpp;
const int jucer_MainTemplate_SimpleWindow_cppSize = 3866;
@ -145,7 +148,7 @@ namespace BinaryData
extern const char* namedResourceList[];
// Number of elements in the namedResourceList array.
const int namedResourceListSize = 44;
const int namedResourceListSize = 45;
// If you provide the name of one of the binary resource variables above, this function will
// return the corresponding data and its size (or a null pointer if the name isn't found).

View file

@ -0,0 +1,79 @@
/*
==============================================================================
This file was auto-generated!
==============================================================================
*/
#ifndef MAINCOMPONENT_H_INCLUDED
#define MAINCOMPONENT_H_INCLUDED
INCLUDE_JUCE
//==============================================================================
/*
This component lives inside our window, and this is where you should put all
your controls and content.
*/
class MainContentComponent : public AudioAppComponent
{
public:
//==============================================================================
MainContentComponent()
{
setSize (500, 400);
// the the input and output channels (currently Mono in and out)
setAudioChannels (1, 1);
}
~MainContentComponent()
{
}
void prepareToPlay (int samplesPerBlockExpected, double sampleRate)
{
}
void releaseResources()
{
}
void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill)
{
}
void paint (Graphics& g)
{
// fill background
g.fillAll (Colours::black);
}
void resized()
{
// This is called when the MainContentComponent is resized.
// If you add any child components, this is where you should
// update their positions.
}
private:
//==============================================================================
// private member variables
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent)
};
Component* createMainContentComponent() { return new MainContentComponent(); };
#endif // MAINCOMPONENT_H_INCLUDED

View file

@ -33,11 +33,53 @@ struct AudioAppWizard : public NewProjectWizard
bool initialiseProject (Project& project) override
{
createSourceFolder();
createSourceFolder();
File mainCppFile = getSourceFilesFolder().getChildFile ("Main.cpp");
File contentCompCpp = getSourceFilesFolder().getChildFile ("MainComponent.cpp");
File contentCompH = contentCompCpp.withFileExtension (".h");
String contentCompName = "MainContentComponent";
project.getProjectTypeValue() = ProjectType::getGUIAppTypeName();
createSourceGroup (project);
Project::Item sourceGroup (createSourceGroup (project));
setExecutableNameForAllTargets (project, File::createLegalFileName (appTitle));
String appHeaders (CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainCppFile));
// create main window
String windowCpp = project.getFileTemplate ("jucer_AudioComponentTemplate_cpp")
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), contentCompCpp), false);
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (contentCompCpp, windowCpp))
failedFiles.add (contentCompCpp.getFullPathName());
sourceGroup.addFile (contentCompCpp, -1, true);
// create main cpp
String mainCpp = project.getFileTemplate ("jucer_MainTemplate_SimpleWindow_cpp")
.replace ("APPHEADERS", appHeaders, false)
.replace ("APPCLASSNAME", CodeHelpers::makeValidIdentifier (appTitle + "Application", false, true, false), false)
.replace ("APPNAME", CppTokeniserFunctions::addEscapeChars (appTitle), false)
.replace ("CONTENTCOMPCLASS", contentCompName, false)
.replace ("ALLOWMORETHANONEINSTANCE", "true", false);
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainCppFile, mainCpp))
failedFiles.add (mainCppFile.getFullPathName());
sourceGroup.addFile (mainCppFile, -1, true);
return true;
}
StringArray getDefaultModules() override
{
StringArray s (NewProjectWizard::getDefaultModules());
s.addIfNotAlreadyThere ("juce_audio_utils");
return s;
}
};

View file

@ -43,7 +43,33 @@ public:
/** A subclass should call this from their constructor, to set up the audio. */
void setAudioChannels (int numInputChannels, int numOutputChannels);
/** Tells the source to prepare for playing.
An AudioSource has two states: prepared and unprepared.
The prepareToPlay() method is guaranteed to be called at least once on an 'unpreprared'
source to put it into a 'prepared' state before any calls will be made to getNextAudioBlock().
This callback allows the source to initialise any resources it might need when playing.
Once playback has finished, the releaseResources() method is called to put the stream
back into an 'unprepared' state.
Note that this method could be called more than once in succession without
a matching call to releaseResources(), so make sure your code is robust and
can handle that kind of situation.
@param samplesPerBlockExpected the number of samples that the source
will be expected to supply each time its
getNextAudioBlock() method is called. This
number may vary slightly, because it will be dependent
on audio hardware callbacks, and these aren't
guaranteed to always use a constant block size, so
the source should be able to cope with small variations.
@param sampleRate the sample rate that the output will be used at - this
is needed by sources such as tone generators.
@see releaseResources, getNextAudioBlock
*/
virtual void prepareToPlay (int samplesPerBlockExpected,
double sampleRate) = 0;