Browse Source

Introjucer: improved the new project wizard code.

tags/2021-05-28
jules 13 years ago
parent
commit
d9d5a6ae51
15 changed files with 483 additions and 299 deletions
  1. +13
    -11
      extras/Introjucer/Builds/MacOSX/The Introjucer.xcodeproj/project.pbxproj
  2. +19
    -9
      extras/Introjucer/Builds/VisualStudio2005/The Introjucer.vcproj
  3. +19
    -9
      extras/Introjucer/Builds/VisualStudio2008/The Introjucer.vcproj
  4. +8
    -5
      extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj
  5. +10
    -7
      extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj.filters
  6. +8
    -6
      extras/Introjucer/Introjucer.jucer
  7. +191
    -109
      extras/Introjucer/JuceLibraryCode/BinaryData.cpp
  8. +11
    -8
      extras/Introjucer/JuceLibraryCode/BinaryData.h
  9. +36
    -0
      extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.cpp
  10. +36
    -0
      extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.h
  11. +10
    -28
      extras/Introjucer/Source/BinaryData/jucer_MainTemplate_NoWindow.cpp
  12. +98
    -0
      extras/Introjucer/Source/BinaryData/jucer_MainTemplate_Window.cpp
  13. +0
    -35
      extras/Introjucer/Source/BinaryData/jucer_WindowTemplate.cpp
  14. +0
    -41
      extras/Introjucer/Source/BinaryData/jucer_WindowTemplate.h
  15. +24
    -31
      extras/Introjucer/Source/Project/jucer_NewProjectWizard.cpp

+ 13
- 11
extras/Introjucer/Builds/MacOSX/The Introjucer.xcodeproj/project.pbxproj View File

@@ -70,7 +70,6 @@
06411E446478986E7E65FE6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; }; 06411E446478986E7E65FE6B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ShapeButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h"; sourceTree = "SOURCE_ROOT"; };
07EF1095F6D45A29AF2A6B6F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; }; 07EF1095F6D45A29AF2A6B6F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileBrowserListener.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h"; sourceTree = "SOURCE_ROOT"; };
0819B9CBFBA5F410C41C978A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; }; 0819B9CBFBA5F410C41C978A = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FilenameComponent.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h"; sourceTree = "SOURCE_ROOT"; };
087959CCC447DA59FBD5787E = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_WindowTemplate.cpp"; path = "../../Source/BinaryData/jucer_WindowTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
08ADF7FC9BBE70F3C8186215 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; }; 08ADF7FC9BBE70F3C8186215 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentListener.h"; path = "../../../../modules/juce_gui_basics/components/juce_ComponentListener.h"; sourceTree = "SOURCE_ROOT"; };
08D19EE7C17DCED7E7BBEEE7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; }; 08D19EE7C17DCED7E7BBEEE7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_FileInputStream.cpp"; path = "../../../../modules/juce_core/files/juce_FileInputStream.cpp"; sourceTree = "SOURCE_ROOT"; };
0906A934A2797145A64FF423 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; }; 0906A934A2797145A64FF423 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_TooltipWindow.cpp"; path = "../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -90,7 +89,6 @@
0F2505BCD0232EB95D5199F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; }; 0F2505BCD0232EB95D5199F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Process.h"; path = "../../../../modules/juce_core/threads/juce_Process.h"; sourceTree = "SOURCE_ROOT"; };
0F382FC6B16658EF02D2C4F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; }; 0F382FC6B16658EF02D2C4F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MessageListener.cpp"; path = "../../../../modules/juce_events/messages/juce_MessageListener.cpp"; sourceTree = "SOURCE_ROOT"; };
0FAA46FE4A661AC6F65896CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; }; 0FAA46FE4A661AC6F65896CE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PathIterator.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp"; sourceTree = "SOURCE_ROOT"; };
0FC137539030B1A9152F680C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainTemplate.cpp"; path = "../../Source/BinaryData/jucer_MainTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
1039ABBDCC86BDC9D2663017 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; }; 1039ABBDCC86BDC9D2663017 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_XmlElement.h"; path = "../../../../modules/juce_core/xml/juce_XmlElement.h"; sourceTree = "SOURCE_ROOT"; };
1116222363E600327FC672A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; }; 1116222363E600327FC672A0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MessageManager.h"; path = "../../../../modules/juce_events/messages/juce_MessageManager.h"; sourceTree = "SOURCE_ROOT"; };
117B5BB797DEC16E103A08F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; }; 117B5BB797DEC16E103A08F0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MouseInputSource.cpp"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp"; sourceTree = "SOURCE_ROOT"; };
@@ -210,6 +208,7 @@
35AF9D5F0603CF6CE2D355A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; }; 35AF9D5F0603CF6CE2D355A1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeCoordinatePositioner.cpp"; path = "../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp"; sourceTree = "SOURCE_ROOT"; };
35BF11530EF0D771FD94ABDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; }; 35BF11530EF0D771FD94ABDC = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TextDragAndDropTarget.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h"; sourceTree = "SOURCE_ROOT"; };
35CB48D497F35BF3F6998F5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExporter.h"; path = "../../Source/Project Saving/jucer_ProjectExporter.h"; sourceTree = "SOURCE_ROOT"; }; 35CB48D497F35BF3F6998F5D = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExporter.h"; path = "../../Source/Project Saving/jucer_ProjectExporter.h"; sourceTree = "SOURCE_ROOT"; };
35E6EE1E98DD7050DDFECD9B = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ContentCompTemplate.h"; path = "../../Source/BinaryData/jucer_ContentCompTemplate.h"; sourceTree = "SOURCE_ROOT"; };
364D1A9B113320407A7E57B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; 364D1A9B113320407A7E57B9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
37A0A38C2B5825B9A302879C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; }; 37A0A38C2B5825B9A302879C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ReferenceCountedArray.h"; path = "../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h"; sourceTree = "SOURCE_ROOT"; };
3804BE13635F779ACB8C5491 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; }; 3804BE13635F779ACB8C5491 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LassoComponent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h"; sourceTree = "SOURCE_ROOT"; };
@@ -391,7 +390,6 @@
7D264E60AC701D3736527D8C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; }; 7D264E60AC701D3736527D8C = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_mac_NSViewComponentPeer.mm"; path = "../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm"; sourceTree = "SOURCE_ROOT"; };
7D50F21E9F18C152C9C662D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; }; 7D50F21E9F18C152C9C662D5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentBuilder.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h"; sourceTree = "SOURCE_ROOT"; };
7DCAE585F301C5591F96AF99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; }; 7DCAE585F301C5591F96AF99 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseEvent.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h"; sourceTree = "SOURCE_ROOT"; };
7DF304ACC22704A1B2454B68 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_WindowTemplate.h"; path = "../../Source/BinaryData/jucer_WindowTemplate.h"; sourceTree = "SOURCE_ROOT"; };
7E0C5AFB74461AC174941BDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; }; 7E0C5AFB74461AC174941BDD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationCommandManager.h"; path = "../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h"; sourceTree = "SOURCE_ROOT"; };
7E3ACAD10381DA0D81093329 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; }; 7E3ACAD10381DA0D81093329 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ElementComparator.h"; path = "../../../../modules/juce_core/containers/juce_ElementComparator.h"; sourceTree = "SOURCE_ROOT"; };
7E45364D59D84EF762F1A928 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; }; 7E45364D59D84EF762F1A928 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MemoryBlock.h"; path = "../../../../modules/juce_core/memory/juce_MemoryBlock.h"; sourceTree = "SOURCE_ROOT"; };
@@ -421,6 +419,7 @@
86AE1EDF78EBEE3B5E25B419 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/json/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; }; 86AE1EDF78EBEE3B5E25B419 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_JSON.h"; path = "../../../../modules/juce_core/json/juce_JSON.h"; sourceTree = "SOURCE_ROOT"; };
86DADC3D8463C21DF2751EA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; }; 86DADC3D8463C21DF2751EA6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_UIViewComponent.h"; path = "../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h"; sourceTree = "SOURCE_ROOT"; };
86E468DE6556BB2AD76A3D80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ProjectContentComponent.cpp"; path = "../../Source/Project/jucer_ProjectContentComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; 86E468DE6556BB2AD76A3D80 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ProjectContentComponent.cpp"; path = "../../Source/Project/jucer_ProjectContentComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
86E8A40E5A83781A8478454D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainTemplate_Window.cpp"; path = "../../Source/BinaryData/jucer_MainTemplate_Window.cpp"; sourceTree = "SOURCE_ROOT"; };
8702F43110E4CCA5E5F827F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; 8702F43110E4CCA5E5F827F5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
8803733D62CD6DE90727BCA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_cryptography.h"; path = "../../../../modules/juce_cryptography/juce_cryptography.h"; sourceTree = "SOURCE_ROOT"; }; 8803733D62CD6DE90727BCA0 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_cryptography.h"; path = "../../../../modules/juce_cryptography/juce_cryptography.h"; sourceTree = "SOURCE_ROOT"; };
882E28FED1A99E73B0035FC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; }; 882E28FED1A99E73B0035FC8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ResizableWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h"; sourceTree = "SOURCE_ROOT"; };
@@ -453,6 +452,7 @@
9539EC08D70D4719A89A4A30 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; 9539EC08D70D4719A89A4A30 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_gui_extra.mm"; path = "../../../../modules/juce_gui_extra/juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
953ECF85818382C60F49544B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; }; 953ECF85818382C60F49544B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AffineTransform.cpp"; path = "../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp"; sourceTree = "SOURCE_ROOT"; };
95CAB4F09E05FDBAED45812E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; }; 95CAB4F09E05FDBAED45812E = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MultiTouchMapper.h"; path = "../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h"; sourceTree = "SOURCE_ROOT"; };
9683B04CA3BD7F73E8236FE2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ContentCompTemplate.cpp"; path = "../../Source/BinaryData/jucer_ContentCompTemplate.cpp"; sourceTree = "SOURCE_ROOT"; };
96972221C7D4CB0FCD5C3E2B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; }; 96972221C7D4CB0FCD5C3E2B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ModalComponentManager.cpp"; path = "../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp"; sourceTree = "SOURCE_ROOT"; };
96C105A8CFFC54B429A5B822 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; }; 96C105A8CFFC54B429A5B822 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_DocumentWindow.h"; path = "../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h"; sourceTree = "SOURCE_ROOT"; };
9718703E5D696761B85D25B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; }; 9718703E5D696761B85D25B8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_FileChooserDialogBox.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h"; sourceTree = "SOURCE_ROOT"; };
@@ -531,6 +531,7 @@
AD3C946C260F68C4AD2B491F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; }; AD3C946C260F68C4AD2B491F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ApplicationProperties.h"; path = "../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"; sourceTree = "SOURCE_ROOT"; };
AD44FFB01387088222D0E98F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; }; AD44FFB01387088222D0E98F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyMappingEditorComponent.cpp"; path = "../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp"; sourceTree = "SOURCE_ROOT"; };
AE1786BA679872921797AE25 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; }; AE1786BA679872921797AE25 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_TreeView.h"; path = "../../../../modules/juce_gui_basics/widgets/juce_TreeView.h"; sourceTree = "SOURCE_ROOT"; };
AE1BC6DCCFC1A18E2ACE23F1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_MainTemplate_NoWindow.cpp"; path = "../../Source/BinaryData/jucer_MainTemplate_NoWindow.cpp"; sourceTree = "SOURCE_ROOT"; };
AE3E427DBCC8D50E3F356402 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; }; AE3E427DBCC8D50E3F356402 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ComponentMovementWatcher.h"; path = "../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h"; sourceTree = "SOURCE_ROOT"; };
AE84254C46407F84EB70A370 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; }; AE84254C46407F84EB70A370 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_LookAndFeel.h"; path = "../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h"; sourceTree = "SOURCE_ROOT"; };
AEE6CA38BE01F8C61920C203 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; }; AEE6CA38BE01F8C61920C203 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_KeyPressMappingSet.h"; path = "../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h"; sourceTree = "SOURCE_ROOT"; };
@@ -611,6 +612,7 @@
C85B4D62B96F4A44890F20E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; }; C85B4D62B96F4A44890F20E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SortedSet.h"; path = "../../../../modules/juce_core/containers/juce_SortedSet.h"; sourceTree = "SOURCE_ROOT"; };
C8A229ACD244F402C57286CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExport_MSVC.h"; path = "../../Source/Project Saving/jucer_ProjectExport_MSVC.h"; sourceTree = "SOURCE_ROOT"; }; C8A229ACD244F402C57286CD = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ProjectExport_MSVC.h"; path = "../../Source/Project Saving/jucer_ProjectExport_MSVC.h"; sourceTree = "SOURCE_ROOT"; };
C9616830BB2474066AC8C910 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ResourceFile.h"; path = "../../Source/Project Saving/jucer_ResourceFile.h"; sourceTree = "SOURCE_ROOT"; }; C9616830BB2474066AC8C910 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_ResourceFile.h"; path = "../../Source/Project Saving/jucer_ResourceFile.h"; sourceTree = "SOURCE_ROOT"; };
C9871C46DEDD05103443DC33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; };
C9DCA94BF8A4C583E5392755 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; }; C9DCA94BF8A4C583E5392755 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_MultiTimer.cpp"; path = "../../../../modules/juce_events/timers/juce_MultiTimer.cpp"; sourceTree = "SOURCE_ROOT"; };
CA62F9F7C5F0D77D8E33D91F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; }; CA62F9F7C5F0D77D8E33D91F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_SplashScreen.h"; path = "../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"; sourceTree = "SOURCE_ROOT"; };
CB36CD7F57D0F4231DC98686 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; }; CB36CD7F57D0F4231DC98686 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Message.h"; path = "../../../../modules/juce_events/messages/juce_Message.h"; sourceTree = "SOURCE_ROOT"; };
@@ -622,6 +624,7 @@
CD3216F23C7B273B010A8D12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; }; CD3216F23C7B273B010A8D12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CustomTypeface.h"; path = "../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h"; sourceTree = "SOURCE_ROOT"; };
CD8F40A9EF6ECAD083543974 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; }; CD8F40A9EF6ECAD083543974 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_WildcardFileFilter.h"; path = "../../../../modules/juce_gui_basics/filebrowser/juce_WildcardFileFilter.h"; sourceTree = "SOURCE_ROOT"; };
CDCAF0EC777DA2884AEB2B59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; }; CDCAF0EC777DA2884AEB2B59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Label.cpp"; path = "../../../../modules/juce_gui_basics/widgets/juce_Label.cpp"; sourceTree = "SOURCE_ROOT"; };
CDDF5BDC75277F7B83A38885 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.cpp"; sourceTree = "SOURCE_ROOT"; };
CDF8F65F9079B2C14A740F0F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; }; CDF8F65F9079B2C14A740F0F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_ImageButton.h"; path = "../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h"; sourceTree = "SOURCE_ROOT"; };
CE1DFE4E3908943656E180AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; }; CE1DFE4E3908943656E180AD = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_UnitTest.cpp"; path = "../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp"; sourceTree = "SOURCE_ROOT"; };
CF0615A1AF1A514A60322B50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; }; CF0615A1AF1A514A60322B50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_MouseCursor.h"; path = "../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h"; sourceTree = "SOURCE_ROOT"; };
@@ -631,7 +634,6 @@
D00F311BFC3C2625C457CB9B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; D00F311BFC3C2625C457CB9B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
D0F1614CC861E8E0B59B7A06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; }; D0F1614CC861E8E0B59B7A06 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Messaging.cpp"; path = "../../../../modules/juce_events/native/juce_linux_Messaging.cpp"; sourceTree = "SOURCE_ROOT"; };
D10D51A0A2D63F38B4D86A60 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "jucer_ResourceFile.cpp"; path = "../../Source/Project Saving/jucer_ResourceFile.cpp"; sourceTree = "SOURCE_ROOT"; }; 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; }; 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"; }; D253F74B7F5734984E568CA7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_linux_Files.cpp"; path = "../../../../modules/juce_core/native/juce_linux_Files.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"; }; D2F80DA0946A5EE01FC016CA = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_CharPointer_UTF32.h"; path = "../../../../modules/juce_core/text/juce_CharPointer_UTF32.h"; sourceTree = "SOURCE_ROOT"; };
@@ -652,13 +654,11 @@
D9B077E2ECDDA94961E134D7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_StringPairArray.h"; path = "../../../../modules/juce_core/text/juce_StringPairArray.h"; 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"; };
DC5E7FF30B01118F6DAEC38F = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Time.cpp"; path = "../../../../modules/juce_core/time/juce_Time.cpp"; 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"; };
DD2494D5F1C081898D616AF5 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_KeyListener.cpp"; path = "../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.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"; };
E2374E15D65425C4101237E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_NewComponentTemplate.h"; path = "../../Source/BinaryData/jucer_NewComponentTemplate.h"; sourceTree = "SOURCE_ROOT"; };
E5D6C36496F5BC84D7213BE8 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; E5D6C36496F5BC84D7213BE8 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
E96597BBC6A98255B51B94DC = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; 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"; }; 25F52316D256B4534BED16D1 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Introjucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
C90C66C5727759D5CBD5FB07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; }; C90C66C5727759D5CBD5FB07 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_AbstractFifo.cpp"; path = "../../../../modules/juce_core/containers/juce_AbstractFifo.cpp"; sourceTree = "SOURCE_ROOT"; };
C9871C46DEDD05103443DC33 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_NewLine.h"; path = "../../../../modules/juce_core/text/juce_NewLine.h"; sourceTree = "SOURCE_ROOT"; };
CDDF5BDC75277F7B83A38885 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_PropertySet.cpp"; path = "../../../../modules/juce_core/containers/juce_PropertySet.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"; };
D2F1CF252F7EC62B35A21CB6 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_DropShadowEffect.cpp"; path = "../../../../modules/juce_graphics/effects/juce_DropShadowEffect.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"; };
D5057D7B18ABD5E810A6F830 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; sourceTree = "SOURCE_ROOT"; }; D5057D7B18ABD5E810A6F830 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_win32_DirectWriteTypeface.cpp"; path = "../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp"; 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"; }; 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"; };
@@ -679,6 +679,7 @@
DFC6364D81D9C60BD4CA9D12 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_RelativeTime.cpp"; path = "../../../../modules/juce_core/time/juce_RelativeTime.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"; };
E07C56267CBB46FC44EF2026 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_Image.cpp"; path = "../../../../modules/juce_graphics/images/juce_Image.cpp"; 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"; }; E1C16C872E34BCB144B469F9 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_EdgeTable.h"; path = "../../../../modules/juce_graphics/geometry/juce_EdgeTable.h"; sourceTree = "SOURCE_ROOT"; };
E2374E15D65425C4101237E2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "jucer_NewComponentTemplate.h"; path = "../../Source/BinaryData/jucer_NewComponentTemplate.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"; }; 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"; }; E284B565DBD647DC0830D23B = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_ButtonPropertyComponent.cpp"; path = "../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp"; 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"; }; E2C1C995D554A3F0A363CE58 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "juce_Thread.h"; path = "../../../../modules/juce_core/threads/juce_Thread.h"; sourceTree = "SOURCE_ROOT"; };
@@ -840,15 +841,16 @@
AFF72BA2B130F3F9AC029080, AFF72BA2B130F3F9AC029080,
65F4749184C84C2FDBB4C305, 65F4749184C84C2FDBB4C305,
03D3053EDE47FED1919C6674, 03D3053EDE47FED1919C6674,
9683B04CA3BD7F73E8236FE2,
35E6EE1E98DD7050DDFECD9B,
18D9EBA1DAE45EEF81FD5C8F, 18D9EBA1DAE45EEF81FD5C8F,
0FC137539030B1A9152F680C,
AE1BC6DCCFC1A18E2ACE23F1,
86E8A40E5A83781A8478454D,
61BE37E2B26C25056D9E8FE2, 61BE37E2B26C25056D9E8FE2,
E2374E15D65425C4101237E2, E2374E15D65425C4101237E2,
CF8011B3C67B609032974DA5, CF8011B3C67B609032974DA5,
53151B683E11F420203E61C2, 53151B683E11F420203E61C2,
F7CAB5BC15EE351949D3F2C3,
087959CCC447DA59FBD5787E,
7DF304ACC22704A1B2454B68 ); name = BinaryData; sourceTree = "<group>"; };
F7CAB5BC15EE351949D3F2C3 ); name = BinaryData; sourceTree = "<group>"; };
D3109994DA6AD871BE85C4E2 = { isa = PBXGroup; children = ( D3109994DA6AD871BE85C4E2 = { isa = PBXGroup; children = (
ACBAFA7D92DD82AD44ABE68A, ACBAFA7D92DD82AD44ABE68A,
891F84627A03FA733F37A199, 891F84627A03FA733F37A199,


+ 19
- 9
extras/Introjucer/Builds/VisualStudio2005/The Introjucer.vcproj View File

@@ -287,7 +287,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_ContentCompTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -297,7 +297,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_ContentCompTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -307,7 +307,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -317,7 +317,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_NoWindow.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -327,7 +327,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_Window.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -337,7 +337,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -347,7 +347,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -357,7 +357,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -367,7 +367,17 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h">
<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_NewInlineComponentTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>


+ 19
- 9
extras/Introjucer/Builds/VisualStudio2008/The Introjucer.vcproj View File

@@ -287,7 +287,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_ContentCompTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -297,7 +297,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_ContentCompTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -307,7 +307,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -317,7 +317,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_NoWindow.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -327,7 +327,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_MainTemplate_Window.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -337,7 +337,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -347,7 +347,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewComponentTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -357,7 +357,7 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.cpp">
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
@@ -367,7 +367,17 @@
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>
</FileConfiguration> </FileConfiguration>
</File> </File>
<File RelativePath="..\..\Source\BinaryData\jucer_WindowTemplate.h">
<File RelativePath="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h">
<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_NewInlineComponentTemplate.h">
<FileConfiguration Name="Debug|Win32" <FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true"> ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/> <Tool Name="VCCLCompilerTool"/>


+ 8
- 5
extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj View File

@@ -157,19 +157,22 @@
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp"> <ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_ContentCompTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp"> <ClCompile Include="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_NoWindow.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_Window.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_WindowTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild> <ExcludedFromBuild>true</ExcludedFromBuild>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp"> <ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp">
@@ -1017,10 +1020,10 @@
<ClInclude Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/> <ClInclude Include="..\..\Source\Code Editor\jucer_SourceCodeEditor.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"/> <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginEditorTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"/> <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_ContentCompTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.h"/> <ClInclude Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"/> <ClInclude Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h"/> <ClInclude Include="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h"/>
<ClInclude Include="..\..\Source\BinaryData\jucer_WindowTemplate.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h"/> <ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_ASCII.h"/> <ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_ASCII.h"/>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF16.h"/> <ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharPointer_UTF16.h"/>


+ 10
- 7
extras/Introjucer/Builds/VisualStudio2010/The Introjucer.vcxproj.filters View File

@@ -310,19 +310,22 @@
<ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp"> <ClCompile Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_ContentCompTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter>
</ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp"> <ClCompile Include="..\..\Source\BinaryData\jucer_MainConsoleAppTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_NoWindow.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_MainTemplate_Window.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\BinaryData\jucer_WindowTemplate.cpp">
<ClCompile Include="..\..\Source\BinaryData\jucer_NewCppFileTemplate.cpp">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp"> <ClCompile Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.cpp">
@@ -1332,6 +1335,9 @@
<ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h"> <ClInclude Include="..\..\Source\BinaryData\jucer_AudioPluginFilterTemplate.h">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\BinaryData\jucer_ContentCompTemplate.h">
<Filter>The Introjucer\BinaryData</Filter>
</ClInclude>
<ClInclude Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.h"> <ClInclude Include="..\..\Source\BinaryData\jucer_NewComponentTemplate.h">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClInclude> </ClInclude>
@@ -1341,9 +1347,6 @@
<ClInclude Include="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h"> <ClInclude Include="..\..\Source\BinaryData\jucer_NewInlineComponentTemplate.h">
<Filter>The Introjucer\BinaryData</Filter> <Filter>The Introjucer\BinaryData</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\BinaryData\jucer_WindowTemplate.h">
<Filter>The Introjucer\BinaryData</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h"> <ClInclude Include="..\..\..\..\modules\juce_core\text\juce_CharacterFunctions.h">
<Filter>Juce Modules\juce_core\text</Filter> <Filter>Juce Modules\juce_core\text</Filter>
</ClInclude> </ClInclude>


+ 8
- 6
extras/Introjucer/Introjucer.jucer View File

@@ -220,10 +220,16 @@
resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp"/> resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.cpp"/>
<FILE id="pvgTmND" name="jucer_AudioPluginFilterTemplate.h" compile="0" <FILE id="pvgTmND" name="jucer_AudioPluginFilterTemplate.h" compile="0"
resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.h"/> resource="1" file="Source/BinaryData/jucer_AudioPluginFilterTemplate.h"/>
<FILE id="xl685P" name="jucer_ContentCompTemplate.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_ContentCompTemplate.cpp"/>
<FILE id="gFj8Jl" name="jucer_ContentCompTemplate.h" compile="0" resource="1"
file="Source/BinaryData/jucer_ContentCompTemplate.h"/>
<FILE id="pizYtv9" name="jucer_MainConsoleAppTemplate.cpp" compile="0" <FILE id="pizYtv9" name="jucer_MainConsoleAppTemplate.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_MainConsoleAppTemplate.cpp"/> resource="1" file="Source/BinaryData/jucer_MainConsoleAppTemplate.cpp"/>
<FILE id="gJwHD6A" name="jucer_MainTemplate.cpp" compile="0" resource="1"
file="Source/BinaryData/jucer_MainTemplate.cpp"/>
<FILE id="tZCXSl" name="jucer_MainTemplate_NoWindow.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_MainTemplate_NoWindow.cpp"/>
<FILE id="W9iwHx" name="jucer_MainTemplate_Window.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_MainTemplate_Window.cpp"/>
<FILE id="fWEsCu" name="jucer_NewComponentTemplate.cpp" compile="0" <FILE id="fWEsCu" name="jucer_NewComponentTemplate.cpp" compile="0"
resource="1" file="Source/BinaryData/jucer_NewComponentTemplate.cpp"/> resource="1" file="Source/BinaryData/jucer_NewComponentTemplate.cpp"/>
<FILE id="ljPBjw" name="jucer_NewComponentTemplate.h" compile="0" resource="1" <FILE id="ljPBjw" name="jucer_NewComponentTemplate.h" compile="0" resource="1"
@@ -234,10 +240,6 @@
file="Source/BinaryData/jucer_NewCppFileTemplate.h"/> file="Source/BinaryData/jucer_NewCppFileTemplate.h"/>
<FILE id="teqnin" name="jucer_NewInlineComponentTemplate.h" compile="0" <FILE id="teqnin" name="jucer_NewInlineComponentTemplate.h" compile="0"
resource="1" file="Source/BinaryData/jucer_NewInlineComponentTemplate.h"/> resource="1" file="Source/BinaryData/jucer_NewInlineComponentTemplate.h"/>
<FILE id="qk3GRQF" name="jucer_WindowTemplate.cpp" compile="0" resource="1"
file="Source/BinaryData/jucer_WindowTemplate.cpp"/>
<FILE id="2WpRpdr" name="jucer_WindowTemplate.h" compile="0" resource="1"
file="Source/BinaryData/jucer_WindowTemplate.h"/>
</GROUP> </GROUP>
</MAINGROUP> </MAINGROUP>
<JUCEOPTIONS JUCE_ASIO="disabled" JUCE_WASAPI="disabled" JUCE_DIRECTSOUND="disabled" <JUCEOPTIONS JUCE_ASIO="disabled" JUCE_WASAPI="disabled" JUCE_DIRECTSOUND="disabled"


+ 191
- 109
extras/Introjucer/JuceLibraryCode/BinaryData.cpp View File

@@ -480,6 +480,88 @@ static const unsigned char temp_62b91564[] =
const char* jucer_AudioPluginFilterTemplate_h = (const char*) temp_62b91564; const char* jucer_AudioPluginFilterTemplate_h = (const char*) temp_62b91564;
//================== jucer_ContentCompTemplate.cpp ==================
static const unsigned char temp_7e4c4c06[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated!\r\n"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"INCLUDE_CORRESPONDING_HEADER\r\n"
"\r\n"
"\r\n"
"//==============================================================================\r\n"
"CONTENTCOMPCLASS::CONTENTCOMPCLASS()\r\n"
"{\r\n"
" setSize (500, 400);\r\n"
"}\r\n"
"\r\n"
"CONTENTCOMPCLASS::~CONTENTCOMPCLASS()\r\n"
"{\r\n"
"}\r\n"
"\r\n"
"void CONTENTCOMPCLASS::paint (Graphics& g)\r\n"
"{\r\n"
" g.fillAll (Colour (0xffeeddff));\r\n"
"\r\n"
" g.setFont (Font (16.0f));\r\n"
" g.setColour (Colours::black);\r\n"
" g.drawText (\"Hello World!\", getLocalBounds(), Justification::centred, true);\r\n"
"}\r\n"
"\r\n"
"void CONTENTCOMPCLASS::resized()\r\n"
"{\r\n"
" // This is called when the CONTENTCOMPCLASS is resized.\r\n"
" // If you add any child components, this is where you should\r\n"
" // update their positions.\r\n"
"}\r\n";
const char* jucer_ContentCompTemplate_cpp = (const char*) temp_7e4c4c06;
//================== jucer_ContentCompTemplate.h ==================
static const unsigned char temp_4a30078b[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated!\r\n"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"#ifndef HEADERGUARD\r\n"
"#define HEADERGUARD\r\n"
"\r\n"
"INCLUDE_JUCE\r\n"
"\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 CONTENTCOMPCLASS : public Component\r\n"
"{\r\n"
"public:\r\n"
" //==============================================================================\r\n"
" CONTENTCOMPCLASS();\r\n"
" ~CONTENTCOMPCLASS();\r\n"
"\r\n"
" void paint (Graphics&);\r\n"
" void resized();\r\n"
"\r\n"
"private:\r\n"
" //==============================================================================\r\n"
" JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CONTENTCOMPCLASS)\r\n"
"};\r\n"
"\r\n"
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_ContentCompTemplate_h = (const char*) temp_4a30078b;
//================== jucer_MainConsoleAppTemplate.cpp ================== //================== jucer_MainConsoleAppTemplate.cpp ==================
static const unsigned char temp_794304c3[] = static const unsigned char temp_794304c3[] =
"/*\r\n" "/*\r\n"
@@ -507,8 +589,8 @@ static const unsigned char temp_794304c3[] =
const char* jucer_MainConsoleAppTemplate_cpp = (const char*) temp_794304c3; const char* jucer_MainConsoleAppTemplate_cpp = (const char*) temp_794304c3;
//================== jucer_MainTemplate.cpp ==================
static const unsigned char temp_292512d9[] =
//================== jucer_MainTemplate_NoWindow.cpp ==================
static const unsigned char temp_2f039a1[] =
"/*\r\n" "/*\r\n"
" ==============================================================================\r\n" " ==============================================================================\r\n"
"\r\n" "\r\n"
@@ -527,62 +609,147 @@ static const unsigned char temp_292512d9[] =
"{\r\n" "{\r\n"
"public:\r\n" "public:\r\n"
" //==============================================================================\r\n" " //==============================================================================\r\n"
" APPCLASSNAME()MEMBERINITIALISERS\r\n"
" {\r\n"
" }\r\n"
" APPCLASSNAME() {}\r\n"
"\r\n" "\r\n"
" ~APPCLASSNAME()\r\n"
" {\r\n"
" }\r\n"
" const String getApplicationName() { return ProjectInfo::projectName; }\r\n"
" const String getApplicationVersion() { return ProjectInfo::versionString; }\r\n"
" bool moreThanOneInstanceAllowed() { return ALLOWMORETHANONEINSTANCE; }\r\n"
"\r\n" "\r\n"
" //==============================================================================\r\n" " //==============================================================================\r\n"
" void initialise (const String& commandLine)\r\n" " void initialise (const String& commandLine)\r\n"
" {\r\n" " {\r\n"
" // Add your application's initialisation code here..\r\n" " // Add your application's initialisation code here..\r\n"
" APPINITCODE\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" void shutdown()\r\n" " void shutdown()\r\n"
" {\r\n" " {\r\n"
" // Add your application's shutdown code here..\r\n" " // Add your application's shutdown code here..\r\n"
" APPSHUTDOWNCODE\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" //==============================================================================\r\n" " //==============================================================================\r\n"
" void systemRequestedQuit()\r\n" " void systemRequestedQuit()\r\n"
" {\r\n" " {\r\n"
" // This is called when the app is being asked to quit: you can ignore this\r\n"
" // request and let the app carry on running, or call quit() to allow the app to close.\r\n"
" quit();\r\n" " quit();\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" const String getApplicationName()\r\n"
" void anotherInstanceStarted (const String& commandLine)\r\n"
" {\r\n"
" // When another instance of the app is launched while this one is running,\r\n"
" // this method is invoked, and the commandLine parameter tells you what\r\n"
" // the other instance's command-line arguments were.\r\n"
" }\r\n"
"};\r\n"
"\r\n"
"//==============================================================================\r\n"
"// 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_2f039a1;
//================== jucer_MainTemplate_Window.cpp ==================
static const unsigned char temp_b2f1a7c0[] =
"/*\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"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"APPHEADERS\r\n"
"\r\n"
"\r\n"
"//==============================================================================\r\n"
"class APPCLASSNAME : public JUCEApplication\r\n"
"{\r\n"
"public:\r\n"
" //==============================================================================\r\n"
" APPCLASSNAME() {}\r\n"
"\r\n"
" const String getApplicationName() { return ProjectInfo::projectName; }\r\n"
" const String getApplicationVersion() { return ProjectInfo::versionString; }\r\n"
" bool moreThanOneInstanceAllowed() { return ALLOWMORETHANONEINSTANCE; }\r\n"
"\r\n"
" //==============================================================================\r\n"
" void initialise (const String& commandLine)\r\n"
" {\r\n" " {\r\n"
" return \"APPNAME\";\r\n"
" // This method is where you should put your application's initialisation code..\r\n"
"\r\n"
" mainWindow = new MainWindow();\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" const String getApplicationVersion()\r\n"
" void shutdown()\r\n"
" {\r\n" " {\r\n"
" return ProjectInfo::versionString;\r\n"
" // Add your application's shutdown code here..\r\n"
"\r\n"
" mainWindow = nullptr; // (deletes our window)\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" bool moreThanOneInstanceAllowed()\r\n"
" //==============================================================================\r\n"
" void systemRequestedQuit()\r\n"
" {\r\n" " {\r\n"
" return ALLOWMORETHANONEINSTANCE;\r\n"
" // This is called when the app is being asked to quit: you can ignore this\r\n"
" // request and let the app carry on running, or call quit() to allow the app to close.\r\n"
" quit();\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" void anotherInstanceStarted (const String& commandLine)\r\n" " void anotherInstanceStarted (const String& commandLine)\r\n"
" {\r\n" " {\r\n"
" ANOTHERINSTANCECODE\r\n"
" // When another instance of the app is launched while this one is running,\r\n"
" // this method is invoked, and the commandLine parameter tells you what\r\n"
" // the other instance's command-line arguments were.\r\n"
" }\r\n" " }\r\n"
"\r\n" "\r\n"
" //==============================================================================\r\n"
" /*\r\n"
" This class implements the desktop window that contains an instance of\r\n"
" our CONTENTCOMPCLASS class.\r\n"
" */\r\n"
" class MainWindow : public DocumentWindow\r\n"
" {\r\n"
" public:\r\n"
" MainWindow() : DocumentWindow (\"MainWindow\",\r\n"
" Colours::lightgrey,\r\n"
" DocumentWindow::allButtons)\r\n"
" {\r\n"
" setContentOwned (new CONTENTCOMPCLASS(), true);\r\n"
"\r\n"
" centreWithSize (getWidth(), getHeight());\r\n"
" setVisible (true);\r\n"
" }\r\n"
"\r\n"
" void closeButtonPressed()\r\n"
" {\r\n"
" // This is called when the user tries to close this window. Here, we'll just\r\n"
" // ask the app to quit when this happens, but you can change this to do\r\n"
" // whatever you need.\r\n"
" JUCEApplication::getInstance()->systemRequestedQuit();\r\n"
" }\r\n"
"\r\n"
" /* Note: Be careful if you override any DocumentWindow methods - the base\r\n"
" class uses a lot of them, so by overriding you might break its functionality.\r\n"
" It's best to do all your work in your content component instead, but if\r\n"
" you really have to override any DocumentWindow methods, make sure your\r\n"
" subclass also calls the superclass's method.\r\n"
" */\r\n"
"\r\n"
" private:\r\n"
" JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow);\r\n"
" };\r\n"
"\r\n"
"private:\r\n" "private:\r\n"
" PRIVATEMEMBERS\r\n"
" ScopedPointer<MainWindow> mainWindow;\r\n"
"};\r\n" "};\r\n"
"\r\n" "\r\n"
"//==============================================================================\r\n" "//==============================================================================\r\n"
"// This macro generates the main() routine that starts the app.\r\n"
"// This macro generates the main() routine that launches the app.\r\n"
"START_JUCE_APPLICATION (APPCLASSNAME)\r\n"; "START_JUCE_APPLICATION (APPCLASSNAME)\r\n";
const char* jucer_MainTemplate_cpp = (const char*) temp_292512d9;
const char* jucer_MainTemplate_Window_cpp = (const char*) temp_b2f1a7c0;
//================== jucer_NewComponentTemplate.cpp ================== //================== jucer_NewComponentTemplate.cpp ==================
static const unsigned char temp_e0f76d5d[] = static const unsigned char temp_e0f76d5d[] =
@@ -787,92 +954,6 @@ static const unsigned char temp_627c3689[] =
const char* jucer_NewInlineComponentTemplate_h = (const char*) temp_627c3689; const char* jucer_NewInlineComponentTemplate_h = (const char*) temp_627c3689;
//================== jucer_WindowTemplate.cpp ==================
static const unsigned char temp_6fd7e50[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated!\r\n"
"\r\n"
" It contains the basic structure for a simple desktop window.\r\n"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"INCLUDE_CORRESPONDING_HEADER\r\n"
"\r\n"
"\r\n"
"//==============================================================================\r\n"
"WINDOWCLASS::WINDOWCLASS()\r\n"
" : DocumentWindow (\"WINDOWCLASS\",\r\n"
" Colours::lightgrey,\r\n"
" DocumentWindow::allButtons)\r\n"
"{\r\n"
" // At this point you should call setContentOwned() to give the window\r\n"
" // a component containing the content you want to show..\r\n"
"\r\n"
"\r\n"
" centreWithSize (500, 400);\r\n"
" setVisible (true);\r\n"
"}\r\n"
"\r\n"
"WINDOWCLASS::~WINDOWCLASS()\r\n"
"{\r\n"
"}\r\n"
"\r\n"
"void WINDOWCLASS::closeButtonPressed()\r\n"
"{\r\n"
" JUCEApplication::getInstance()->systemRequestedQuit();\r\n"
"}\r\n";
const char* jucer_WindowTemplate_cpp = (const char*) temp_6fd7e50;
//================== jucer_WindowTemplate.h ==================
static const unsigned char temp_613d4455[] =
"/*\r\n"
" ==============================================================================\r\n"
"\r\n"
" This file was auto-generated!\r\n"
"\r\n"
" It contains the basic outline for a simple desktop window.\r\n"
"\r\n"
" ==============================================================================\r\n"
"*/\r\n"
"\r\n"
"#ifndef HEADERGUARD\r\n"
"#define HEADERGUARD\r\n"
"\r\n"
"INCLUDE_JUCE\r\n"
"\r\n"
"\r\n"
"//==============================================================================\r\n"
"class WINDOWCLASS : public DocumentWindow\r\n"
"{\r\n"
"public:\r\n"
" //==============================================================================\r\n"
" WINDOWCLASS();\r\n"
" ~WINDOWCLASS();\r\n"
"\r\n"
" void closeButtonPressed();\r\n"
"\r\n"
"\r\n"
" /* Note: Be careful when overriding DocumentWindow methods - the base class\r\n"
" uses a lot of them, so by overriding you might break its functionality.\r\n"
" It's best to do all your work in you content component instead, but if\r\n"
" you really have to override any DocumentWindow methods, make sure your\r\n"
" implementation calls the superclass's method.\r\n"
" */\r\n"
"\r\n"
"private:\r\n"
" //==============================================================================\r\n"
" JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WINDOWCLASS)\r\n"
"};\r\n"
"\r\n"
"\r\n"
"#endif // HEADERGUARD\r\n";
const char* jucer_WindowTemplate_h = (const char*) temp_613d4455;
const char* getNamedResource (const char*, int&) throw(); const char* getNamedResource (const char*, int&) throw();
const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw()
@@ -892,15 +973,16 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw
case 0x4d0721bf: numBytes = 799; return jucer_AudioPluginEditorTemplate_h; case 0x4d0721bf: numBytes = 799; return jucer_AudioPluginEditorTemplate_h;
case 0x51b49ac5: numBytes = 4473; return jucer_AudioPluginFilterTemplate_cpp; case 0x51b49ac5: numBytes = 4473; return jucer_AudioPluginFilterTemplate_cpp;
case 0x488afa0a: numBytes = 2400; return jucer_AudioPluginFilterTemplate_h; case 0x488afa0a: numBytes = 2400; return jucer_AudioPluginFilterTemplate_h;
case 0x0b66646c: numBytes = 886; return jucer_ContentCompTemplate_cpp;
case 0x6fa10171: numBytes = 924; return jucer_ContentCompTemplate_h;
case 0x8905395b: numBytes = 470; return jucer_MainConsoleAppTemplate_cpp; case 0x8905395b: numBytes = 470; return jucer_MainConsoleAppTemplate_cpp;
case 0x7a0186b1: numBytes = 1742; return jucer_MainTemplate_cpp;
case 0x5e5ea047: numBytes = 1947; return jucer_MainTemplate_NoWindow_cpp;
case 0x400bc026: numBytes = 3614; return jucer_MainTemplate_Window_cpp;
case 0xf4842835: numBytes = 1389; return jucer_NewComponentTemplate_cpp; case 0xf4842835: numBytes = 1389; return jucer_NewComponentTemplate_cpp;
case 0xe7bf237a: numBytes = 649; return jucer_NewComponentTemplate_h; case 0xe7bf237a: numBytes = 649; return jucer_NewComponentTemplate_h;
case 0x02a2a077: numBytes = 260; return jucer_NewCppFileTemplate_cpp; case 0x02a2a077: numBytes = 260; return jucer_NewCppFileTemplate_cpp;
case 0x0842c43c: numBytes = 308; return jucer_NewCppFileTemplate_h; case 0x0842c43c: numBytes = 308; return jucer_NewCppFileTemplate_h;
case 0x36e634a1: numBytes = 1627; return jucer_NewInlineComponentTemplate_h; case 0x36e634a1: numBytes = 1627; return jucer_NewInlineComponentTemplate_h;
case 0x3f052be8: numBytes = 905; return jucer_WindowTemplate_cpp;
case 0xb20377ed: numBytes = 1220; return jucer_WindowTemplate_h;
default: break; default: break;
} }


+ 11
- 8
extras/Introjucer/JuceLibraryCode/BinaryData.h View File

@@ -30,11 +30,20 @@ namespace BinaryData
extern const char* jucer_AudioPluginFilterTemplate_h; extern const char* jucer_AudioPluginFilterTemplate_h;
const int jucer_AudioPluginFilterTemplate_hSize = 2400; const int jucer_AudioPluginFilterTemplate_hSize = 2400;
extern const char* jucer_ContentCompTemplate_cpp;
const int jucer_ContentCompTemplate_cppSize = 886;
extern const char* jucer_ContentCompTemplate_h;
const int jucer_ContentCompTemplate_hSize = 924;
extern const char* jucer_MainConsoleAppTemplate_cpp; extern const char* jucer_MainConsoleAppTemplate_cpp;
const int jucer_MainConsoleAppTemplate_cppSize = 470; const int jucer_MainConsoleAppTemplate_cppSize = 470;
extern const char* jucer_MainTemplate_cpp;
const int jucer_MainTemplate_cppSize = 1742;
extern const char* jucer_MainTemplate_NoWindow_cpp;
const int jucer_MainTemplate_NoWindow_cppSize = 1947;
extern const char* jucer_MainTemplate_Window_cpp;
const int jucer_MainTemplate_Window_cppSize = 3614;
extern const char* jucer_NewComponentTemplate_cpp; extern const char* jucer_NewComponentTemplate_cpp;
const int jucer_NewComponentTemplate_cppSize = 1389; const int jucer_NewComponentTemplate_cppSize = 1389;
@@ -51,12 +60,6 @@ namespace BinaryData
extern const char* jucer_NewInlineComponentTemplate_h; extern const char* jucer_NewInlineComponentTemplate_h;
const int jucer_NewInlineComponentTemplate_hSize = 1627; const int jucer_NewInlineComponentTemplate_hSize = 1627;
extern const char* jucer_WindowTemplate_cpp;
const int jucer_WindowTemplate_cppSize = 905;
extern const char* jucer_WindowTemplate_h;
const int jucer_WindowTemplate_hSize = 1220;
// If you provide the name of one of the binary resource variables above, this function will // 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). // return the corresponding data and its size (or a null pointer if the name isn't found).
const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw();


+ 36
- 0
extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.cpp View File

@@ -0,0 +1,36 @@
/*
==============================================================================
This file was auto-generated!
==============================================================================
*/
INCLUDE_CORRESPONDING_HEADER
//==============================================================================
CONTENTCOMPCLASS::CONTENTCOMPCLASS()
{
setSize (500, 400);
}
CONTENTCOMPCLASS::~CONTENTCOMPCLASS()
{
}
void CONTENTCOMPCLASS::paint (Graphics& g)
{
g.fillAll (Colour (0xffeeddff));
g.setFont (Font (16.0f));
g.setColour (Colours::black);
g.drawText ("Hello World!", getLocalBounds(), Justification::centred, true);
}
void CONTENTCOMPCLASS::resized()
{
// This is called when the CONTENTCOMPCLASS is resized.
// If you add any child components, this is where you should
// update their positions.
}

+ 36
- 0
extras/Introjucer/Source/BinaryData/jucer_ContentCompTemplate.h View File

@@ -0,0 +1,36 @@
/*
==============================================================================
This file was auto-generated!
==============================================================================
*/
#ifndef HEADERGUARD
#define HEADERGUARD
INCLUDE_JUCE
//==============================================================================
/*
This component lives inside our window, and this is where you should put all
your controls and content.
*/
class CONTENTCOMPCLASS : public Component
{
public:
//==============================================================================
CONTENTCOMPCLASS();
~CONTENTCOMPCLASS();
void paint (Graphics&);
void resized();
private:
//==============================================================================
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CONTENTCOMPCLASS)
};
#endif // HEADERGUARD

extras/Introjucer/Source/BinaryData/jucer_MainTemplate.cpp → extras/Introjucer/Source/BinaryData/jucer_MainTemplate_NoWindow.cpp View File

@@ -16,57 +16,39 @@ class APPCLASSNAME : public JUCEApplication
{ {
public: public:
//============================================================================== //==============================================================================
APPCLASSNAME()MEMBERINITIALISERS
{
}
APPCLASSNAME() {}
~APPCLASSNAME()
{
}
const String getApplicationName() { return ProjectInfo::projectName; }
const String getApplicationVersion() { return ProjectInfo::versionString; }
bool moreThanOneInstanceAllowed() { return ALLOWMORETHANONEINSTANCE; }
//============================================================================== //==============================================================================
void initialise (const String& commandLine) void initialise (const String& commandLine)
{ {
// Add your application's initialisation code here.. // Add your application's initialisation code here..
APPINITCODE
} }
void shutdown() void shutdown()
{ {
// Add your application's shutdown code here.. // Add your application's shutdown code here..
APPSHUTDOWNCODE
} }
//============================================================================== //==============================================================================
void systemRequestedQuit() void systemRequestedQuit()
{ {
// This is called when the app is being asked to quit: you can ignore this
// request and let the app carry on running, or call quit() to allow the app to close.
quit(); quit();
} }
const String getApplicationName()
{
return "APPNAME";
}
const String getApplicationVersion()
{
return ProjectInfo::versionString;
}
bool moreThanOneInstanceAllowed()
{
return ALLOWMORETHANONEINSTANCE;
}
void anotherInstanceStarted (const String& commandLine) void anotherInstanceStarted (const String& commandLine)
{ {
ANOTHERINSTANCECODE
// When another instance of the app is launched while this one is running,
// this method is invoked, and the commandLine parameter tells you what
// the other instance's command-line arguments were.
} }
private:
PRIVATEMEMBERS
}; };
//============================================================================== //==============================================================================
// This macro generates the main() routine that starts the app.
// This macro generates the main() routine that launches the app.
START_JUCE_APPLICATION (APPCLASSNAME) START_JUCE_APPLICATION (APPCLASSNAME)

+ 98
- 0
extras/Introjucer/Source/BinaryData/jucer_MainTemplate_Window.cpp View File

@@ -0,0 +1,98 @@
/*
==============================================================================
This file was auto-generated by the Introjucer!
It contains the basic startup code for a Juce application.
==============================================================================
*/
APPHEADERS
//==============================================================================
class APPCLASSNAME : public JUCEApplication
{
public:
//==============================================================================
APPCLASSNAME() {}
const String getApplicationName() { return ProjectInfo::projectName; }
const String getApplicationVersion() { return ProjectInfo::versionString; }
bool moreThanOneInstanceAllowed() { return ALLOWMORETHANONEINSTANCE; }
//==============================================================================
void initialise (const String& commandLine)
{
// This method is where you should put your application's initialisation code..
mainWindow = new MainWindow();
}
void shutdown()
{
// Add your application's shutdown code here..
mainWindow = nullptr; // (deletes our window)
}
//==============================================================================
void systemRequestedQuit()
{
// This is called when the app is being asked to quit: you can ignore this
// request and let the app carry on running, or call quit() to allow the app to close.
quit();
}
void anotherInstanceStarted (const String& commandLine)
{
// When another instance of the app is launched while this one is running,
// this method is invoked, and the commandLine parameter tells you what
// the other instance's command-line arguments were.
}
//==============================================================================
/*
This class implements the desktop window that contains an instance of
our CONTENTCOMPCLASS class.
*/
class MainWindow : public DocumentWindow
{
public:
MainWindow() : DocumentWindow ("MainWindow",
Colours::lightgrey,
DocumentWindow::allButtons)
{
setContentOwned (new CONTENTCOMPCLASS(), true);
centreWithSize (getWidth(), getHeight());
setVisible (true);
}
void closeButtonPressed()
{
// This is called when the user tries to close this window. Here, we'll just
// ask the app to quit when this happens, but you can change this to do
// whatever you need.
JUCEApplication::getInstance()->systemRequestedQuit();
}
/* Note: Be careful if you override any DocumentWindow methods - the base
class uses a lot of them, so by overriding you might break its functionality.
It's best to do all your work in your content component instead, but if
you really have to override any DocumentWindow methods, make sure your
subclass also calls the superclass's method.
*/
private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow);
};
private:
ScopedPointer<MainWindow> mainWindow;
};
//==============================================================================
// This macro generates the main() routine that launches the app.
START_JUCE_APPLICATION (APPCLASSNAME)

+ 0
- 35
extras/Introjucer/Source/BinaryData/jucer_WindowTemplate.cpp View File

@@ -1,35 +0,0 @@
/*
==============================================================================
This file was auto-generated!
It contains the basic structure for a simple desktop window.
==============================================================================
*/
INCLUDE_CORRESPONDING_HEADER
//==============================================================================
WINDOWCLASS::WINDOWCLASS()
: DocumentWindow ("WINDOWCLASS",
Colours::lightgrey,
DocumentWindow::allButtons)
{
// At this point you should call setContentOwned() to give the window
// a component containing the content you want to show..
centreWithSize (500, 400);
setVisible (true);
}
WINDOWCLASS::~WINDOWCLASS()
{
}
void WINDOWCLASS::closeButtonPressed()
{
JUCEApplication::getInstance()->systemRequestedQuit();
}

+ 0
- 41
extras/Introjucer/Source/BinaryData/jucer_WindowTemplate.h View File

@@ -1,41 +0,0 @@
/*
==============================================================================
This file was auto-generated!
It contains the basic outline for a simple desktop window.
==============================================================================
*/
#ifndef HEADERGUARD
#define HEADERGUARD
INCLUDE_JUCE
//==============================================================================
class WINDOWCLASS : public DocumentWindow
{
public:
//==============================================================================
WINDOWCLASS();
~WINDOWCLASS();
void closeButtonPressed();
/* Note: Be careful when overriding DocumentWindow methods - the base class
uses a lot of them, so by overriding you might break its functionality.
It's best to do all your work in you content component instead, but if
you really have to override any DocumentWindow methods, make sure your
implementation calls the superclass's method.
*/
private:
//==============================================================================
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WINDOWCLASS)
};
#endif // HEADERGUARD

+ 24
- 31
extras/Introjucer/Source/Project/jucer_NewProjectWizard.cpp View File

@@ -95,10 +95,10 @@ public:
if (! getSourceFilesFolder().createDirectory()) if (! getSourceFilesFolder().createDirectory())
failedFiles.add (getSourceFilesFolder().getFullPathName()); failedFiles.add (getSourceFilesFolder().getFullPathName());
File mainCppFile = getSourceFilesFolder().getChildFile ("Main.cpp");
File mainWindowCpp = getSourceFilesFolder().getChildFile ("MainWindow.cpp");
File mainWindowH = mainWindowCpp.withFileExtension (".h");
String windowClassName = "MainAppWindow";
File mainCppFile = getSourceFilesFolder().getChildFile ("Main.cpp");
File contentCompCpp = getSourceFilesFolder().getChildFile ("MainComponent.cpp");
File contentCompH = contentCompCpp.withFileExtension (".h");
String contentCompName = "MainContentComponent";
project.getProjectTypeValue() = ProjectType::getGUIAppTypeName(); project.getProjectTypeValue() = ProjectType::getGUIAppTypeName();
@@ -107,48 +107,40 @@ public:
setExecutableNameForAllTargets (project, File::createLegalFileName (appTitle)); setExecutableNameForAllTargets (project, File::createLegalFileName (appTitle));
String appHeaders (CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainCppFile)); String appHeaders (CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainCppFile));
String initCode, shutdownCode, anotherInstanceStartedCode, privateMembers, memberInitialisers;
if (createWindow) if (createWindow)
{ {
appHeaders << newLine << CodeHelpers::createIncludeStatement (mainWindowH, mainCppFile);
initCode = "mainWindow = new " + windowClassName + "();";
shutdownCode = "mainWindow = nullptr;";
privateMembers = "ScopedPointer <" + windowClassName + "> mainWindow;";
appHeaders << newLine << CodeHelpers::createIncludeStatement (contentCompH, mainCppFile);
String windowH = project.getFileTemplate ("jucer_WindowTemplate_h")
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainWindowH), false)
.replace ("WINDOWCLASS", windowClassName, false)
.replace ("HEADERGUARD", CodeHelpers::makeHeaderGuardName (mainWindowH), false);
String windowH = project.getFileTemplate ("jucer_ContentCompTemplate_h")
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), contentCompH), false)
.replace ("CONTENTCOMPCLASS", contentCompName, false)
.replace ("HEADERGUARD", CodeHelpers::makeHeaderGuardName (contentCompH), false);
String windowCpp = project.getFileTemplate ("jucer_WindowTemplate_cpp")
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), mainWindowCpp), false)
.replace ("INCLUDE_CORRESPONDING_HEADER", CodeHelpers::createIncludeStatement (mainWindowH, mainWindowCpp), false)
.replace ("WINDOWCLASS", windowClassName, false);
String windowCpp = project.getFileTemplate ("jucer_ContentCompTemplate_cpp")
.replace ("INCLUDE_JUCE", CodeHelpers::createIncludeStatement (project.getAppIncludeFile(), contentCompCpp), false)
.replace ("INCLUDE_CORRESPONDING_HEADER", CodeHelpers::createIncludeStatement (contentCompH, contentCompCpp), false)
.replace ("CONTENTCOMPCLASS", contentCompName, false);
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainWindowH, windowH))
failedFiles.add (mainWindowH.getFullPathName());
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (contentCompH, windowH))
failedFiles.add (contentCompH.getFullPathName());
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainWindowCpp, windowCpp))
failedFiles.add (mainWindowCpp.getFullPathName());
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (contentCompCpp, windowCpp))
failedFiles.add (contentCompCpp.getFullPathName());
sourceGroup.addFile (mainWindowCpp, -1, true);
sourceGroup.addFile (mainWindowH, -1, false);
sourceGroup.addFile (contentCompCpp, -1, true);
sourceGroup.addFile (contentCompH, -1, false);
} }
if (createMainCpp) if (createMainCpp)
{ {
String mainCpp = project.getFileTemplate ("jucer_MainTemplate_cpp")
String mainCpp = project.getFileTemplate (createWindow ? "jucer_MainTemplate_Window_cpp"
: "jucer_MainTemplate_NoWindow_cpp")
.replace ("APPHEADERS", appHeaders, false) .replace ("APPHEADERS", appHeaders, false)
.replace ("APPCLASSNAME", CodeHelpers::makeValidIdentifier (appTitle + "Application", false, true, false), false) .replace ("APPCLASSNAME", CodeHelpers::makeValidIdentifier (appTitle + "Application", false, true, false), false)
.replace ("MEMBERINITIALISERS", memberInitialisers, false)
.replace ("APPINITCODE", initCode, false)
.replace ("APPSHUTDOWNCODE", shutdownCode, false)
.replace ("APPNAME", CodeHelpers::addEscapeChars (appTitle), false) .replace ("APPNAME", CodeHelpers::addEscapeChars (appTitle), false)
.replace ("APPVERSION", "1.0", false)
.replace ("ALLOWMORETHANONEINSTANCE", "true", false)
.replace ("ANOTHERINSTANCECODE", anotherInstanceStartedCode, false)
.replace ("PRIVATEMEMBERS", privateMembers, false);
.replace ("CONTENTCOMPCLASS", contentCompName, false)
.replace ("ALLOWMORETHANONEINSTANCE", "true", false);
if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainCppFile, mainCpp)) if (! FileHelpers::overwriteFileWithNewDataIfDifferent (mainCppFile, mainCpp))
failedFiles.add (mainCppFile.getFullPathName()); failedFiles.add (mainCppFile.getFullPathName());
@@ -470,6 +462,7 @@ public:
createButton.addListener (this); createButton.addListener (this);
addChildAndSetID (&cancelButton, "cancelButton"); addChildAndSetID (&cancelButton, "cancelButton");
cancelButton.addShortcut (KeyPress (KeyPress::escapeKey));
cancelButton.setBounds ("right - 140, createButton.top, createButton.left - 10, createButton.bottom"); cancelButton.setBounds ("right - 140, createButton.top, createButton.left - 10, createButton.bottom");
cancelButton.addListener (this); cancelButton.addListener (this);


Loading…
Cancel
Save