mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-11 23:54:18 +00:00
Collected all the platform-specific code from the different build folders into a new folder in src/native. Also removed support for OSX10.2
This commit is contained in:
parent
f5a3fb0fb3
commit
ea83c7ee5e
88 changed files with 930 additions and 1349 deletions
|
|
@ -66,10 +66,10 @@ OBJECTS := \
|
|||
$(OBJDIR)/juce_BufferedInputStream.o \
|
||||
$(OBJDIR)/juce_FileInputSource.o \
|
||||
$(OBJDIR)/juce_GZIPCompressorOutputStream.o \
|
||||
$(OBJDIR)/juce_GZIPDecompressorInputStream.o \
|
||||
$(OBJDIR)/juce_MemoryInputStream.o \
|
||||
$(OBJDIR)/juce_MemoryOutputStream.o \
|
||||
$(OBJDIR)/juce_SubregionStream.o \
|
||||
$(OBJDIR)/juce_GZIPDecompressorInputStream.o \
|
||||
$(OBJDIR)/juce_PerformanceCounter.o \
|
||||
$(OBJDIR)/juce_Uuid.o \
|
||||
$(OBJDIR)/juce_ZipFile.o \
|
||||
|
|
@ -189,8 +189,8 @@ OBJECTS := \
|
|||
$(OBJDIR)/juce_Point.o \
|
||||
$(OBJDIR)/juce_Rectangle.o \
|
||||
$(OBJDIR)/juce_RectangleList.o \
|
||||
$(OBJDIR)/juce_PathStrokeType.o \
|
||||
$(OBJDIR)/juce_PositionedRectangle.o \
|
||||
$(OBJDIR)/juce_PathStrokeType.o \
|
||||
$(OBJDIR)/juce_Image.o \
|
||||
$(OBJDIR)/juce_ImageCache.o \
|
||||
$(OBJDIR)/juce_ImageConvolutionKernel.o \
|
||||
|
|
@ -291,20 +291,19 @@ OBJECTS := \
|
|||
$(OBJDIR)/juce_TopLevelWindow.o \
|
||||
$(OBJDIR)/juce_ComponentPeer.o \
|
||||
$(OBJDIR)/juce_AlertWindow.o \
|
||||
$(OBJDIR)/juce_linux_Files.o \
|
||||
$(OBJDIR)/juce_linux_Audio.o \
|
||||
$(OBJDIR)/juce_linux_Fonts.o \
|
||||
$(OBJDIR)/juce_linux_Network.o \
|
||||
$(OBJDIR)/juce_linux_NamedPipe.o \
|
||||
$(OBJDIR)/juce_linux_Midi.o \
|
||||
$(OBJDIR)/juce_linux_Windowing.o \
|
||||
$(OBJDIR)/juce_linux_AudioCDReader.o \
|
||||
$(OBJDIR)/juce_linux_Threads.o \
|
||||
$(OBJDIR)/juce_linux_Messaging.o \
|
||||
$(OBJDIR)/juce_linux_SystemStats.o \
|
||||
$(OBJDIR)/juce_linux_NativeCode.o \
|
||||
$(OBJDIR)/juce_linux_FileChooser.o \
|
||||
$(OBJDIR)/juce_linux_WebBrowserComponent.o \
|
||||
$(OBJDIR)/juce_linux_Threads.o \
|
||||
$(OBJDIR)/juce_linux_SystemStats.o \
|
||||
$(OBJDIR)/juce_linux_Network.o \
|
||||
$(OBJDIR)/juce_linux_Messaging.o \
|
||||
$(OBJDIR)/juce_linux_Midi.o \
|
||||
$(OBJDIR)/juce_linux_Files.o \
|
||||
$(OBJDIR)/juce_linux_Fonts.o \
|
||||
$(OBJDIR)/juce_linux_FileChooser.o \
|
||||
$(OBJDIR)/juce_linux_AudioCDReader.o \
|
||||
$(OBJDIR)/juce_linux_Audio.o \
|
||||
$(OBJDIR)/juce_linux_NativeCode.o \
|
||||
|
||||
MKDIR_TYPE := msdos
|
||||
CMD := $(subst \,\\,$(ComSpec)$(COMSPEC))
|
||||
|
|
@ -481,11 +480,6 @@ $(OBJDIR)/juce_GZIPCompressorOutputStream.o: ../../src/juce_core/io/streams/juce
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_GZIPDecompressorInputStream.o: ../../src/juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_MemoryInputStream.o: ../../src/juce_core/io/streams/juce_MemoryInputStream.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
|
|
@ -501,6 +495,11 @@ $(OBJDIR)/juce_SubregionStream.o: ../../src/juce_core/io/streams/juce_SubregionS
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_GZIPDecompressorInputStream.o: ../../src/juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_PerformanceCounter.o: ../../src/juce_core/misc/juce_PerformanceCounter.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
|
|
@ -1096,12 +1095,12 @@ $(OBJDIR)/juce_RectangleList.o: ../../src/juce_appframework/gui/graphics/geometr
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_PathStrokeType.o: ../../src/juce_appframework/gui/graphics/geometry/juce_PathStrokeType.cpp
|
||||
$(OBJDIR)/juce_PositionedRectangle.o: ../../src/juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_PositionedRectangle.o: ../../src/juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.cpp
|
||||
$(OBJDIR)/juce_PathStrokeType.o: ../../src/juce_appframework/gui/graphics/geometry/juce_PathStrokeType.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
|
@ -1606,72 +1605,67 @@ $(OBJDIR)/juce_AlertWindow.o: ../../src/juce_appframework/gui/components/windows
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Files.o: platform_specific_code/juce_linux_Files.cpp
|
||||
$(OBJDIR)/juce_linux_Windowing.o: ../../src/native/linux/juce_linux_Windowing.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Audio.o: platform_specific_code/juce_linux_Audio.cpp
|
||||
$(OBJDIR)/juce_linux_WebBrowserComponent.o: ../../src/native/linux/juce_linux_WebBrowserComponent.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Fonts.o: platform_specific_code/juce_linux_Fonts.cpp
|
||||
$(OBJDIR)/juce_linux_Threads.o: ../../src/native/linux/juce_linux_Threads.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Network.o: platform_specific_code/juce_linux_Network.cpp
|
||||
$(OBJDIR)/juce_linux_SystemStats.o: ../../src/native/linux/juce_linux_SystemStats.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_NamedPipe.o: platform_specific_code/juce_linux_NamedPipe.cpp
|
||||
$(OBJDIR)/juce_linux_Network.o: ../../src/native/linux/juce_linux_Network.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Midi.o: platform_specific_code/juce_linux_Midi.cpp
|
||||
$(OBJDIR)/juce_linux_Messaging.o: ../../src/native/linux/juce_linux_Messaging.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Windowing.o: platform_specific_code/juce_linux_Windowing.cpp
|
||||
$(OBJDIR)/juce_linux_Midi.o: ../../src/native/linux/juce_linux_Midi.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_AudioCDReader.o: platform_specific_code/juce_linux_AudioCDReader.cpp
|
||||
$(OBJDIR)/juce_linux_Files.o: ../../src/native/linux/juce_linux_Files.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Threads.o: platform_specific_code/juce_linux_Threads.cpp
|
||||
$(OBJDIR)/juce_linux_Fonts.o: ../../src/native/linux/juce_linux_Fonts.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_Messaging.o: platform_specific_code/juce_linux_Messaging.cpp
|
||||
$(OBJDIR)/juce_linux_FileChooser.o: ../../src/native/linux/juce_linux_FileChooser.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_SystemStats.o: platform_specific_code/juce_linux_SystemStats.cpp
|
||||
$(OBJDIR)/juce_linux_AudioCDReader.o: ../../src/native/linux/juce_linux_AudioCDReader.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_NativeCode.o: platform_specific_code/juce_linux_NativeCode.cpp
|
||||
$(OBJDIR)/juce_linux_Audio.o: ../../src/native/linux/juce_linux_Audio.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_FileChooser.o: platform_specific_code/juce_linux_FileChooser.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/juce_linux_WebBrowserComponent.o: platform_specific_code/juce_linux_WebBrowserComponent.cpp
|
||||
$(OBJDIR)/juce_linux_NativeCode.o: ../../src/native/juce_linux_NativeCode.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
|
|
|||
|
|
@ -123,7 +123,8 @@ package.files = { matchfiles (
|
|||
"../../src/juce_appframework/gui/components/special/*.h",
|
||||
"../../src/juce_appframework/gui/components/windows/*.cpp",
|
||||
"../../src/juce_appframework/gui/components/windows/*.h",
|
||||
"platform_specific_code/*.h",
|
||||
"platform_specific_code/*.cpp"
|
||||
"../../src/native/linux/*.h",
|
||||
"../../src/native/linux/*.cpp",
|
||||
"../../src/native/juce_linux_NativeCode.cpp"
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,27 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#include "../../macosx/platform_specific_code/juce_mac_NamedPipe.cpp"
|
||||
|
||||
|
|
@ -1,114 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This file wraps together all the mac-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
#include "juce_linux_NativeIncludes.h"
|
||||
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
#include "../../../src/juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../../../src/juce_core/io/files/juce_FileOutputStream.h"
|
||||
#include "../../../src/juce_core/basics/juce_SystemStats.h"
|
||||
#include "../../../src/juce_core/basics/juce_Time.h"
|
||||
#include "../../../src/juce_core/basics/juce_Random.h"
|
||||
#include "../../../src/juce_core/io/network/juce_URL.h"
|
||||
#include "../../../src/juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../../../src/juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../../../src/juce_core/threads/juce_Thread.h"
|
||||
#include "../../../src/juce_core/threads/juce_ScopedLock.h"
|
||||
#include "../../../src/juce_core/io/files/juce_File.h"
|
||||
#include "../../../src/juce_core/basics/juce_Singleton.h"
|
||||
#include "../../../src/juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/fonts/juce_Font.h"
|
||||
#include "../../../src/juce_core/io/streams/juce_MemoryInputStream.h"
|
||||
#include "../../../src/juce_core/io/files/juce_DirectoryIterator.h"
|
||||
#include "../../../src/juce_core/text/juce_XmlDocument.h"
|
||||
#include "../../../src/juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../../../src/juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../../../src/juce_core/threads/juce_WaitableEvent.h"
|
||||
#include "../../../src/juce_core/threads/juce_Process.h"
|
||||
#include "../../../src/juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
#include "../../../src/juce_core/text/juce_StringArray.h"
|
||||
#include "../../../src/juce_core/containers/juce_MemoryBlock.h"
|
||||
#include "../../../src/juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../../../src/juce_core/threads/juce_CriticalSection.h"
|
||||
#include "../../../src/juce_appframework/events/juce_Timer.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/keyboard/juce_KeyPress.h"
|
||||
#include "../../../src/juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../../../src/juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../../../src/juce_appframework/gui/components/juce_ComponentDeletionWatcher.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/geometry/juce_RectangleList.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../../../src/juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_SystemTrayIconComponent.h"
|
||||
#include "../../../src/juce_appframework/application/juce_Application.h"
|
||||
|
||||
/* Remove this macro if you're having problems compiling the cpu affinity
|
||||
calls (the API for these has changed about quite a bit in various Linux
|
||||
versions, and a lot of distros seem to ship with obsolete versions)
|
||||
*/
|
||||
#if defined (CPU_ISSET) && ! defined (SUPPORT_AFFINITIES)
|
||||
#define SUPPORT_AFFINITIES 1
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
|
||||
#include "../../macosx/platform_specific_code/juce_posix_SharedCode.h"
|
||||
#include "juce_linux_Files.cpp"
|
||||
#include "../../macosx/platform_specific_code/juce_mac_NamedPipe.cpp"
|
||||
#include "juce_linux_Network.cpp"
|
||||
#include "juce_linux_SystemStats.cpp"
|
||||
#include "juce_linux_Threads.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "juce_linux_Messaging.cpp"
|
||||
#include "juce_linux_Fonts.cpp"
|
||||
#include "juce_linux_Windowing.cpp"
|
||||
#include "juce_linux_Audio.cpp"
|
||||
#include "juce_linux_Midi.cpp"
|
||||
#include "juce_linux_AudioCDReader.cpp"
|
||||
#include "juce_linux_FileChooser.cpp"
|
||||
#include "juce_linux_WebBrowserComponent.cpp"
|
||||
#endif
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
|
|
@ -77,9 +77,6 @@
|
|||
842F9D6E0A19C9AF00B1358D /* juce_TextPropertyComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 842F9D620A19C9AF00B1358D /* juce_TextPropertyComponent.h */; };
|
||||
842F9DE20A19D2AF00B1358D /* juce_PositionedRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 842F9DE00A19D2AF00B1358D /* juce_PositionedRectangle.cpp */; };
|
||||
842F9DE30A19D2AF00B1358D /* juce_PositionedRectangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 842F9DE10A19D2AF00B1358D /* juce_PositionedRectangle.h */; };
|
||||
8435D90D0E9406D2008FBD1C /* juce_mac_Strings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8435D90C0E9406D2008FBD1C /* juce_mac_Strings.mm */; };
|
||||
8435D9650E940A3E008FBD1C /* juce_mac_MiscUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8435D9640E940A3E008FBD1C /* juce_mac_MiscUtilities.mm */; };
|
||||
8435DA420E95527D008FBD1C /* juce_mac_Debugging.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8435DA410E95527D008FBD1C /* juce_mac_Debugging.mm */; };
|
||||
8440CD3E0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8440CD3C0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.cpp */; };
|
||||
8440CD3F0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8440CD3D0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.h */; };
|
||||
8440CD620ACD112E0086FFD7 /* juce_SliderListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 8440CD610ACD112E0086FFD7 /* juce_SliderListener.h */; };
|
||||
|
|
@ -118,6 +115,33 @@
|
|||
847F72DC0C2702A000CBECEC /* juce_DirectoryContentsDisplayComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 847F72D80C2702A000CBECEC /* juce_DirectoryContentsDisplayComponent.h */; };
|
||||
847F72DD0C2702A000CBECEC /* juce_FileTreeComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 847F72D90C2702A000CBECEC /* juce_FileTreeComponent.cpp */; };
|
||||
847F72DE0C2702A000CBECEC /* juce_FileTreeComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 847F72DA0C2702A000CBECEC /* juce_FileTreeComponent.h */; };
|
||||
8484E9A5103C958A008B7C6C /* juce_mac_NativeCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9A4103C958A008B7C6C /* juce_mac_NativeCode.mm */; };
|
||||
8484E9BE103C9595008B7C6C /* juce_mac_AppleRemote.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9A6103C9595008B7C6C /* juce_mac_AppleRemote.mm */; };
|
||||
8484E9BF103C9595008B7C6C /* juce_mac_AudioCDBurner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9A7103C9595008B7C6C /* juce_mac_AudioCDBurner.mm */; };
|
||||
8484E9C0103C9595008B7C6C /* juce_mac_CameraDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9A8103C9595008B7C6C /* juce_mac_CameraDevice.mm */; };
|
||||
8484E9C1103C9595008B7C6C /* juce_mac_CarbonViewWrapperComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8484E9A9103C9595008B7C6C /* juce_mac_CarbonViewWrapperComponent.h */; };
|
||||
8484E9C2103C9595008B7C6C /* juce_mac_CoreAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AA103C9595008B7C6C /* juce_mac_CoreAudio.cpp */; };
|
||||
8484E9C3103C9595008B7C6C /* juce_mac_CoreMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AB103C9595008B7C6C /* juce_mac_CoreMidi.cpp */; };
|
||||
8484E9C4103C9595008B7C6C /* juce_mac_Debugging.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AC103C9595008B7C6C /* juce_mac_Debugging.mm */; };
|
||||
8484E9C5103C9595008B7C6C /* juce_mac_FileChooser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AD103C9595008B7C6C /* juce_mac_FileChooser.mm */; };
|
||||
8484E9C6103C9595008B7C6C /* juce_mac_Files.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AE103C9595008B7C6C /* juce_mac_Files.mm */; };
|
||||
8484E9C7103C9595008B7C6C /* juce_mac_Fonts.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9AF103C9595008B7C6C /* juce_mac_Fonts.mm */; };
|
||||
8484E9C8103C9595008B7C6C /* juce_mac_MainMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B0103C9595008B7C6C /* juce_mac_MainMenu.mm */; };
|
||||
8484E9C9103C9595008B7C6C /* juce_mac_MessageManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B1103C9595008B7C6C /* juce_mac_MessageManager.mm */; };
|
||||
8484E9CA103C9595008B7C6C /* juce_mac_MiscUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B2103C9595008B7C6C /* juce_mac_MiscUtilities.mm */; };
|
||||
8484E9CB103C9595008B7C6C /* juce_mac_MouseCursor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B3103C9595008B7C6C /* juce_mac_MouseCursor.mm */; };
|
||||
8484E9CC103C9595008B7C6C /* juce_mac_NativeIncludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8484E9B4103C9595008B7C6C /* juce_mac_NativeIncludes.h */; };
|
||||
8484E9CD103C9595008B7C6C /* juce_mac_Network.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B5103C9595008B7C6C /* juce_mac_Network.mm */; };
|
||||
8484E9CE103C9595008B7C6C /* juce_mac_NSViewComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B6103C9595008B7C6C /* juce_mac_NSViewComponent.mm */; };
|
||||
8484E9CF103C9595008B7C6C /* juce_mac_NSViewComponentPeer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B7103C9595008B7C6C /* juce_mac_NSViewComponentPeer.mm */; };
|
||||
8484E9D0103C9595008B7C6C /* juce_mac_OpenGLComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B8103C9595008B7C6C /* juce_mac_OpenGLComponent.mm */; };
|
||||
8484E9D1103C9595008B7C6C /* juce_mac_QuickTimeMovieComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9B9103C9595008B7C6C /* juce_mac_QuickTimeMovieComponent.mm */; };
|
||||
8484E9D2103C9595008B7C6C /* juce_mac_Strings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9BA103C9595008B7C6C /* juce_mac_Strings.mm */; };
|
||||
8484E9D3103C9595008B7C6C /* juce_mac_SystemStats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9BB103C9595008B7C6C /* juce_mac_SystemStats.mm */; };
|
||||
8484E9D4103C9595008B7C6C /* juce_mac_Threads.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9BC103C9595008B7C6C /* juce_mac_Threads.mm */; };
|
||||
8484E9D5103C9595008B7C6C /* juce_mac_WebBrowserComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9BD103C9595008B7C6C /* juce_mac_WebBrowserComponent.mm */; };
|
||||
8484E9D8103C95A6008B7C6C /* juce_posix_SharedCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8484E9D6103C95A6008B7C6C /* juce_posix_SharedCode.h */; };
|
||||
8484E9D9103C95A6008B7C6C /* juce_posix_NamedPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8484E9D7103C95A6008B7C6C /* juce_posix_NamedPipe.cpp */; };
|
||||
848A560E0DDDD3FB0041C706 /* juce_WebBrowserComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 848A560D0DDDD3FB0041C706 /* juce_WebBrowserComponent.h */; };
|
||||
8495BB8C0D8067B2001D9C0B /* juce_AudioThumbnail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8495BB880D8067B2001D9C0B /* juce_AudioThumbnail.cpp */; };
|
||||
8495BB8D0D8067B2001D9C0B /* juce_AudioThumbnail.h in Headers */ = {isa = PBXBuildFile; fileRef = 8495BB890D8067B2001D9C0B /* juce_AudioThumbnail.h */; };
|
||||
|
|
@ -489,30 +513,8 @@
|
|||
84CA4AF40E9BF8B6004CCC0E /* juce_VSTPluginFormat.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84CA4AF30E9BF8B6004CCC0E /* juce_VSTPluginFormat.mm */; };
|
||||
84D296BD09B763190026C535 /* juce_PropertiesFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84D296BB09B763190026C535 /* juce_PropertiesFile.cpp */; };
|
||||
84D296BE09B763190026C535 /* juce_PropertiesFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D296BC09B763190026C535 /* juce_PropertiesFile.h */; };
|
||||
84E024F10E94028C003E41AF /* juce_mac_AppleRemote.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024DB0E94028C003E41AF /* juce_mac_AppleRemote.mm */; };
|
||||
84E024F20E94028C003E41AF /* juce_mac_AudioCDBurner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024DC0E94028C003E41AF /* juce_mac_AudioCDBurner.mm */; };
|
||||
84E024F30E94028C003E41AF /* juce_mac_CoreAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E024DD0E94028C003E41AF /* juce_mac_CoreAudio.cpp */; };
|
||||
84E024F40E94028C003E41AF /* juce_mac_CoreMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E024DE0E94028C003E41AF /* juce_mac_CoreMidi.cpp */; };
|
||||
84E024F50E94028C003E41AF /* juce_mac_FileChooser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024DF0E94028C003E41AF /* juce_mac_FileChooser.mm */; };
|
||||
84E024F60E94028C003E41AF /* juce_mac_Files.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E00E94028C003E41AF /* juce_mac_Files.mm */; };
|
||||
84E024F70E94028C003E41AF /* juce_mac_Fonts.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E10E94028C003E41AF /* juce_mac_Fonts.mm */; };
|
||||
84E024F80E94028C003E41AF /* juce_mac_MainMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E20E94028C003E41AF /* juce_mac_MainMenu.mm */; };
|
||||
84E024F90E94028C003E41AF /* juce_mac_MessageManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E30E94028C003E41AF /* juce_mac_MessageManager.mm */; };
|
||||
84E024FA0E94028C003E41AF /* juce_mac_MouseCursor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E40E94028C003E41AF /* juce_mac_MouseCursor.mm */; };
|
||||
84E024FB0E94028C003E41AF /* juce_mac_NamedPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E50E94028C003E41AF /* juce_mac_NamedPipe.cpp */; };
|
||||
84E024FC0E94028C003E41AF /* juce_mac_NativeCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E60E94028C003E41AF /* juce_mac_NativeCode.mm */; };
|
||||
84E024FE0E94028C003E41AF /* juce_mac_Network.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E80E94028C003E41AF /* juce_mac_Network.mm */; };
|
||||
84E024FF0E94028C003E41AF /* juce_mac_NSViewComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024E90E94028C003E41AF /* juce_mac_NSViewComponent.mm */; };
|
||||
84E025000E94028C003E41AF /* juce_mac_NSViewComponentPeer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024EA0E94028C003E41AF /* juce_mac_NSViewComponentPeer.mm */; };
|
||||
84E025010E94028C003E41AF /* juce_mac_OpenGLComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024EB0E94028C003E41AF /* juce_mac_OpenGLComponent.mm */; };
|
||||
84E025020E94028C003E41AF /* juce_mac_QuickTimeMovieComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024EC0E94028C003E41AF /* juce_mac_QuickTimeMovieComponent.mm */; };
|
||||
84E025030E94028C003E41AF /* juce_mac_SystemStats.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024ED0E94028C003E41AF /* juce_mac_SystemStats.mm */; };
|
||||
84E025040E94028C003E41AF /* juce_mac_Threads.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024EE0E94028C003E41AF /* juce_mac_Threads.mm */; };
|
||||
84E025050E94028C003E41AF /* juce_mac_WebBrowserComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84E024EF0E94028C003E41AF /* juce_mac_WebBrowserComponent.mm */; };
|
||||
84E025060E94028C003E41AF /* juce_posix_SharedCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E024F00E94028C003E41AF /* juce_posix_SharedCode.h */; };
|
||||
84E8209409729D2A0097675B /* juce_AudioFormatManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E8209209729D2A0097675B /* juce_AudioFormatManager.cpp */; };
|
||||
84E8209509729D2A0097675B /* juce_AudioFormatManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E8209309729D2A0097675B /* juce_AudioFormatManager.h */; };
|
||||
84EE00FD0FF22E660093FACA /* juce_mac_CameraDevice.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84EE00FC0FF22E660093FACA /* juce_mac_CameraDevice.mm */; };
|
||||
84EE01050FF235750093FACA /* juce_CameraDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 84EE01040FF235750093FACA /* juce_CameraDevice.h */; };
|
||||
84F1B8DA09499F1400AD8EDE /* juce_MidiKeyboardComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1B8D809499F1400AD8EDE /* juce_MidiKeyboardComponent.cpp */; };
|
||||
84F1B8DB09499F1400AD8EDE /* juce_MidiKeyboardComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F1B8D909499F1400AD8EDE /* juce_MidiKeyboardComponent.h */; };
|
||||
|
|
@ -560,7 +562,6 @@
|
|||
84F7A7C20A8383E000D36246 /* juce_MultiTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F7A7C00A8383E000D36246 /* juce_MultiTimer.h */; };
|
||||
84F7A7EF0A838CC900D36246 /* juce_ComponentAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F7A7ED0A838CC900D36246 /* juce_ComponentAnimator.cpp */; };
|
||||
84F7A7F00A838CC900D36246 /* juce_ComponentAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F7A7EE0A838CC900D36246 /* juce_ComponentAnimator.h */; };
|
||||
84F8B60D0EB5B9230020D98D /* juce_mac_NativeIncludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F8B60C0EB5B9230020D98D /* juce_mac_NativeIncludes.h */; };
|
||||
84F8DAD0099C963A00E911ED /* juce_ComponentPeer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F8DACE099C963A00E911ED /* juce_ComponentPeer.cpp */; };
|
||||
84F8DAD1099C963A00E911ED /* juce_ComponentPeer.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F8DACF099C963A00E911ED /* juce_ComponentPeer.h */; };
|
||||
84FC318F09B749FD00B75141 /* juce_FileBasedDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84FC318709B749FD00B75141 /* juce_FileBasedDocument.cpp */; };
|
||||
|
|
@ -609,7 +610,7 @@
|
|||
84099C9C0AE52BD000B2A05D /* juce_Sampler.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_Sampler.h; sourceTree = "<group>"; };
|
||||
84099C9D0AE52BD000B2A05D /* juce_Synthesiser.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_Synthesiser.cpp; sourceTree = "<group>"; };
|
||||
84099C9E0AE52BD000B2A05D /* juce_Synthesiser.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_Synthesiser.h; sourceTree = "<group>"; };
|
||||
840F80BB092B399D005E7B4E /* juce.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce.h; path = ../../juce.h; sourceTree = SOURCE_ROOT; };
|
||||
840F80BB092B399D005E7B4E /* juce.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; name = juce.h; path = ../../juce.h; sourceTree = SOURCE_ROOT; };
|
||||
8417EE4F0A6E7A270058E04E /* juce_TableHeaderComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_TableHeaderComponent.cpp; sourceTree = "<group>"; };
|
||||
8417EE500A6E7A270058E04E /* juce_TableHeaderComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_TableHeaderComponent.h; sourceTree = "<group>"; };
|
||||
8417EE510A6E7A280058E04E /* juce_TableListBox.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_TableListBox.cpp; sourceTree = "<group>"; };
|
||||
|
|
@ -667,13 +668,10 @@
|
|||
842F9D620A19C9AF00B1358D /* juce_TextPropertyComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_TextPropertyComponent.h; sourceTree = "<group>"; };
|
||||
842F9DE00A19D2AF00B1358D /* juce_PositionedRectangle.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_PositionedRectangle.cpp; sourceTree = "<group>"; };
|
||||
842F9DE10A19D2AF00B1358D /* juce_PositionedRectangle.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_PositionedRectangle.h; sourceTree = "<group>"; };
|
||||
8435D90C0E9406D2008FBD1C /* juce_mac_Strings.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_Strings.mm; sourceTree = "<group>"; };
|
||||
8435D9640E940A3E008FBD1C /* juce_mac_MiscUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_MiscUtilities.mm; sourceTree = "<group>"; };
|
||||
8435DA410E95527D008FBD1C /* juce_mac_Debugging.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_Debugging.mm; sourceTree = "<group>"; };
|
||||
8440CD3C0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_ComponentMovementWatcher.cpp; sourceTree = "<group>"; };
|
||||
8440CD3D0ACD0FFC0086FFD7 /* juce_ComponentMovementWatcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_ComponentMovementWatcher.h; sourceTree = "<group>"; };
|
||||
8440CD610ACD112E0086FFD7 /* juce_SliderListener.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_SliderListener.h; sourceTree = "<group>"; };
|
||||
8456EC6508A2A6C80087C412 /* juce_Config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce_Config.h; path = ../../juce_Config.h; sourceTree = SOURCE_ROOT; };
|
||||
8456EC6508A2A6C80087C412 /* juce_Config.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 2; name = juce_Config.h; path = ../../juce_Config.h; sourceTree = SOURCE_ROOT; };
|
||||
8456EC6908A2A6F00087C412 /* JUCE changelist.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "JUCE changelist.txt"; path = "../../docs/JUCE changelist.txt"; sourceTree = SOURCE_ROOT; };
|
||||
8457783D0E8947C8006D9E4E /* juce_NSViewComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = juce_NSViewComponent.h; sourceTree = "<group>"; };
|
||||
84581EE80D9148C500AE1A4C /* juce_QuickTimeAudioFormat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = juce_QuickTimeAudioFormat.cpp; sourceTree = "<group>"; };
|
||||
|
|
@ -710,6 +708,33 @@
|
|||
847F72D80C2702A000CBECEC /* juce_DirectoryContentsDisplayComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce_DirectoryContentsDisplayComponent.h; path = filebrowser/juce_DirectoryContentsDisplayComponent.h; sourceTree = "<group>"; };
|
||||
847F72D90C2702A000CBECEC /* juce_FileTreeComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileTreeComponent.cpp; path = filebrowser/juce_FileTreeComponent.cpp; sourceTree = "<group>"; };
|
||||
847F72DA0C2702A000CBECEC /* juce_FileTreeComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce_FileTreeComponent.h; path = filebrowser/juce_FileTreeComponent.h; sourceTree = "<group>"; };
|
||||
8484E9A4103C958A008B7C6C /* juce_mac_NativeCode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NativeCode.mm; path = ../../src/native/juce_mac_NativeCode.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9A6103C9595008B7C6C /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AppleRemote.mm; path = ../../src/native/mac/juce_mac_AppleRemote.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9A7103C9595008B7C6C /* juce_mac_AudioCDBurner.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_AudioCDBurner.mm; path = ../../src/native/mac/juce_mac_AudioCDBurner.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9A8103C9595008B7C6C /* juce_mac_CameraDevice.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_CameraDevice.mm; path = ../../src/native/mac/juce_mac_CameraDevice.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9A9103C9595008B7C6C /* juce_mac_CarbonViewWrapperComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_mac_CarbonViewWrapperComponent.h; path = ../../src/native/mac/juce_mac_CarbonViewWrapperComponent.h; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AA103C9595008B7C6C /* juce_mac_CoreAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreAudio.cpp; path = ../../src/native/mac/juce_mac_CoreAudio.cpp; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AB103C9595008B7C6C /* juce_mac_CoreMidi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_mac_CoreMidi.cpp; path = ../../src/native/mac/juce_mac_CoreMidi.cpp; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AC103C9595008B7C6C /* juce_mac_Debugging.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Debugging.mm; path = ../../src/native/mac/juce_mac_Debugging.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AD103C9595008B7C6C /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_FileChooser.mm; path = ../../src/native/mac/juce_mac_FileChooser.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AE103C9595008B7C6C /* juce_mac_Files.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Files.mm; path = ../../src/native/mac/juce_mac_Files.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9AF103C9595008B7C6C /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Fonts.mm; path = ../../src/native/mac/juce_mac_Fonts.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B0103C9595008B7C6C /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MainMenu.mm; path = ../../src/native/mac/juce_mac_MainMenu.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B1103C9595008B7C6C /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MessageManager.mm; path = ../../src/native/mac/juce_mac_MessageManager.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B2103C9595008B7C6C /* juce_mac_MiscUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MiscUtilities.mm; path = ../../src/native/mac/juce_mac_MiscUtilities.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B3103C9595008B7C6C /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_MouseCursor.mm; path = ../../src/native/mac/juce_mac_MouseCursor.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B4103C9595008B7C6C /* juce_mac_NativeIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_mac_NativeIncludes.h; path = ../../src/native/mac/juce_mac_NativeIncludes.h; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B5103C9595008B7C6C /* juce_mac_Network.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Network.mm; path = ../../src/native/mac/juce_mac_Network.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B6103C9595008B7C6C /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponent.mm; path = ../../src/native/mac/juce_mac_NSViewComponent.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B7103C9595008B7C6C /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_NSViewComponentPeer.mm; path = ../../src/native/mac/juce_mac_NSViewComponentPeer.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B8103C9595008B7C6C /* juce_mac_OpenGLComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_OpenGLComponent.mm; path = ../../src/native/mac/juce_mac_OpenGLComponent.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9B9103C9595008B7C6C /* juce_mac_QuickTimeMovieComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_QuickTimeMovieComponent.mm; path = ../../src/native/mac/juce_mac_QuickTimeMovieComponent.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9BA103C9595008B7C6C /* juce_mac_Strings.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Strings.mm; path = ../../src/native/mac/juce_mac_Strings.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9BB103C9595008B7C6C /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_SystemStats.mm; path = ../../src/native/mac/juce_mac_SystemStats.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9BC103C9595008B7C6C /* juce_mac_Threads.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_Threads.mm; path = ../../src/native/mac/juce_mac_Threads.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9BD103C9595008B7C6C /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_mac_WebBrowserComponent.mm; path = ../../src/native/mac/juce_mac_WebBrowserComponent.mm; sourceTree = SOURCE_ROOT; };
|
||||
8484E9D6103C95A6008B7C6C /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_posix_SharedCode.h; path = ../../src/native/common/juce_posix_SharedCode.h; sourceTree = SOURCE_ROOT; };
|
||||
8484E9D7103C95A6008B7C6C /* juce_posix_NamedPipe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_posix_NamedPipe.cpp; path = ../../src/native/common/juce_posix_NamedPipe.cpp; sourceTree = SOURCE_ROOT; };
|
||||
848A560D0DDDD3FB0041C706 /* juce_WebBrowserComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_WebBrowserComponent.h; sourceTree = "<group>"; };
|
||||
8495BB880D8067B2001D9C0B /* juce_AudioThumbnail.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = juce_AudioThumbnail.cpp; sourceTree = "<group>"; };
|
||||
8495BB890D8067B2001D9C0B /* juce_AudioThumbnail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = juce_AudioThumbnail.h; sourceTree = "<group>"; };
|
||||
|
|
@ -1082,30 +1107,8 @@
|
|||
84CA4AFA0E9BF9EC004CCC0E /* juce_VSTPluginFormat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = juce_VSTPluginFormat.cpp; sourceTree = "<group>"; };
|
||||
84D296BB09B763190026C535 /* juce_PropertiesFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_PropertiesFile.cpp; sourceTree = "<group>"; };
|
||||
84D296BC09B763190026C535 /* juce_PropertiesFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_PropertiesFile.h; sourceTree = "<group>"; };
|
||||
84E024DB0E94028C003E41AF /* juce_mac_AppleRemote.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_AppleRemote.mm; sourceTree = "<group>"; };
|
||||
84E024DC0E94028C003E41AF /* juce_mac_AudioCDBurner.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_AudioCDBurner.mm; sourceTree = "<group>"; };
|
||||
84E024DD0E94028C003E41AF /* juce_mac_CoreAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; path = juce_mac_CoreAudio.cpp; sourceTree = "<group>"; };
|
||||
84E024DE0E94028C003E41AF /* juce_mac_CoreMidi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = juce_mac_CoreMidi.cpp; sourceTree = "<group>"; };
|
||||
84E024DF0E94028C003E41AF /* juce_mac_FileChooser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_FileChooser.mm; sourceTree = "<group>"; };
|
||||
84E024E00E94028C003E41AF /* juce_mac_Files.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_Files.mm; sourceTree = "<group>"; };
|
||||
84E024E10E94028C003E41AF /* juce_mac_Fonts.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_Fonts.mm; sourceTree = "<group>"; };
|
||||
84E024E20E94028C003E41AF /* juce_mac_MainMenu.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_MainMenu.mm; sourceTree = "<group>"; };
|
||||
84E024E30E94028C003E41AF /* juce_mac_MessageManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_MessageManager.mm; sourceTree = "<group>"; };
|
||||
84E024E40E94028C003E41AF /* juce_mac_MouseCursor.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_MouseCursor.mm; sourceTree = "<group>"; };
|
||||
84E024E50E94028C003E41AF /* juce_mac_NamedPipe.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = juce_mac_NamedPipe.cpp; sourceTree = "<group>"; };
|
||||
84E024E60E94028C003E41AF /* juce_mac_NativeCode.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_NativeCode.mm; sourceTree = "<group>"; };
|
||||
84E024E80E94028C003E41AF /* juce_mac_Network.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_Network.mm; sourceTree = "<group>"; };
|
||||
84E024E90E94028C003E41AF /* juce_mac_NSViewComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_NSViewComponent.mm; sourceTree = "<group>"; };
|
||||
84E024EA0E94028C003E41AF /* juce_mac_NSViewComponentPeer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_NSViewComponentPeer.mm; sourceTree = "<group>"; };
|
||||
84E024EB0E94028C003E41AF /* juce_mac_OpenGLComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; path = juce_mac_OpenGLComponent.mm; sourceTree = "<group>"; };
|
||||
84E024EC0E94028C003E41AF /* juce_mac_QuickTimeMovieComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_QuickTimeMovieComponent.mm; sourceTree = "<group>"; };
|
||||
84E024ED0E94028C003E41AF /* juce_mac_SystemStats.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_SystemStats.mm; sourceTree = "<group>"; };
|
||||
84E024EE0E94028C003E41AF /* juce_mac_Threads.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_Threads.mm; sourceTree = "<group>"; };
|
||||
84E024EF0E94028C003E41AF /* juce_mac_WebBrowserComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_WebBrowserComponent.mm; sourceTree = "<group>"; };
|
||||
84E024F00E94028C003E41AF /* juce_posix_SharedCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = juce_posix_SharedCode.h; sourceTree = "<group>"; };
|
||||
84E8209209729D2A0097675B /* juce_AudioFormatManager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_AudioFormatManager.cpp; sourceTree = "<group>"; };
|
||||
84E8209309729D2A0097675B /* juce_AudioFormatManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_AudioFormatManager.h; sourceTree = "<group>"; };
|
||||
84EE00FC0FF22E660093FACA /* juce_mac_CameraDevice.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = juce_mac_CameraDevice.mm; sourceTree = "<group>"; };
|
||||
84EE01040FF235750093FACA /* juce_CameraDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = juce_CameraDevice.h; sourceTree = "<group>"; };
|
||||
84F1B8D809499F1400AD8EDE /* juce_MidiKeyboardComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_MidiKeyboardComponent.cpp; sourceTree = "<group>"; };
|
||||
84F1B8D909499F1400AD8EDE /* juce_MidiKeyboardComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_MidiKeyboardComponent.h; sourceTree = "<group>"; };
|
||||
|
|
@ -1153,7 +1156,6 @@
|
|||
84F7A7C00A8383E000D36246 /* juce_MultiTimer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_MultiTimer.h; sourceTree = "<group>"; };
|
||||
84F7A7ED0A838CC900D36246 /* juce_ComponentAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_ComponentAnimator.cpp; sourceTree = "<group>"; };
|
||||
84F7A7EE0A838CC900D36246 /* juce_ComponentAnimator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_ComponentAnimator.h; sourceTree = "<group>"; };
|
||||
84F8B60C0EB5B9230020D98D /* juce_mac_NativeIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = juce_mac_NativeIncludes.h; sourceTree = "<group>"; };
|
||||
84F8DACE099C963A00E911ED /* juce_ComponentPeer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = juce_ComponentPeer.cpp; sourceTree = "<group>"; };
|
||||
84F8DACF099C963A00E911ED /* juce_ComponentPeer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = juce_ComponentPeer.h; sourceTree = "<group>"; };
|
||||
84FC318709B749FD00B75141 /* juce_FileBasedDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = juce_FileBasedDocument.cpp; path = documents/juce_FileBasedDocument.cpp; sourceTree = "<group>"; };
|
||||
|
|
@ -1351,32 +1353,33 @@
|
|||
84A4881C08A22E2400752A2B /* mac specific code */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
84E024DB0E94028C003E41AF /* juce_mac_AppleRemote.mm */,
|
||||
84E024DC0E94028C003E41AF /* juce_mac_AudioCDBurner.mm */,
|
||||
84EE00FC0FF22E660093FACA /* juce_mac_CameraDevice.mm */,
|
||||
84E024DD0E94028C003E41AF /* juce_mac_CoreAudio.cpp */,
|
||||
84E024DE0E94028C003E41AF /* juce_mac_CoreMidi.cpp */,
|
||||
8435DA410E95527D008FBD1C /* juce_mac_Debugging.mm */,
|
||||
84E024DF0E94028C003E41AF /* juce_mac_FileChooser.mm */,
|
||||
84E024E00E94028C003E41AF /* juce_mac_Files.mm */,
|
||||
84E024E10E94028C003E41AF /* juce_mac_Fonts.mm */,
|
||||
84E024E20E94028C003E41AF /* juce_mac_MainMenu.mm */,
|
||||
84E024E30E94028C003E41AF /* juce_mac_MessageManager.mm */,
|
||||
8435D9640E940A3E008FBD1C /* juce_mac_MiscUtilities.mm */,
|
||||
84E024E40E94028C003E41AF /* juce_mac_MouseCursor.mm */,
|
||||
84E024E50E94028C003E41AF /* juce_mac_NamedPipe.cpp */,
|
||||
84E024E60E94028C003E41AF /* juce_mac_NativeCode.mm */,
|
||||
84F8B60C0EB5B9230020D98D /* juce_mac_NativeIncludes.h */,
|
||||
84E024E80E94028C003E41AF /* juce_mac_Network.mm */,
|
||||
84E024E90E94028C003E41AF /* juce_mac_NSViewComponent.mm */,
|
||||
84E024EA0E94028C003E41AF /* juce_mac_NSViewComponentPeer.mm */,
|
||||
84E024EB0E94028C003E41AF /* juce_mac_OpenGLComponent.mm */,
|
||||
84E024EC0E94028C003E41AF /* juce_mac_QuickTimeMovieComponent.mm */,
|
||||
8435D90C0E9406D2008FBD1C /* juce_mac_Strings.mm */,
|
||||
84E024ED0E94028C003E41AF /* juce_mac_SystemStats.mm */,
|
||||
84E024EE0E94028C003E41AF /* juce_mac_Threads.mm */,
|
||||
84E024EF0E94028C003E41AF /* juce_mac_WebBrowserComponent.mm */,
|
||||
84E024F00E94028C003E41AF /* juce_posix_SharedCode.h */,
|
||||
8484E9A4103C958A008B7C6C /* juce_mac_NativeCode.mm */,
|
||||
8484E9A6103C9595008B7C6C /* juce_mac_AppleRemote.mm */,
|
||||
8484E9A7103C9595008B7C6C /* juce_mac_AudioCDBurner.mm */,
|
||||
8484E9A8103C9595008B7C6C /* juce_mac_CameraDevice.mm */,
|
||||
8484E9A9103C9595008B7C6C /* juce_mac_CarbonViewWrapperComponent.h */,
|
||||
8484E9AA103C9595008B7C6C /* juce_mac_CoreAudio.cpp */,
|
||||
8484E9AB103C9595008B7C6C /* juce_mac_CoreMidi.cpp */,
|
||||
8484E9AC103C9595008B7C6C /* juce_mac_Debugging.mm */,
|
||||
8484E9AD103C9595008B7C6C /* juce_mac_FileChooser.mm */,
|
||||
8484E9AE103C9595008B7C6C /* juce_mac_Files.mm */,
|
||||
8484E9AF103C9595008B7C6C /* juce_mac_Fonts.mm */,
|
||||
8484E9B0103C9595008B7C6C /* juce_mac_MainMenu.mm */,
|
||||
8484E9B1103C9595008B7C6C /* juce_mac_MessageManager.mm */,
|
||||
8484E9B2103C9595008B7C6C /* juce_mac_MiscUtilities.mm */,
|
||||
8484E9B3103C9595008B7C6C /* juce_mac_MouseCursor.mm */,
|
||||
8484E9B4103C9595008B7C6C /* juce_mac_NativeIncludes.h */,
|
||||
8484E9B5103C9595008B7C6C /* juce_mac_Network.mm */,
|
||||
8484E9B6103C9595008B7C6C /* juce_mac_NSViewComponent.mm */,
|
||||
8484E9B7103C9595008B7C6C /* juce_mac_NSViewComponentPeer.mm */,
|
||||
8484E9B8103C9595008B7C6C /* juce_mac_OpenGLComponent.mm */,
|
||||
8484E9B9103C9595008B7C6C /* juce_mac_QuickTimeMovieComponent.mm */,
|
||||
8484E9BA103C9595008B7C6C /* juce_mac_Strings.mm */,
|
||||
8484E9BB103C9595008B7C6C /* juce_mac_SystemStats.mm */,
|
||||
8484E9BC103C9595008B7C6C /* juce_mac_Threads.mm */,
|
||||
8484E9BD103C9595008B7C6C /* juce_mac_WebBrowserComponent.mm */,
|
||||
8484E9D6103C95A6008B7C6C /* juce_posix_SharedCode.h */,
|
||||
8484E9D7103C95A6008B7C6C /* juce_posix_NamedPipe.cpp */,
|
||||
);
|
||||
name = "mac specific code";
|
||||
path = platform_specific_code;
|
||||
|
|
@ -2560,11 +2563,12 @@
|
|||
84688AFC0DED58820077FDEA /* juce_AudioProcessorGraph.h in Headers */,
|
||||
84688AFE0DED58820077FDEA /* juce_AudioProcessorPlayer.h in Headers */,
|
||||
8457783E0E8947C8006D9E4E /* juce_NSViewComponent.h in Headers */,
|
||||
84E025060E94028C003E41AF /* juce_posix_SharedCode.h in Headers */,
|
||||
84F8B60D0EB5B9230020D98D /* juce_mac_NativeIncludes.h in Headers */,
|
||||
84B1C1330F6287E70068E14F /* juce_CallbackMessage.h in Headers */,
|
||||
849C0A9E0F98AF62001C1494 /* juce_Variant.h in Headers */,
|
||||
84EE01050FF235750093FACA /* juce_CameraDevice.h in Headers */,
|
||||
8484E9C1103C9595008B7C6C /* juce_mac_CarbonViewWrapperComponent.h in Headers */,
|
||||
8484E9CC103C9595008B7C6C /* juce_mac_NativeIncludes.h in Headers */,
|
||||
8484E9D8103C95A6008B7C6C /* juce_posix_SharedCode.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
@ -2860,32 +2864,32 @@
|
|||
84581EEA0D9148C500AE1A4C /* juce_QuickTimeAudioFormat.cpp in Sources */,
|
||||
84688AFB0DED58820077FDEA /* juce_AudioProcessorGraph.cpp in Sources */,
|
||||
84688AFD0DED58820077FDEA /* juce_AudioProcessorPlayer.cpp in Sources */,
|
||||
84E024F10E94028C003E41AF /* juce_mac_AppleRemote.mm in Sources */,
|
||||
84E024F20E94028C003E41AF /* juce_mac_AudioCDBurner.mm in Sources */,
|
||||
84E024F30E94028C003E41AF /* juce_mac_CoreAudio.cpp in Sources */,
|
||||
84E024F40E94028C003E41AF /* juce_mac_CoreMidi.cpp in Sources */,
|
||||
84E024F50E94028C003E41AF /* juce_mac_FileChooser.mm in Sources */,
|
||||
84E024F60E94028C003E41AF /* juce_mac_Files.mm in Sources */,
|
||||
84E024F70E94028C003E41AF /* juce_mac_Fonts.mm in Sources */,
|
||||
84E024F80E94028C003E41AF /* juce_mac_MainMenu.mm in Sources */,
|
||||
84E024F90E94028C003E41AF /* juce_mac_MessageManager.mm in Sources */,
|
||||
84E024FA0E94028C003E41AF /* juce_mac_MouseCursor.mm in Sources */,
|
||||
84E024FB0E94028C003E41AF /* juce_mac_NamedPipe.cpp in Sources */,
|
||||
84E024FC0E94028C003E41AF /* juce_mac_NativeCode.mm in Sources */,
|
||||
84E024FE0E94028C003E41AF /* juce_mac_Network.mm in Sources */,
|
||||
84E024FF0E94028C003E41AF /* juce_mac_NSViewComponent.mm in Sources */,
|
||||
84E025000E94028C003E41AF /* juce_mac_NSViewComponentPeer.mm in Sources */,
|
||||
84E025010E94028C003E41AF /* juce_mac_OpenGLComponent.mm in Sources */,
|
||||
84E025020E94028C003E41AF /* juce_mac_QuickTimeMovieComponent.mm in Sources */,
|
||||
84E025030E94028C003E41AF /* juce_mac_SystemStats.mm in Sources */,
|
||||
84E025040E94028C003E41AF /* juce_mac_Threads.mm in Sources */,
|
||||
84E025050E94028C003E41AF /* juce_mac_WebBrowserComponent.mm in Sources */,
|
||||
8435D90D0E9406D2008FBD1C /* juce_mac_Strings.mm in Sources */,
|
||||
8435D9650E940A3E008FBD1C /* juce_mac_MiscUtilities.mm in Sources */,
|
||||
8435DA420E95527D008FBD1C /* juce_mac_Debugging.mm in Sources */,
|
||||
84CA4AF40E9BF8B6004CCC0E /* juce_VSTPluginFormat.mm in Sources */,
|
||||
849C0A9F0F98AF62001C1494 /* juce_Variant.cpp in Sources */,
|
||||
84EE00FD0FF22E660093FACA /* juce_mac_CameraDevice.mm in Sources */,
|
||||
8484E9A5103C958A008B7C6C /* juce_mac_NativeCode.mm in Sources */,
|
||||
8484E9BE103C9595008B7C6C /* juce_mac_AppleRemote.mm in Sources */,
|
||||
8484E9BF103C9595008B7C6C /* juce_mac_AudioCDBurner.mm in Sources */,
|
||||
8484E9C0103C9595008B7C6C /* juce_mac_CameraDevice.mm in Sources */,
|
||||
8484E9C2103C9595008B7C6C /* juce_mac_CoreAudio.cpp in Sources */,
|
||||
8484E9C3103C9595008B7C6C /* juce_mac_CoreMidi.cpp in Sources */,
|
||||
8484E9C4103C9595008B7C6C /* juce_mac_Debugging.mm in Sources */,
|
||||
8484E9C5103C9595008B7C6C /* juce_mac_FileChooser.mm in Sources */,
|
||||
8484E9C6103C9595008B7C6C /* juce_mac_Files.mm in Sources */,
|
||||
8484E9C7103C9595008B7C6C /* juce_mac_Fonts.mm in Sources */,
|
||||
8484E9C8103C9595008B7C6C /* juce_mac_MainMenu.mm in Sources */,
|
||||
8484E9C9103C9595008B7C6C /* juce_mac_MessageManager.mm in Sources */,
|
||||
8484E9CA103C9595008B7C6C /* juce_mac_MiscUtilities.mm in Sources */,
|
||||
8484E9CB103C9595008B7C6C /* juce_mac_MouseCursor.mm in Sources */,
|
||||
8484E9CD103C9595008B7C6C /* juce_mac_Network.mm in Sources */,
|
||||
8484E9CE103C9595008B7C6C /* juce_mac_NSViewComponent.mm in Sources */,
|
||||
8484E9CF103C9595008B7C6C /* juce_mac_NSViewComponentPeer.mm in Sources */,
|
||||
8484E9D0103C9595008B7C6C /* juce_mac_OpenGLComponent.mm in Sources */,
|
||||
8484E9D1103C9595008B7C6C /* juce_mac_QuickTimeMovieComponent.mm in Sources */,
|
||||
8484E9D2103C9595008B7C6C /* juce_mac_Strings.mm in Sources */,
|
||||
8484E9D3103C9595008B7C6C /* juce_mac_SystemStats.mm in Sources */,
|
||||
8484E9D4103C9595008B7C6C /* juce_mac_Threads.mm in Sources */,
|
||||
8484E9D5103C9595008B7C6C /* juce_mac_WebBrowserComponent.mm in Sources */,
|
||||
8484E9D9103C95A6008B7C6C /* juce_posix_NamedPipe.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,131 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This file wraps together all the mac-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
#include "juce_mac_NativeIncludes.h"
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
//==============================================================================
|
||||
#include "../../../src/juce_core/basics/juce_Singleton.h"
|
||||
#include "../../../src/juce_core/basics/juce_Random.h"
|
||||
#include "../../../src/juce_core/basics/juce_SystemStats.h"
|
||||
#include "../../../src/juce_core/threads/juce_Process.h"
|
||||
#include "../../../src/juce_core/threads/juce_Thread.h"
|
||||
#include "../../../src/juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../../../src/juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../../../src/juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../../../src/juce_core/io/network/juce_URL.h"
|
||||
#include "../../../src/juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../../../src/juce_core/text/juce_LocalisedStrings.h"
|
||||
#include "../../../src/juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../../../src/juce_appframework/application/juce_Application.h"
|
||||
#include "../../../src/juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../../../src/juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/imaging/juce_CameraDevice.h"
|
||||
#include "../../../src/juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../../../src/juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../../../src/juce_appframework/gui/components/menus/juce_MenuBarModel.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../../../src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_NSViewComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_file_formats/juce_AudioCDBurner.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_sources/juce_AudioSource.h"
|
||||
#include "../../../src/juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
#undef Point
|
||||
|
||||
//==============================================================================
|
||||
/** This suffix is used for naming all Obj-C classes that are used inside juce.
|
||||
|
||||
Because of the flat naming structure used by Obj-C, you can get horrible situations where
|
||||
two DLLs are loaded into a host, each of which uses classes with the same names, and these get
|
||||
cross-linked so that when you make a call to a class that you thought was private, it ends up
|
||||
actually calling into a similarly named class in the other module's address space.
|
||||
|
||||
By changing this macro to a unique value, you ensure that all the obj-C classes in your app
|
||||
have unique names, and should avoid this problem.
|
||||
|
||||
If you're using the amalgamated version, you can just set this macro to something unique before
|
||||
you include juce_amalgamated.cpp.
|
||||
*/
|
||||
#ifndef JUCE_ObjCExtraSuffix
|
||||
#define JUCE_ObjCExtraSuffix 3
|
||||
#endif
|
||||
|
||||
#define appendMacro1(a, b, c, d) a ## _ ## b ## _ ## c ## _ ## d
|
||||
#define appendMacro2(a, b, c, d) appendMacro1(a, b, c, d)
|
||||
#define MakeObjCClassName(rootName) appendMacro2 (rootName, JUCE_MAJOR_VERSION, JUCE_MINOR_VERSION, JUCE_ObjCExtraSuffix)
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
|
||||
#include "juce_mac_Strings.mm"
|
||||
#include "juce_mac_SystemStats.mm"
|
||||
#include "juce_mac_Network.mm"
|
||||
#include "juce_mac_NamedPipe.cpp"
|
||||
#include "juce_mac_Threads.mm"
|
||||
#include "juce_posix_SharedCode.h"
|
||||
#include "juce_mac_Files.mm"
|
||||
#include "juce_mac_MiscUtilities.mm"
|
||||
#include "juce_mac_Debugging.mm"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "juce_mac_NSViewComponentPeer.mm"
|
||||
#include "juce_mac_MouseCursor.mm"
|
||||
#include "juce_mac_NSViewComponent.mm"
|
||||
#include "juce_mac_AppleRemote.mm"
|
||||
#include "juce_mac_OpenGLComponent.mm"
|
||||
#include "juce_mac_MainMenu.mm"
|
||||
#include "juce_mac_FileChooser.mm"
|
||||
#include "juce_mac_QuickTimeMovieComponent.mm"
|
||||
#include "juce_mac_AudioCDBurner.mm"
|
||||
#include "juce_mac_Fonts.mm"
|
||||
#include "juce_mac_MessageManager.mm"
|
||||
#include "juce_mac_WebBrowserComponent.mm"
|
||||
#include "juce_mac_CoreAudio.cpp"
|
||||
#include "juce_mac_CoreMidi.cpp"
|
||||
#include "juce_mac_CameraDevice.mm"
|
||||
#endif
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#ifndef __JUCE_MAC_NATIVEHEADERS_JUCEHEADER__
|
||||
#define __JUCE_MAC_NATIVEHEADERS_JUCEHEADER__
|
||||
|
||||
#include "../../../src/juce_core/basics/juce_StandardHeader.h"
|
||||
|
||||
#include <Cocoa/Cocoa.h>
|
||||
|
||||
|
||||
//==============================================================================
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
class AutoPool
|
||||
{
|
||||
public:
|
||||
AutoPool() { pool = [[NSAutoreleasePool alloc] init]; }
|
||||
~AutoPool() { [pool release]; }
|
||||
|
||||
private:
|
||||
NSAutoreleasePool* pool;
|
||||
};
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
|
||||
//==============================================================================
|
||||
static const JUCE_NAMESPACE::String nsStringToJuce (NSString* s)
|
||||
{
|
||||
return JUCE_NAMESPACE::String::fromUTF8 ((JUCE_NAMESPACE::uint8*) [s UTF8String]);
|
||||
}
|
||||
|
||||
static NSString* juceStringToNS (const JUCE_NAMESPACE::String& s)
|
||||
{
|
||||
return [NSString stringWithUTF8String: (const char*) s.toUTF8()];
|
||||
}
|
||||
|
||||
|
||||
#endif // __JUCE_MAC_NATIVEHEADERS_JUCEHEADER__
|
||||
|
|
@ -1,118 +0,0 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
/*
|
||||
This file wraps together all the win32-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
#include "juce_win32_NativeIncludes.h"
|
||||
|
||||
#include "../../../src/juce_core/basics/juce_StandardHeader.h"
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
//==============================================================================
|
||||
#include "../../../src/juce_core/basics/juce_Singleton.h"
|
||||
#include "../../../src/juce_core/basics/juce_Random.h"
|
||||
#include "../../../src/juce_core/basics/juce_SystemStats.h"
|
||||
#include "../../../src/juce_core/threads/juce_Process.h"
|
||||
#include "../../../src/juce_core/threads/juce_Thread.h"
|
||||
#include "../../../src/juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../../../src/juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../../../src/juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../../../src/juce_core/io/network/juce_URL.h"
|
||||
#include "../../../src/juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../../../src/juce_core/text/juce_LocalisedStrings.h"
|
||||
#include "../../../src/juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../../../src/juce_appframework/application/juce_Application.h"
|
||||
#include "../../../src/juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../../../src/juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../../../src/juce_appframework/gui/graphics/imaging/juce_CameraDevice.h"
|
||||
#include "../../../src/juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../../../src/juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../../../src/juce_appframework/gui/components/menus/juce_MenuBarModel.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../../../src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.h"
|
||||
#include "../../../src/juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_ActiveXControlComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_DropShadower.h"
|
||||
#include "../../../src/juce_appframework/gui/components/special/juce_SystemTrayIconComponent.h"
|
||||
#include "../../../src/juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../../../src/juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_file_formats/juce_AudioCDBurner.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../../../src/juce_appframework/audio/audio_sources/juce_AudioSource.h"
|
||||
#include "../../../src/juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../../../src/juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
#include "juce_win32_DynamicLibraryLoader.cpp"
|
||||
#include "juce_win32_SystemStats.cpp"
|
||||
#include "juce_win32_Threads.cpp"
|
||||
#include "juce_win32_Files.cpp"
|
||||
#include "juce_win32_Network.cpp"
|
||||
#include "juce_win32_PlatformUtils.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "juce_win32_Messaging.cpp"
|
||||
#include "juce_win32_Windowing.cpp"
|
||||
#include "juce_win32_Fonts.cpp"
|
||||
#include "juce_win32_FileChooser.cpp"
|
||||
#include "juce_win32_Misc.cpp"
|
||||
#include "juce_win32_ActiveXComponent.cpp"
|
||||
#include "juce_win32_QuickTimeMovieComponent.cpp"
|
||||
#include "juce_win32_WebBrowserComponent.cpp"
|
||||
#include "juce_win32_OpenGLComponent.cpp"
|
||||
#include "juce_win32_AudioCDReader.cpp"
|
||||
#include "juce_win32_Midi.cpp"
|
||||
#include "juce_win32_ASIO.cpp"
|
||||
#include "juce_win32_DirectSound.cpp"
|
||||
#include "juce_win32_CameraDevice.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
// Auto-link the other win32 libs that are needed by library calls..
|
||||
#if defined (JUCE_DLL_BUILD) && JUCE_MSVC
|
||||
#include "juce_win32_AutoLinkLibraries.h"
|
||||
#endif
|
||||
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
|
|
@ -2489,87 +2489,87 @@ SOURCE=..\..\..\src\juce_core\cryptography\juce_RSAKey.h
|
|||
# PROP Default_Filter ""
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_ActiveXComponent.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_ActiveXComponent.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_ASIO.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_ASIO.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_AudioCDReader.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_AudioCDReader.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_DirectSound.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_DirectSound.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_DynamicLibraryLoader.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_DynamicLibraryLoader.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_FileChooser.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_FileChooser.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Files.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Files.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Fonts.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Fonts.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Messaging.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Messaging.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Midi.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Midi.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Misc.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Misc.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_NativeCode.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_NativeCode.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Network.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Network.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_OpenGLComponent.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_OpenGLComponent.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_PlatformUtils.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_PlatformUtils.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_QuickTimeMovieComponent.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_QuickTimeMovieComponent.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_SystemStats.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_SystemStats.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Threads.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Threads.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_WebBrowserComponent.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_WebBrowserComponent.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\juce_win32_Windowing.cpp
|
||||
SOURCE=..\..\..\src\native\windows\juce_win32_Windowing.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\platform_specific_code\win32_headers.h
|
||||
SOURCE=..\..\..\src\native\windows\win32_headers.h
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Source File
|
||||
|
|
|
|||
|
|
@ -5679,99 +5679,99 @@
|
|||
Name="win32_code"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_ActiveXComponent.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_ActiveXComponent.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_ASIO.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_ASIO.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_AudioCDReader.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_AudioCDReader.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_AutoLinkLibraries.h"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_AutoLinkLibraries.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_CameraDevice.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_CameraDevice.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_DirectSound.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_DirectSound.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_DynamicLibraryLoader.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_DynamicLibraryLoader.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_DynamicLibraryLoader.h"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_DynamicLibraryLoader.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_FileChooser.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_FileChooser.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Files.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Files.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Fonts.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Fonts.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Messaging.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Messaging.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Midi.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Midi.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Misc.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Misc.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_NativeCode.cpp"
|
||||
RelativePath="..\..\..\src\native\juce_win32_NativeCode.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_NativeIncludes.h"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_NativeIncludes.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Network.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Network.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_OpenGLComponent.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_OpenGLComponent.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_PlatformUtils.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_PlatformUtils.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_QuickTimeMovieComponent.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_QuickTimeMovieComponent.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_SystemStats.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_SystemStats.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Threads.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Threads.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_WebBrowserComponent.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_WebBrowserComponent.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\platform_specific_code\juce_win32_Windowing.cpp"
|
||||
RelativePath="..\..\..\src\native\windows\juce_win32_Windowing.cpp"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
|
|
|
|||
|
|
@ -43,13 +43,13 @@ OBJECTS := \
|
|||
$(OBJDIR)/BinaryData.o \
|
||||
$(OBJDIR)/juce_LibrarySource.o \
|
||||
$(OBJDIR)/MainDemoWindow.o \
|
||||
$(OBJDIR)/PathsAndTransformsDemo.o \
|
||||
$(OBJDIR)/WidgetsDemo.o \
|
||||
$(OBJDIR)/ThreadingDemo.o \
|
||||
$(OBJDIR)/TreeViewDemo.o \
|
||||
$(OBJDIR)/QuickTimeDemo.o \
|
||||
$(OBJDIR)/TableDemo.o \
|
||||
$(OBJDIR)/OpenGLDemo.o \
|
||||
$(OBJDIR)/PathsAndTransformsDemo.o \
|
||||
$(OBJDIR)/FontsAndTextDemo.o \
|
||||
$(OBJDIR)/InterprocessCommsDemo.o \
|
||||
$(OBJDIR)/DragAndDropDemo.o \
|
||||
|
|
@ -117,6 +117,11 @@ $(OBJDIR)/MainDemoWindow.o: ../../src/MainDemoWindow.cpp
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/PathsAndTransformsDemo.o: ../../src/demos/PathsAndTransformsDemo.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/WidgetsDemo.o: ../../src/demos/WidgetsDemo.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
|
|
@ -147,11 +152,6 @@ $(OBJDIR)/OpenGLDemo.o: ../../src/demos/OpenGLDemo.cpp
|
|||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/PathsAndTransformsDemo.o: ../../src/demos/PathsAndTransformsDemo.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
|
||||
|
||||
$(OBJDIR)/FontsAndTextDemo.o: ../../src/demos/FontsAndTextDemo.cpp
|
||||
-@$(CMD_MKOBJDIR)
|
||||
@echo $(notdir $<)
|
||||
|
|
|
|||
|
|
@ -8267,3 +8267,4 @@ static const unsigned char temp19[] = {47,42,13,10,32,32,61,61,61,61,61,61,61,61
|
|||
109,112,111,110,101,110,116,42,32,99,114,101,97,116,101,67,97,109,101,114,97,68,101,109,111,40,41,13,10,123,13,10,32,32,32,32,114,101,116,117,
|
||||
114,110,32,110,101,119,32,67,97,109,101,114,97,68,101,109,111,40,41,59,13,10,125,13,10,13,10,35,101,110,100,105,102,13,10,0,0};
|
||||
const char* BinaryData::camerademo_cpp = (const char*) temp19;
|
||||
|
||||
|
|
|
|||
|
|
@ -911,3 +911,4 @@ static const unsigned char temp4[] = {137,80,78,71,13,10,26,10,0,0,0,13,73,72,68
|
|||
0,98,28,9,155,95,0,2,104,68,236,11,1,8,160,17,225,73,128,0,3,0,120,52,172,151,198,78,252,63,0,0,0,0,73,69,78,68,174,66,
|
||||
96,130,0,0};
|
||||
const char* BinaryData::prefs_misc_png = (const char*) temp4;
|
||||
|
||||
|
|
|
|||
2
juce.h
2
juce.h
|
|
@ -152,7 +152,7 @@ END_JUCE_NAMESPACE
|
|||
|
||||
// Auto-link the other win32 libs that are needed by library calls..
|
||||
#if ! (defined (DONT_AUTOLINK_TO_WIN32_LIBRARIES) || defined (JUCE_DLL))
|
||||
#include "build/win32/platform_specific_code/juce_win32_AutoLinkLibraries.h"
|
||||
#include "src/native/windows/juce_win32_AutoLinkLibraries.h"
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -820,6 +820,8 @@ protected:
|
|||
END_JUCE_NAMESPACE
|
||||
#endif
|
||||
|
||||
#define JUCE_AMALGAMATED_TEMPLATE 1
|
||||
|
||||
//==============================================================================
|
||||
|
||||
/********* Start of inlined file: juce_FileLogger.cpp *********/
|
||||
|
|
@ -7319,7 +7321,7 @@ static int waitForReadiness (const int handle, const bool forReading,
|
|||
{
|
||||
int opt;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (opt);
|
||||
#else
|
||||
int len = sizeof (opt);
|
||||
|
|
@ -7593,7 +7595,7 @@ StreamingSocket* StreamingSocket::waitForNextConnection() const
|
|||
{
|
||||
struct sockaddr address;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (sockaddr);
|
||||
#else
|
||||
int len = sizeof (sockaddr);
|
||||
|
|
@ -7700,7 +7702,7 @@ DatagramSocket* DatagramSocket::waitForNextConnection() const
|
|||
{
|
||||
struct sockaddr address;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (sockaddr);
|
||||
#else
|
||||
int len = sizeof (sockaddr);
|
||||
|
|
@ -9388,15 +9390,7 @@ int CharacterFunctions::length (const char* const s) throw()
|
|||
|
||||
int CharacterFunctions::length (const juce_wchar* const s) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
int n = 0;
|
||||
while (s[n] != 0)
|
||||
++n;
|
||||
|
||||
return n;
|
||||
#else
|
||||
return (int) wcslen (s);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::copy (char* dest, const char* src, const int maxChars) throw()
|
||||
|
|
@ -9406,14 +9400,7 @@ void CharacterFunctions::copy (char* dest, const char* src, const int maxChars)
|
|||
|
||||
void CharacterFunctions::copy (juce_wchar* dest, const juce_wchar* src, int maxChars) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (--maxChars >= 0 && *src != 0)
|
||||
*dest++ = *src++;
|
||||
|
||||
*dest = 0;
|
||||
#else
|
||||
wcsncpy (dest, src, maxChars);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::copy (juce_wchar* dest, const char* src, const int maxChars) throw()
|
||||
|
|
@ -9438,17 +9425,7 @@ void CharacterFunctions::append (char* dest, const char* src) throw()
|
|||
|
||||
void CharacterFunctions::append (juce_wchar* dest, const juce_wchar* src) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (*dest != 0)
|
||||
++dest;
|
||||
|
||||
while (*src != 0)
|
||||
*dest++ = *src++;
|
||||
|
||||
*dest = 0;
|
||||
#else
|
||||
wcscat (dest, src);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const char* const s1, const char* const s2) throw()
|
||||
|
|
@ -9459,57 +9436,19 @@ int CharacterFunctions::compare (const char* const s1, const char* const s2) thr
|
|||
int CharacterFunctions::compare (const juce_wchar* s1, const juce_wchar* s2) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
for (;;)
|
||||
{
|
||||
if (*s1 != *s2)
|
||||
{
|
||||
const int diff = *s1 - *s2;
|
||||
|
||||
if (diff != 0)
|
||||
return diff < 0 ? -1 : 1;
|
||||
}
|
||||
else if (*s1 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcscmp (s1, s2);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const char* const s1, const char* const s2, const int maxChars) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
return strncmp (s1, s2, maxChars);
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const juce_wchar* s1, const juce_wchar* s2, int maxChars) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (--maxChars >= 0)
|
||||
{
|
||||
if (*s1 != *s2)
|
||||
return (*s1 < *s2) ? -1 : 1;
|
||||
else if (*s1 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcsncmp (s1, s2, maxChars);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compareIgnoreCase (const char* const s1, const char* const s2) throw()
|
||||
|
|
@ -9595,31 +9534,7 @@ const char* CharacterFunctions::find (const char* const haystack, const char* co
|
|||
|
||||
const juce_wchar* CharacterFunctions::find (const juce_wchar* haystack, const juce_wchar* const needle) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (*haystack != 0)
|
||||
{
|
||||
const juce_wchar* s1 = haystack;
|
||||
const juce_wchar* s2 = needle;
|
||||
|
||||
for (;;)
|
||||
{
|
||||
if (*s2 == 0)
|
||||
return haystack;
|
||||
|
||||
if (*s1 != *s2 || *s2 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
++haystack;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcsstr (haystack, needle);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::indexOfChar (const char* const haystack, const char needle, const bool ignoreCase) throw()
|
||||
|
|
@ -9762,16 +9677,7 @@ int CharacterFunctions::ftime (char* const dest, const int maxChars, const char*
|
|||
|
||||
int CharacterFunctions::ftime (juce_wchar* const dest, const int maxChars, const juce_wchar* const format, const struct tm* const tm) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
const String formatTemp (format);
|
||||
size_t num = strftime ((char*) dest, maxChars, (const char*) formatTemp, tm);
|
||||
String temp ((char*) dest);
|
||||
temp.copyToBuffer (dest, num);
|
||||
dest [num] = 0;
|
||||
return (int) num;
|
||||
#else
|
||||
return (int) wcsftime (dest, maxChars, format, tm);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::getIntValue (const char* const s) throw()
|
||||
|
|
@ -9872,13 +9778,8 @@ double CharacterFunctions::getDoubleValue (const char* const s) throw()
|
|||
|
||||
double CharacterFunctions::getDoubleValue (const juce_wchar* const s) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
String temp (s);
|
||||
return atof ((const char*) temp);
|
||||
#else
|
||||
wchar_t* endChar;
|
||||
return wcstod (s, &endChar);
|
||||
#endif
|
||||
}
|
||||
|
||||
char CharacterFunctions::toUpperCase (const char character) throw()
|
||||
|
|
@ -9888,11 +9789,7 @@ char CharacterFunctions::toUpperCase (const char character) throw()
|
|||
|
||||
juce_wchar CharacterFunctions::toUpperCase (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return toupper ((char) character);
|
||||
#else
|
||||
return towupper (character);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::toUpperCase (char* s) throw()
|
||||
|
|
@ -9942,11 +9839,7 @@ char CharacterFunctions::toLowerCase (const char character) throw()
|
|||
|
||||
juce_wchar CharacterFunctions::toLowerCase (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return tolower ((char) character);
|
||||
#else
|
||||
return towlower (character);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::toLowerCase (char* s) throw()
|
||||
|
|
@ -9996,11 +9889,7 @@ bool CharacterFunctions::isWhitespace (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isWhitespace (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isWhitespace ((char) character);
|
||||
#else
|
||||
return iswspace (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isDigit (const char character) throw()
|
||||
|
|
@ -10010,11 +9899,7 @@ bool CharacterFunctions::isDigit (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isDigit (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isdigit ((char) character) != 0;
|
||||
#else
|
||||
return iswdigit (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isLetter (const char character) throw()
|
||||
|
|
@ -10025,11 +9910,7 @@ bool CharacterFunctions::isLetter (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isLetter (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isLetter ((char) character);
|
||||
#else
|
||||
return iswalpha (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isLetterOrDigit (const char character) throw()
|
||||
|
|
@ -10041,11 +9922,7 @@ bool CharacterFunctions::isLetterOrDigit (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isLetterOrDigit (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isLetterOrDigit ((char) character);
|
||||
#else
|
||||
return iswalnum (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::getHexDigitValue (const tchar digit) throw()
|
||||
|
|
@ -246366,7 +246243,7 @@ CameraDevice* CameraDevice::openDevice (int index,
|
|||
#endif
|
||||
|
||||
// Auto-link the other win32 libs that are needed by library calls..
|
||||
#if defined (JUCE_DLL_BUILD) && JUCE_MSVC
|
||||
#if (JUCE_AMALGAMATED_TEMPLATE || defined (JUCE_DLL_BUILD)) && JUCE_MSVC && ! DONT_AUTOLINK_TO_WIN32_LIBRARIES
|
||||
|
||||
/********* Start of inlined file: juce_win32_AutoLinkLibraries.h *********/
|
||||
// Auto-links to various win32 libs that are needed by library calls..
|
||||
|
|
@ -246403,39 +246280,8 @@ CameraDevice* CameraDevice::openDevice (int index,
|
|||
END_JUCE_NAMESPACE
|
||||
/********* End of inlined file: juce_win32_NativeCode.cpp *********/
|
||||
|
||||
/********* Start of inlined file: juce_win32_AutoLinkLibraries.h *********/
|
||||
// Auto-links to various win32 libs that are needed by library calls..
|
||||
#pragma comment(lib, "kernel32.lib")
|
||||
#pragma comment(lib, "user32.lib")
|
||||
#pragma comment(lib, "shell32.lib")
|
||||
#pragma comment(lib, "gdi32.lib")
|
||||
#pragma comment(lib, "vfw32.lib")
|
||||
#pragma comment(lib, "comdlg32.lib")
|
||||
#pragma comment(lib, "winmm.lib")
|
||||
#pragma comment(lib, "wininet.lib")
|
||||
#pragma comment(lib, "ole32.lib")
|
||||
#pragma comment(lib, "advapi32.lib")
|
||||
#pragma comment(lib, "ws2_32.lib")
|
||||
#pragma comment(lib, "comsupp.lib")
|
||||
#pragma comment(lib, "version.lib")
|
||||
|
||||
#if JUCE_OPENGL
|
||||
#pragma comment(lib, "OpenGL32.Lib")
|
||||
#pragma comment(lib, "GlU32.Lib")
|
||||
#endif
|
||||
|
||||
#if JUCE_QUICKTIME
|
||||
#pragma comment (lib, "QTMLClient.lib")
|
||||
#endif
|
||||
|
||||
#if JUCE_USE_CAMERA
|
||||
#pragma comment (lib, "Strmiids.lib")
|
||||
#endif
|
||||
/********* End of inlined file: juce_win32_AutoLinkLibraries.h *********/
|
||||
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_LINUX
|
||||
|
||||
/********* Start of inlined file: juce_linux_NativeCode.cpp *********/
|
||||
|
|
@ -247347,7 +247193,7 @@ bool juce_launchFile (const String& fileName,
|
|||
#endif
|
||||
/********* End of inlined file: juce_linux_Files.cpp *********/
|
||||
|
||||
/********* Start of inlined file: juce_mac_NamedPipe.cpp *********/
|
||||
/********* Start of inlined file: juce_posix_NamedPipe.cpp *********/
|
||||
// (This file gets included by juce_mac_NativeCode.mm, rather than being
|
||||
// compiled on its own).
|
||||
#if JUCE_INCLUDED_FILE
|
||||
|
|
@ -247535,7 +247381,7 @@ int NamedPipe::write (const void* sourceBuffer, int numBytesToWrite, int timeOut
|
|||
}
|
||||
|
||||
#endif
|
||||
/********* End of inlined file: juce_mac_NamedPipe.cpp *********/
|
||||
/********* End of inlined file: juce_posix_NamedPipe.cpp *********/
|
||||
|
||||
/********* Start of inlined file: juce_linux_Network.cpp *********/
|
||||
// (This file gets included by juce_linux_NativeCode.cpp, rather than being
|
||||
|
|
@ -254251,7 +254097,6 @@ END_JUCE_NAMESPACE
|
|||
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_MAC
|
||||
|
||||
/********* Start of inlined file: juce_mac_NativeCode.mm *********/
|
||||
|
|
@ -255118,7 +254963,7 @@ int juce_seekInInternetFile (void* handle, int newPosition)
|
|||
#endif
|
||||
/********* End of inlined file: juce_mac_Network.mm *********/
|
||||
|
||||
/********* Start of inlined file: juce_mac_NamedPipe.cpp *********/
|
||||
/********* Start of inlined file: juce_posix_NamedPipe.cpp *********/
|
||||
// (This file gets included by juce_mac_NativeCode.mm, rather than being
|
||||
// compiled on its own).
|
||||
#if JUCE_INCLUDED_FILE
|
||||
|
|
@ -255306,7 +255151,7 @@ int NamedPipe::write (const void* sourceBuffer, int numBytesToWrite, int timeOut
|
|||
}
|
||||
|
||||
#endif
|
||||
/********* End of inlined file: juce_mac_NamedPipe.cpp *********/
|
||||
/********* End of inlined file: juce_posix_NamedPipe.cpp *********/
|
||||
|
||||
/********* Start of inlined file: juce_mac_Threads.mm *********/
|
||||
// (This file gets included by juce_mac_NativeCode.mm, rather than being
|
||||
|
|
@ -258653,7 +258498,6 @@ static void appleRemoteQueueCallback (void* const target, const IOReturn result,
|
|||
|
||||
bool AppleRemoteDevice::open (const bool openInExclusiveMode) throw()
|
||||
{
|
||||
#if ! MACOS_10_2_OR_EARLIER
|
||||
Array <int> cookies;
|
||||
|
||||
CFArrayRef elements;
|
||||
|
|
@ -258715,14 +258559,12 @@ bool AppleRemoteDevice::open (const bool openInExclusiveMode) throw()
|
|||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void AppleRemoteDevice::handleCallbackInternal()
|
||||
{
|
||||
#if ! MACOS_10_2_OR_EARLIER
|
||||
int totalValues = 0;
|
||||
AbsoluteTime nullTime = { 0, 0 };
|
||||
char cookies [12];
|
||||
|
|
@ -258779,7 +258621,6 @@ void AppleRemoteDevice::handleCallbackInternal()
|
|||
i += strlen (buttonPatterns + i) + 1;
|
||||
++buttonNum;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -305,9 +305,6 @@
|
|||
- Either JUCE_INTEL or JUCE_PPC
|
||||
- Either JUCE_GCC or JUCE_MSVC
|
||||
|
||||
On the Mac, it also defines MACOS_10_2_OR_EARLIER if the build is targeting OSX10.2,
|
||||
and MACOS_10_3_OR_EARLIER if it is targeting either 10.2 or 10.3
|
||||
|
||||
It also includes a set of macros for debug console output and assertions.
|
||||
|
||||
*/
|
||||
|
|
@ -368,7 +365,7 @@
|
|||
#endif
|
||||
|
||||
#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3)
|
||||
#define MACOS_10_2_OR_EARLIER 1
|
||||
#error "Building for OSX 10.2 is no longer supported!"
|
||||
#endif
|
||||
|
||||
#if (! defined (MAC_OS_X_VERSION_10_4)) || (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4)
|
||||
|
|
@ -1008,22 +1005,6 @@ inline void swapVariables (Type& variable1, Type& variable2) throw()
|
|||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline float juce_hypotf (float a, float b) { return (float) _hypot (a, b); }
|
||||
#elif MACOS_10_2_OR_EARLIER
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline double juce_hypot (double a, double b) { return hypot (a, b); }
|
||||
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline float juce_hypotf (float a, float b) { return (float) hypot (a, b); }
|
||||
forcedinline float sinf (const float a) { return (float) sin (a); }
|
||||
forcedinline float cosf (const float a) { return (float) cos (a); }
|
||||
forcedinline float tanf (const float a) { return (float) tan (a); }
|
||||
forcedinline float atan2f (const float a, const float b) { return (float) atan2 (a, b); }
|
||||
forcedinline float sqrtf (const float a) { return (float) sqrt (a); }
|
||||
forcedinline float logf (const float a) { return (float) log (a); }
|
||||
forcedinline float powf (const float a, const float b) { return (float) pow (a, b); }
|
||||
forcedinline float expf (const float a) { return (float) exp (a); }
|
||||
#else
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
|
|
@ -1054,9 +1035,7 @@ const float float_Pi = 3.14159265358979323846f;
|
|||
#if JUCE_LINUX
|
||||
#define juce_isfinite(v) std::isfinite(v)
|
||||
#elif JUCE_MAC
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
#define juce_isfinite(v) __isfinite(v)
|
||||
#elif MACOS_10_3_OR_EARLIER
|
||||
#if MACOS_10_3_OR_EARLIER
|
||||
#ifdef isfinite
|
||||
#define juce_isfinite(v) isfinite(v)
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -1,350 +1,349 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This monolithic file contains the entire Juce source tree!
|
||||
|
||||
To build an app which uses Juce, all you need to do is to add this
|
||||
file to your project, and include juce.h in your own cpp files.
|
||||
|
||||
*/
|
||||
|
||||
#ifdef __JUCE_JUCEHEADER__
|
||||
/* When you add the amalgamated cpp file to your project, you mustn't include it in
|
||||
a file where you've already included juce.h - just put it inside a file on its own,
|
||||
possibly with your config flags preceding it, but don't include anything else. */
|
||||
#error
|
||||
#endif
|
||||
|
||||
#include "../juce_Config.h" // FORCE_AMALGAMATOR_INCLUDE
|
||||
|
||||
//==============================================================================
|
||||
#ifdef _WIN32
|
||||
#include "../build/win32/platform_specific_code/juce_win32_NativeIncludes.h"
|
||||
#elif defined (LINUX)
|
||||
#include "../build/linux/platform_specific_code/juce_linux_NativeIncludes.h"
|
||||
#else
|
||||
#include "../build/macosx/platform_specific_code/juce_mac_NativeIncludes.h"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#define DONT_SET_USING_JUCE_NAMESPACE 1
|
||||
|
||||
#include "../juce_amalgamated.h"
|
||||
|
||||
#define NO_DUMMY_DECL
|
||||
|
||||
#if (defined(_MSC_VER) && (_MSC_VER <= 1200))
|
||||
#pragma warning (disable: 4309 4305)
|
||||
#endif
|
||||
|
||||
#if JUCE_MAC && JUCE_32BIT && JUCE_SUPPORT_CARBON && ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
#include "../build/macosx/platform_specific_code/juce_mac_CarbonViewWrapperComponent.h"
|
||||
END_JUCE_NAMESPACE
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#include "juce_core/basics/juce_FileLogger.cpp"
|
||||
#include "juce_core/basics/juce_Logger.cpp"
|
||||
#include "juce_core/basics/juce_Random.cpp"
|
||||
#include "juce_core/basics/juce_RelativeTime.cpp"
|
||||
#include "juce_core/basics/juce_SystemStats.cpp"
|
||||
#include "juce_core/basics/juce_Time.cpp"
|
||||
#include "juce_core/containers/juce_BitArray.cpp"
|
||||
#include "juce_core/containers/juce_MemoryBlock.cpp"
|
||||
#include "juce_core/containers/juce_PropertySet.cpp"
|
||||
#include "juce_core/containers/juce_Variant.cpp"
|
||||
#include "juce_core/cryptography/juce_BlowFish.cpp"
|
||||
#include "juce_core/cryptography/juce_MD5.cpp"
|
||||
#include "juce_core/cryptography/juce_Primes.cpp"
|
||||
#include "juce_core/cryptography/juce_RSAKey.cpp"
|
||||
#include "juce_core/io/juce_InputStream.cpp"
|
||||
#include "juce_core/io/juce_OutputStream.cpp"
|
||||
#include "juce_core/io/files/juce_DirectoryIterator.cpp"
|
||||
#include "juce_core/io/files/juce_File.cpp"
|
||||
#include "juce_core/io/files/juce_FileInputStream.cpp"
|
||||
#include "juce_core/io/files/juce_FileOutputStream.cpp"
|
||||
#include "juce_core/io/files/juce_FileSearchPath.cpp"
|
||||
#include "juce_core/io/files/juce_NamedPipe.cpp"
|
||||
#include "juce_core/io/network/juce_Socket.cpp"
|
||||
#include "juce_core/io/network/juce_URL.cpp"
|
||||
#include "juce_core/io/streams/juce_BufferedInputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_FileInputSource.cpp"
|
||||
#include "juce_core/io/streams/juce_MemoryInputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_MemoryOutputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_SubregionStream.cpp"
|
||||
#include "juce_core/misc/juce_PerformanceCounter.cpp"
|
||||
#include "juce_core/misc/juce_Uuid.cpp"
|
||||
#include "juce_core/misc/juce_ZipFile.cpp"
|
||||
#include "juce_core/text/juce_CharacterFunctions.cpp"
|
||||
#include "juce_core/text/juce_LocalisedStrings.cpp"
|
||||
#include "juce_core/text/juce_String.cpp"
|
||||
#include "juce_core/text/juce_StringArray.cpp"
|
||||
#include "juce_core/text/juce_StringPairArray.cpp"
|
||||
#include "juce_core/text/juce_XmlDocument.cpp"
|
||||
#include "juce_core/text/juce_XmlElement.cpp"
|
||||
#include "juce_core/threads/juce_InterProcessLock.cpp"
|
||||
#include "juce_core/threads/juce_ReadWriteLock.cpp"
|
||||
#include "juce_core/threads/juce_Thread.cpp"
|
||||
#include "juce_core/threads/juce_ThreadPool.cpp"
|
||||
#include "juce_core/threads/juce_TimeSliceThread.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
|
||||
#include "juce_appframework/application/juce_Application.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandInfo.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandManager.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandTarget.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationProperties.cpp"
|
||||
#include "juce_appframework/application/juce_DeletedAtShutdown.cpp"
|
||||
#include "juce_appframework/application/juce_PropertiesFile.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioCDReader.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioFormatManager.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioThumbnail.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioThumbnailCache.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_QuickTimeAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioFormatReaderSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioTransportSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ChannelRemappingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_IIRFilterAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ToneGeneratorAudioSource.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioDeviceManager.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioIODevice.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioIODeviceType.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_MidiOutput.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_AudioDataConverters.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_IIRFilter.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiBuffer.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiFile.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiKeyboardState.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessage.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessageCollector.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessageSequence.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginFormat.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginFormatManager.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginInstance.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_KnownPluginList.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginDescription.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginListComponent.cpp"
|
||||
#include "juce_appframework/audio/plugins/formats/juce_AudioUnitPluginFormat.mm"
|
||||
#include "juce_appframework/audio/plugins/formats/juce_VSTPluginFormat.mm"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessor.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorEditor.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_GenericAudioProcessorEditor.cpp"
|
||||
#include "juce_appframework/audio/synthesisers/juce_Sampler.cpp"
|
||||
#include "juce_appframework/audio/synthesisers/juce_Synthesiser.cpp"
|
||||
#include "juce_appframework/documents/juce_FileBasedDocument.cpp"
|
||||
#include "juce_appframework/documents/juce_RecentlyOpenedFilesList.cpp"
|
||||
#include "juce_appframework/documents/juce_UndoManager.cpp"
|
||||
#include "juce_appframework/events/juce_ActionBroadcaster.cpp"
|
||||
#include "juce_appframework/events/juce_ActionListenerList.cpp"
|
||||
#include "juce_appframework/events/juce_AsyncUpdater.cpp"
|
||||
#include "juce_appframework/events/juce_ChangeBroadcaster.cpp"
|
||||
#include "juce_appframework/events/juce_ChangeListenerList.cpp"
|
||||
#include "juce_appframework/events/juce_InterprocessConnection.cpp"
|
||||
#include "juce_appframework/events/juce_InterprocessConnectionServer.cpp"
|
||||
#include "juce_appframework/events/juce_Message.cpp"
|
||||
#include "juce_appframework/events/juce_MessageListener.cpp"
|
||||
#include "juce_appframework/events/juce_MessageManager.cpp"
|
||||
#include "juce_appframework/events/juce_MultiTimer.cpp"
|
||||
#include "juce_appframework/events/juce_Timer.cpp"
|
||||
#include "juce_appframework/gui/components/juce_Component.cpp"
|
||||
#include "juce_appframework/gui/components/juce_ComponentListener.cpp"
|
||||
#include "juce_appframework/gui/components/juce_Desktop.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ArrowButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_Button.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_DrawableButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_HyperlinkButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ImageButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ShapeButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_TextButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ToggleButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ToolbarButton.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ComboBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Label.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ListBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ProgressBar.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Slider.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TableListBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TextEditor.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Toolbar.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ToolbarItemComponent.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ToolbarItemPalette.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TreeView.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileChooser.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileChooserDialogBox.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileFilter.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileListComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileSearchPathListComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileTreeComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_ImagePreviewComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_WildcardFileFilter.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyListener.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyPress.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_ModifierKeys.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentBoundsConstrainer.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_GroupComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ResizableBorderComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ResizableCornerComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ScrollBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableLayoutResizerBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableObjectResizer.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_TabbedComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_Viewport.cpp"
|
||||
#include "juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.cpp"
|
||||
#include "juce_appframework/gui/components/lookandfeel/juce_OldSchoolLookAndFeel.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_MenuBarComponent.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_MenuBarModel.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_PopupMenu.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_ComponentDragger.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_DragAndDropContainer.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseCursor.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseEvent.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseHoverDetector.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseListener.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_BooleanPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_ButtonPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_ChoicePropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_PropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_PropertyPanel.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_SliderPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_TextPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_BubbleComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_BubbleMessageComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_ColourSelector.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_DropShadower.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_MagnifierComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_OpenGLComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_PreferencesPanel.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_SystemTrayIconComponent.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_AlertWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ComponentPeer.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_DialogWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_DocumentWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ResizableWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_SplashScreen.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ThreadWithProgressWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_TooltipWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_Brush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_ImageBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_SolidColourBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_Colour.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_Colours.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_Graphics.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_Justification.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_RectanglePlacement.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_Drawable.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableImage.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawablePath.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableText.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_DropShadowEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_GlowEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_ReduceOpacityEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_Font.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_TextLayout.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_Typeface.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_AffineTransform.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_BorderSize.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Line.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Path.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PathIterator.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PathStrokeType.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Point.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Rectangle.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_Image.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageConvolutionKernel.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp"
|
||||
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
// some files include lots of library code, so leave them to the end to avoid cluttering
|
||||
// up the build for the clean files.
|
||||
#include "juce_core/io/streams/juce_GZIPCompressorOutputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_FlacAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_PNGLoader.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_WIN32
|
||||
#include "../build/win32/platform_specific_code/juce_win32_NativeCode.cpp"
|
||||
#include "../build/win32/platform_specific_code/juce_win32_AutoLinkLibraries.h"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_LINUX
|
||||
#include "../build/linux/platform_specific_code/juce_linux_NativeCode.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_MAC
|
||||
#include "../build/macosx/platform_specific_code/juce_mac_NativeCode.mm"
|
||||
#endif
|
||||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This monolithic file contains the entire Juce source tree!
|
||||
|
||||
To build an app which uses Juce, all you need to do is to add this
|
||||
file to your project, and include juce.h in your own cpp files.
|
||||
|
||||
*/
|
||||
|
||||
#ifdef __JUCE_JUCEHEADER__
|
||||
/* When you add the amalgamated cpp file to your project, you mustn't include it in
|
||||
a file where you've already included juce.h - just put it inside a file on its own,
|
||||
possibly with your config flags preceding it, but don't include anything else. */
|
||||
#error
|
||||
#endif
|
||||
|
||||
#include "../juce_Config.h" // FORCE_AMALGAMATOR_INCLUDE
|
||||
|
||||
//==============================================================================
|
||||
#ifdef _WIN32
|
||||
#include "native/windows/juce_win32_NativeIncludes.h"
|
||||
#elif defined (LINUX)
|
||||
#include "native/linux/juce_linux_NativeIncludes.h"
|
||||
#else
|
||||
#include "native/mac/juce_mac_NativeIncludes.h"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#define DONT_SET_USING_JUCE_NAMESPACE 1
|
||||
|
||||
#include "../juce_amalgamated.h"
|
||||
|
||||
#define NO_DUMMY_DECL
|
||||
|
||||
#if (defined(_MSC_VER) && (_MSC_VER <= 1200))
|
||||
#pragma warning (disable: 4309 4305)
|
||||
#endif
|
||||
|
||||
#if JUCE_MAC && JUCE_32BIT && JUCE_SUPPORT_CARBON && ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
#include "native/mac/juce_mac_CarbonViewWrapperComponent.h"
|
||||
END_JUCE_NAMESPACE
|
||||
#endif
|
||||
|
||||
#define JUCE_AMALGAMATED_TEMPLATE 1
|
||||
|
||||
//==============================================================================
|
||||
#include "juce_core/basics/juce_FileLogger.cpp"
|
||||
#include "juce_core/basics/juce_Logger.cpp"
|
||||
#include "juce_core/basics/juce_Random.cpp"
|
||||
#include "juce_core/basics/juce_RelativeTime.cpp"
|
||||
#include "juce_core/basics/juce_SystemStats.cpp"
|
||||
#include "juce_core/basics/juce_Time.cpp"
|
||||
#include "juce_core/containers/juce_BitArray.cpp"
|
||||
#include "juce_core/containers/juce_MemoryBlock.cpp"
|
||||
#include "juce_core/containers/juce_PropertySet.cpp"
|
||||
#include "juce_core/containers/juce_Variant.cpp"
|
||||
#include "juce_core/cryptography/juce_BlowFish.cpp"
|
||||
#include "juce_core/cryptography/juce_MD5.cpp"
|
||||
#include "juce_core/cryptography/juce_Primes.cpp"
|
||||
#include "juce_core/cryptography/juce_RSAKey.cpp"
|
||||
#include "juce_core/io/juce_InputStream.cpp"
|
||||
#include "juce_core/io/juce_OutputStream.cpp"
|
||||
#include "juce_core/io/files/juce_DirectoryIterator.cpp"
|
||||
#include "juce_core/io/files/juce_File.cpp"
|
||||
#include "juce_core/io/files/juce_FileInputStream.cpp"
|
||||
#include "juce_core/io/files/juce_FileOutputStream.cpp"
|
||||
#include "juce_core/io/files/juce_FileSearchPath.cpp"
|
||||
#include "juce_core/io/files/juce_NamedPipe.cpp"
|
||||
#include "juce_core/io/network/juce_Socket.cpp"
|
||||
#include "juce_core/io/network/juce_URL.cpp"
|
||||
#include "juce_core/io/streams/juce_BufferedInputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_FileInputSource.cpp"
|
||||
#include "juce_core/io/streams/juce_MemoryInputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_MemoryOutputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_SubregionStream.cpp"
|
||||
#include "juce_core/misc/juce_PerformanceCounter.cpp"
|
||||
#include "juce_core/misc/juce_Uuid.cpp"
|
||||
#include "juce_core/misc/juce_ZipFile.cpp"
|
||||
#include "juce_core/text/juce_CharacterFunctions.cpp"
|
||||
#include "juce_core/text/juce_LocalisedStrings.cpp"
|
||||
#include "juce_core/text/juce_String.cpp"
|
||||
#include "juce_core/text/juce_StringArray.cpp"
|
||||
#include "juce_core/text/juce_StringPairArray.cpp"
|
||||
#include "juce_core/text/juce_XmlDocument.cpp"
|
||||
#include "juce_core/text/juce_XmlElement.cpp"
|
||||
#include "juce_core/threads/juce_InterProcessLock.cpp"
|
||||
#include "juce_core/threads/juce_ReadWriteLock.cpp"
|
||||
#include "juce_core/threads/juce_Thread.cpp"
|
||||
#include "juce_core/threads/juce_ThreadPool.cpp"
|
||||
#include "juce_core/threads/juce_TimeSliceThread.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
|
||||
#include "juce_appframework/application/juce_Application.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandInfo.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandManager.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationCommandTarget.cpp"
|
||||
#include "juce_appframework/application/juce_ApplicationProperties.cpp"
|
||||
#include "juce_appframework/application/juce_DeletedAtShutdown.cpp"
|
||||
#include "juce_appframework/application/juce_PropertiesFile.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioCDReader.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioFormatManager.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioThumbnail.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_AudioThumbnailCache.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_QuickTimeAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioFormatReaderSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_AudioTransportSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ChannelRemappingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_IIRFilterAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp"
|
||||
#include "juce_appframework/audio/audio_sources/juce_ToneGeneratorAudioSource.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioDeviceManager.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioIODevice.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_AudioIODeviceType.cpp"
|
||||
#include "juce_appframework/audio/devices/juce_MidiOutput.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_AudioDataConverters.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp"
|
||||
#include "juce_appframework/audio/dsp/juce_IIRFilter.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiBuffer.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiFile.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiKeyboardState.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessage.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessageCollector.cpp"
|
||||
#include "juce_appframework/audio/midi/juce_MidiMessageSequence.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginFormat.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginFormatManager.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_AudioPluginInstance.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_KnownPluginList.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginDescription.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginDirectoryScanner.cpp"
|
||||
#include "juce_appframework/audio/plugins/juce_PluginListComponent.cpp"
|
||||
#include "juce_appframework/audio/plugins/formats/juce_AudioUnitPluginFormat.mm"
|
||||
#include "juce_appframework/audio/plugins/formats/juce_VSTPluginFormat.mm"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessor.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorEditor.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorGraph.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_AudioProcessorPlayer.cpp"
|
||||
#include "juce_appframework/audio/processors/juce_GenericAudioProcessorEditor.cpp"
|
||||
#include "juce_appframework/audio/synthesisers/juce_Sampler.cpp"
|
||||
#include "juce_appframework/audio/synthesisers/juce_Synthesiser.cpp"
|
||||
#include "juce_appframework/documents/juce_FileBasedDocument.cpp"
|
||||
#include "juce_appframework/documents/juce_RecentlyOpenedFilesList.cpp"
|
||||
#include "juce_appframework/documents/juce_UndoManager.cpp"
|
||||
#include "juce_appframework/events/juce_ActionBroadcaster.cpp"
|
||||
#include "juce_appframework/events/juce_ActionListenerList.cpp"
|
||||
#include "juce_appframework/events/juce_AsyncUpdater.cpp"
|
||||
#include "juce_appframework/events/juce_ChangeBroadcaster.cpp"
|
||||
#include "juce_appframework/events/juce_ChangeListenerList.cpp"
|
||||
#include "juce_appframework/events/juce_InterprocessConnection.cpp"
|
||||
#include "juce_appframework/events/juce_InterprocessConnectionServer.cpp"
|
||||
#include "juce_appframework/events/juce_Message.cpp"
|
||||
#include "juce_appframework/events/juce_MessageListener.cpp"
|
||||
#include "juce_appframework/events/juce_MessageManager.cpp"
|
||||
#include "juce_appframework/events/juce_MultiTimer.cpp"
|
||||
#include "juce_appframework/events/juce_Timer.cpp"
|
||||
#include "juce_appframework/gui/components/juce_Component.cpp"
|
||||
#include "juce_appframework/gui/components/juce_ComponentListener.cpp"
|
||||
#include "juce_appframework/gui/components/juce_Desktop.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ArrowButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_Button.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_DrawableButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_HyperlinkButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ImageButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ShapeButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_TextButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ToggleButton.cpp"
|
||||
#include "juce_appframework/gui/components/buttons/juce_ToolbarButton.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ComboBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Label.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ListBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ProgressBar.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Slider.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TableListBox.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TextEditor.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_Toolbar.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ToolbarItemComponent.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_ToolbarItemPalette.cpp"
|
||||
#include "juce_appframework/gui/components/controls/juce_TreeView.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_DirectoryContentsDisplayComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileChooser.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileChooserDialogBox.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileFilter.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileListComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileSearchPathListComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_FileTreeComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_ImagePreviewComponent.cpp"
|
||||
#include "juce_appframework/gui/components/filebrowser/juce_WildcardFileFilter.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyListener.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyPress.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp"
|
||||
#include "juce_appframework/gui/components/keyboard/juce_ModifierKeys.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentBoundsConstrainer.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_GroupComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ResizableBorderComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ResizableCornerComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_ScrollBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableLayoutResizerBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_StretchableObjectResizer.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_TabbedComponent.cpp"
|
||||
#include "juce_appframework/gui/components/layout/juce_Viewport.cpp"
|
||||
#include "juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.cpp"
|
||||
#include "juce_appframework/gui/components/lookandfeel/juce_OldSchoolLookAndFeel.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_MenuBarComponent.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_MenuBarModel.cpp"
|
||||
#include "juce_appframework/gui/components/menus/juce_PopupMenu.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_ComponentDragger.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_DragAndDropContainer.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseCursor.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseEvent.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseHoverDetector.cpp"
|
||||
#include "juce_appframework/gui/components/mouse/juce_MouseListener.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_BooleanPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_ButtonPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_ChoicePropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_PropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_PropertyPanel.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_SliderPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/properties/juce_TextPropertyComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_BubbleComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_BubbleMessageComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_ColourSelector.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_DropShadower.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_MagnifierComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_OpenGLComponent.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_PreferencesPanel.cpp"
|
||||
#include "juce_appframework/gui/components/special/juce_SystemTrayIconComponent.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_AlertWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ComponentPeer.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_DialogWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_DocumentWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ResizableWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_SplashScreen.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_ThreadWithProgressWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_TooltipWindow.cpp"
|
||||
#include "juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_Brush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_ImageBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/brushes/juce_SolidColourBrush.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_Colour.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp"
|
||||
#include "juce_appframework/gui/graphics/colour/juce_Colours.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_Graphics.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_Justification.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp"
|
||||
#include "juce_appframework/gui/graphics/contexts/juce_RectanglePlacement.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_Drawable.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableImage.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawablePath.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_DrawableText.cpp"
|
||||
#include "juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_DropShadowEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_GlowEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/effects/juce_ReduceOpacityEffect.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_Font.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_TextLayout.cpp"
|
||||
#include "juce_appframework/gui/graphics/fonts/juce_Typeface.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_AffineTransform.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_BorderSize.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Line.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Path.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PathIterator.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PathStrokeType.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Point.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_Rectangle.cpp"
|
||||
#include "juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_Image.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageConvolutionKernel.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp"
|
||||
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
// some files include lots of library code, so leave them to the end to avoid cluttering
|
||||
// up the build for the clean files.
|
||||
#include "juce_core/io/streams/juce_GZIPCompressorOutputStream.cpp"
|
||||
#include "juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_FlacAudioFormat.cpp"
|
||||
#include "juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp"
|
||||
#include "juce_appframework/gui/graphics/imaging/image_file_formats/juce_PNGLoader.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#if JUCE_WIN32
|
||||
#include "native/juce_win32_NativeCode.cpp"
|
||||
#endif
|
||||
|
||||
#if JUCE_LINUX
|
||||
#include "native/juce_linux_NativeCode.cpp"
|
||||
#endif
|
||||
|
||||
#if JUCE_MAC
|
||||
#include "native/juce_mac_NativeCode.mm"
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ BEGIN_JUCE_NAMESPACE
|
|||
#include "../../../../juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h"
|
||||
#include "../../../../juce_appframework/gui/components/special/juce_NSViewComponent.h"
|
||||
#if JUCE_MAC && JUCE_SUPPORT_CARBON
|
||||
#include "../../../../../build/macosx/platform_specific_code/juce_mac_CarbonViewWrapperComponent.h"
|
||||
#include "../../../../native/mac/juce_mac_CarbonViewWrapperComponent.h"
|
||||
#endif
|
||||
|
||||
#if JUCE_MAC
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ BEGIN_JUCE_NAMESPACE
|
|||
#include "../../../../juce_core/misc/juce_PlatformUtilities.h"
|
||||
|
||||
#if JUCE_MAC && JUCE_SUPPORT_CARBON
|
||||
#include "../../../../../build/macosx/platform_specific_code/juce_mac_CarbonViewWrapperComponent.h"
|
||||
#include "../../../../native/mac/juce_mac_CarbonViewWrapperComponent.h"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
|
|
|
|||
|
|
@ -215,22 +215,6 @@ inline void swapVariables (Type& variable1, Type& variable2) throw()
|
|||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline float juce_hypotf (float a, float b) { return (float) _hypot (a, b); }
|
||||
#elif MACOS_10_2_OR_EARLIER
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline double juce_hypot (double a, double b) { return hypot (a, b); }
|
||||
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
forcedinline float juce_hypotf (float a, float b) { return (float) hypot (a, b); }
|
||||
forcedinline float sinf (const float a) { return (float) sin (a); }
|
||||
forcedinline float cosf (const float a) { return (float) cos (a); }
|
||||
forcedinline float tanf (const float a) { return (float) tan (a); }
|
||||
forcedinline float atan2f (const float a, const float b) { return (float) atan2 (a, b); }
|
||||
forcedinline float sqrtf (const float a) { return (float) sqrt (a); }
|
||||
forcedinline float logf (const float a) { return (float) log (a); }
|
||||
forcedinline float powf (const float a, const float b) { return (float) pow (a, b); }
|
||||
forcedinline float expf (const float a) { return (float) exp (a); }
|
||||
#else
|
||||
/** Using juce_hypot and juce_hypotf is easier than dealing with all the different
|
||||
versions of these functions of various platforms and compilers. */
|
||||
|
|
@ -265,9 +249,7 @@ const float float_Pi = 3.14159265358979323846f;
|
|||
#if JUCE_LINUX
|
||||
#define juce_isfinite(v) std::isfinite(v)
|
||||
#elif JUCE_MAC
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
#define juce_isfinite(v) __isfinite(v)
|
||||
#elif MACOS_10_3_OR_EARLIER
|
||||
#if MACOS_10_3_OR_EARLIER
|
||||
#ifdef isfinite
|
||||
#define juce_isfinite(v) isfinite(v)
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -38,9 +38,6 @@
|
|||
- Either JUCE_INTEL or JUCE_PPC
|
||||
- Either JUCE_GCC or JUCE_MSVC
|
||||
|
||||
On the Mac, it also defines MACOS_10_2_OR_EARLIER if the build is targeting OSX10.2,
|
||||
and MACOS_10_3_OR_EARLIER if it is targeting either 10.2 or 10.3
|
||||
|
||||
It also includes a set of macros for debug console output and assertions.
|
||||
|
||||
*/
|
||||
|
|
@ -104,7 +101,7 @@
|
|||
#endif
|
||||
|
||||
#if (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3)
|
||||
#define MACOS_10_2_OR_EARLIER 1
|
||||
#error "Building for OSX 10.2 is no longer supported!"
|
||||
#endif
|
||||
|
||||
#if (! defined (MAC_OS_X_VERSION_10_4)) || (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4)
|
||||
|
|
|
|||
|
|
@ -192,7 +192,7 @@ static int waitForReadiness (const int handle, const bool forReading,
|
|||
{
|
||||
int opt;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (opt);
|
||||
#else
|
||||
int len = sizeof (opt);
|
||||
|
|
@ -471,7 +471,7 @@ StreamingSocket* StreamingSocket::waitForNextConnection() const
|
|||
{
|
||||
struct sockaddr address;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (sockaddr);
|
||||
#else
|
||||
int len = sizeof (sockaddr);
|
||||
|
|
@ -581,7 +581,7 @@ DatagramSocket* DatagramSocket::waitForNextConnection() const
|
|||
{
|
||||
struct sockaddr address;
|
||||
|
||||
#if defined (JUCE_LINUX) || (defined (JUCE_MAC) && ! MACOS_10_2_OR_EARLIER)
|
||||
#if defined (JUCE_LINUX) || defined (JUCE_MAC)
|
||||
socklen_t len = sizeof (sockaddr);
|
||||
#else
|
||||
int len = sizeof (sockaddr);
|
||||
|
|
|
|||
|
|
@ -50,15 +50,7 @@ int CharacterFunctions::length (const char* const s) throw()
|
|||
|
||||
int CharacterFunctions::length (const juce_wchar* const s) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
int n = 0;
|
||||
while (s[n] != 0)
|
||||
++n;
|
||||
|
||||
return n;
|
||||
#else
|
||||
return (int) wcslen (s);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::copy (char* dest, const char* src, const int maxChars) throw()
|
||||
|
|
@ -68,14 +60,7 @@ void CharacterFunctions::copy (char* dest, const char* src, const int maxChars)
|
|||
|
||||
void CharacterFunctions::copy (juce_wchar* dest, const juce_wchar* src, int maxChars) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (--maxChars >= 0 && *src != 0)
|
||||
*dest++ = *src++;
|
||||
|
||||
*dest = 0;
|
||||
#else
|
||||
wcsncpy (dest, src, maxChars);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::copy (juce_wchar* dest, const char* src, const int maxChars) throw()
|
||||
|
|
@ -100,17 +85,7 @@ void CharacterFunctions::append (char* dest, const char* src) throw()
|
|||
|
||||
void CharacterFunctions::append (juce_wchar* dest, const juce_wchar* src) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (*dest != 0)
|
||||
++dest;
|
||||
|
||||
while (*src != 0)
|
||||
*dest++ = *src++;
|
||||
|
||||
*dest = 0;
|
||||
#else
|
||||
wcscat (dest, src);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const char* const s1, const char* const s2) throw()
|
||||
|
|
@ -121,57 +96,19 @@ int CharacterFunctions::compare (const char* const s1, const char* const s2) thr
|
|||
int CharacterFunctions::compare (const juce_wchar* s1, const juce_wchar* s2) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
for (;;)
|
||||
{
|
||||
if (*s1 != *s2)
|
||||
{
|
||||
const int diff = *s1 - *s2;
|
||||
|
||||
if (diff != 0)
|
||||
return diff < 0 ? -1 : 1;
|
||||
}
|
||||
else if (*s1 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcscmp (s1, s2);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const char* const s1, const char* const s2, const int maxChars) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
return strncmp (s1, s2, maxChars);
|
||||
}
|
||||
|
||||
int CharacterFunctions::compare (const juce_wchar* s1, const juce_wchar* s2, int maxChars) throw()
|
||||
{
|
||||
jassert (s1 != 0 && s2 != 0);
|
||||
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (--maxChars >= 0)
|
||||
{
|
||||
if (*s1 != *s2)
|
||||
return (*s1 < *s2) ? -1 : 1;
|
||||
else if (*s1 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcsncmp (s1, s2, maxChars);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::compareIgnoreCase (const char* const s1, const char* const s2) throw()
|
||||
|
|
@ -257,31 +194,7 @@ const char* CharacterFunctions::find (const char* const haystack, const char* co
|
|||
|
||||
const juce_wchar* CharacterFunctions::find (const juce_wchar* haystack, const juce_wchar* const needle) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
while (*haystack != 0)
|
||||
{
|
||||
const juce_wchar* s1 = haystack;
|
||||
const juce_wchar* s2 = needle;
|
||||
|
||||
for (;;)
|
||||
{
|
||||
if (*s2 == 0)
|
||||
return haystack;
|
||||
|
||||
if (*s1 != *s2 || *s2 == 0)
|
||||
break;
|
||||
|
||||
++s1;
|
||||
++s2;
|
||||
}
|
||||
|
||||
++haystack;
|
||||
}
|
||||
|
||||
return 0;
|
||||
#else
|
||||
return wcsstr (haystack, needle);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::indexOfChar (const char* const haystack, const char needle, const bool ignoreCase) throw()
|
||||
|
|
@ -424,16 +337,7 @@ int CharacterFunctions::ftime (char* const dest, const int maxChars, const char*
|
|||
|
||||
int CharacterFunctions::ftime (juce_wchar* const dest, const int maxChars, const juce_wchar* const format, const struct tm* const tm) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
const String formatTemp (format);
|
||||
size_t num = strftime ((char*) dest, maxChars, (const char*) formatTemp, tm);
|
||||
String temp ((char*) dest);
|
||||
temp.copyToBuffer (dest, num);
|
||||
dest [num] = 0;
|
||||
return (int) num;
|
||||
#else
|
||||
return (int) wcsftime (dest, maxChars, format, tm);
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::getIntValue (const char* const s) throw()
|
||||
|
|
@ -534,13 +438,8 @@ double CharacterFunctions::getDoubleValue (const char* const s) throw()
|
|||
|
||||
double CharacterFunctions::getDoubleValue (const juce_wchar* const s) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
String temp (s);
|
||||
return atof ((const char*) temp);
|
||||
#else
|
||||
wchar_t* endChar;
|
||||
return wcstod (s, &endChar);
|
||||
#endif
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
|
|
@ -551,11 +450,7 @@ char CharacterFunctions::toUpperCase (const char character) throw()
|
|||
|
||||
juce_wchar CharacterFunctions::toUpperCase (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return toupper ((char) character);
|
||||
#else
|
||||
return towupper (character);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::toUpperCase (char* s) throw()
|
||||
|
|
@ -606,11 +501,7 @@ char CharacterFunctions::toLowerCase (const char character) throw()
|
|||
|
||||
juce_wchar CharacterFunctions::toLowerCase (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return tolower ((char) character);
|
||||
#else
|
||||
return towlower (character);
|
||||
#endif
|
||||
}
|
||||
|
||||
void CharacterFunctions::toLowerCase (char* s) throw()
|
||||
|
|
@ -661,11 +552,7 @@ bool CharacterFunctions::isWhitespace (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isWhitespace (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isWhitespace ((char) character);
|
||||
#else
|
||||
return iswspace (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isDigit (const char character) throw()
|
||||
|
|
@ -675,11 +562,7 @@ bool CharacterFunctions::isDigit (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isDigit (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isdigit ((char) character) != 0;
|
||||
#else
|
||||
return iswdigit (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isLetter (const char character) throw()
|
||||
|
|
@ -690,11 +573,7 @@ bool CharacterFunctions::isLetter (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isLetter (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isLetter ((char) character);
|
||||
#else
|
||||
return iswalpha (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool CharacterFunctions::isLetterOrDigit (const char character) throw()
|
||||
|
|
@ -706,11 +585,7 @@ bool CharacterFunctions::isLetterOrDigit (const char character) throw()
|
|||
|
||||
bool CharacterFunctions::isLetterOrDigit (const juce_wchar character) throw()
|
||||
{
|
||||
#if MACOS_10_2_OR_EARLIER
|
||||
return isLetterOrDigit ((char) character);
|
||||
#else
|
||||
return iswalnum (character) != 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
int CharacterFunctions::getHexDigitValue (const tchar digit) throw()
|
||||
|
|
|
|||
114
src/native/juce_linux_NativeCode.cpp
Normal file
114
src/native/juce_linux_NativeCode.cpp
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This file wraps together all the mac-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
#include "linux/juce_linux_NativeIncludes.h"
|
||||
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
#include "../juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../juce_core/io/files/juce_FileOutputStream.h"
|
||||
#include "../juce_core/basics/juce_SystemStats.h"
|
||||
#include "../juce_core/basics/juce_Time.h"
|
||||
#include "../juce_core/basics/juce_Random.h"
|
||||
#include "../juce_core/io/network/juce_URL.h"
|
||||
#include "../juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../juce_core/threads/juce_Thread.h"
|
||||
#include "../juce_core/threads/juce_ScopedLock.h"
|
||||
#include "../juce_core/io/files/juce_File.h"
|
||||
#include "../juce_core/basics/juce_Singleton.h"
|
||||
#include "../juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../juce_appframework/gui/graphics/fonts/juce_Font.h"
|
||||
#include "../juce_core/io/streams/juce_MemoryInputStream.h"
|
||||
#include "../juce_core/io/files/juce_DirectoryIterator.h"
|
||||
#include "../juce_core/text/juce_XmlDocument.h"
|
||||
#include "../juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../juce_core/threads/juce_WaitableEvent.h"
|
||||
#include "../juce_core/threads/juce_Process.h"
|
||||
#include "../juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
#include "../juce_core/text/juce_StringArray.h"
|
||||
#include "../juce_core/containers/juce_MemoryBlock.h"
|
||||
#include "../juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../juce_core/threads/juce_CriticalSection.h"
|
||||
#include "../juce_appframework/events/juce_Timer.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../juce_appframework/gui/components/keyboard/juce_KeyPress.h"
|
||||
#include "../juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../juce_appframework/gui/components/juce_ComponentDeletionWatcher.h"
|
||||
#include "../juce_appframework/gui/graphics/geometry/juce_RectangleList.h"
|
||||
#include "../juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_SystemTrayIconComponent.h"
|
||||
#include "../juce_appframework/application/juce_Application.h"
|
||||
|
||||
/* Remove this macro if you're having problems compiling the cpu affinity
|
||||
calls (the API for these has changed about quite a bit in various Linux
|
||||
versions, and a lot of distros seem to ship with obsolete versions)
|
||||
*/
|
||||
#if defined (CPU_ISSET) && ! defined (SUPPORT_AFFINITIES)
|
||||
#define SUPPORT_AFFINITIES 1
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
|
||||
#include "common/juce_posix_SharedCode.h"
|
||||
#include "linux/juce_linux_Files.cpp"
|
||||
#include "common/juce_posix_NamedPipe.cpp"
|
||||
#include "linux/juce_linux_Network.cpp"
|
||||
#include "linux/juce_linux_SystemStats.cpp"
|
||||
#include "linux/juce_linux_Threads.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "linux/juce_linux_Messaging.cpp"
|
||||
#include "linux/juce_linux_Fonts.cpp"
|
||||
#include "linux/juce_linux_Windowing.cpp"
|
||||
#include "linux/juce_linux_Audio.cpp"
|
||||
#include "linux/juce_linux_Midi.cpp"
|
||||
#include "linux/juce_linux_AudioCDReader.cpp"
|
||||
#include "linux/juce_linux_FileChooser.cpp"
|
||||
#include "linux/juce_linux_WebBrowserComponent.cpp"
|
||||
#endif
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
131
src/native/juce_mac_NativeCode.mm
Normal file
131
src/native/juce_mac_NativeCode.mm
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
/*
|
||||
This file wraps together all the mac-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
#include "mac/juce_mac_NativeIncludes.h"
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
//==============================================================================
|
||||
#include "../juce_core/basics/juce_Singleton.h"
|
||||
#include "../juce_core/basics/juce_Random.h"
|
||||
#include "../juce_core/basics/juce_SystemStats.h"
|
||||
#include "../juce_core/threads/juce_Process.h"
|
||||
#include "../juce_core/threads/juce_Thread.h"
|
||||
#include "../juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../juce_core/io/network/juce_URL.h"
|
||||
#include "../juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../juce_core/text/juce_LocalisedStrings.h"
|
||||
#include "../juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../juce_appframework/application/juce_Application.h"
|
||||
#include "../juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../juce_appframework/gui/graphics/imaging/juce_CameraDevice.h"
|
||||
#include "../juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../juce_appframework/gui/components/menus/juce_MenuBarModel.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.h"
|
||||
#include "../juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_NSViewComponent.h"
|
||||
#include "../juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../juce_appframework/audio/audio_file_formats/juce_AudioCDBurner.h"
|
||||
#include "../juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../juce_appframework/audio/audio_sources/juce_AudioSource.h"
|
||||
#include "../juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
#undef Point
|
||||
|
||||
//==============================================================================
|
||||
/** This suffix is used for naming all Obj-C classes that are used inside juce.
|
||||
|
||||
Because of the flat naming structure used by Obj-C, you can get horrible situations where
|
||||
two DLLs are loaded into a host, each of which uses classes with the same names, and these get
|
||||
cross-linked so that when you make a call to a class that you thought was private, it ends up
|
||||
actually calling into a similarly named class in the other module's address space.
|
||||
|
||||
By changing this macro to a unique value, you ensure that all the obj-C classes in your app
|
||||
have unique names, and should avoid this problem.
|
||||
|
||||
If you're using the amalgamated version, you can just set this macro to something unique before
|
||||
you include juce_amalgamated.cpp.
|
||||
*/
|
||||
#ifndef JUCE_ObjCExtraSuffix
|
||||
#define JUCE_ObjCExtraSuffix 3
|
||||
#endif
|
||||
|
||||
#define appendMacro1(a, b, c, d) a ## _ ## b ## _ ## c ## _ ## d
|
||||
#define appendMacro2(a, b, c, d) appendMacro1(a, b, c, d)
|
||||
#define MakeObjCClassName(rootName) appendMacro2 (rootName, JUCE_MAJOR_VERSION, JUCE_MINOR_VERSION, JUCE_ObjCExtraSuffix)
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
|
||||
#include "mac/juce_mac_Strings.mm"
|
||||
#include "mac/juce_mac_SystemStats.mm"
|
||||
#include "mac/juce_mac_Network.mm"
|
||||
#include "common/juce_posix_NamedPipe.cpp"
|
||||
#include "mac/juce_mac_Threads.mm"
|
||||
#include "common/juce_posix_SharedCode.h"
|
||||
#include "mac/juce_mac_Files.mm"
|
||||
#include "mac/juce_mac_MiscUtilities.mm"
|
||||
#include "mac/juce_mac_Debugging.mm"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "mac/juce_mac_NSViewComponentPeer.mm"
|
||||
#include "mac/juce_mac_MouseCursor.mm"
|
||||
#include "mac/juce_mac_NSViewComponent.mm"
|
||||
#include "mac/juce_mac_AppleRemote.mm"
|
||||
#include "mac/juce_mac_OpenGLComponent.mm"
|
||||
#include "mac/juce_mac_MainMenu.mm"
|
||||
#include "mac/juce_mac_FileChooser.mm"
|
||||
#include "mac/juce_mac_QuickTimeMovieComponent.mm"
|
||||
#include "mac/juce_mac_AudioCDBurner.mm"
|
||||
#include "mac/juce_mac_Fonts.mm"
|
||||
#include "mac/juce_mac_MessageManager.mm"
|
||||
#include "mac/juce_mac_WebBrowserComponent.mm"
|
||||
#include "mac/juce_mac_CoreAudio.cpp"
|
||||
#include "mac/juce_mac_CoreMidi.cpp"
|
||||
#include "mac/juce_mac_CameraDevice.mm"
|
||||
#endif
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
117
src/native/juce_win32_NativeCode.cpp
Normal file
117
src/native/juce_win32_NativeCode.cpp
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
/*
|
||||
==============================================================================
|
||||
|
||||
This file is part of the JUCE library - "Jules' Utility Class Extensions"
|
||||
Copyright 2004-9 by Raw Material Software Ltd.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
JUCE can be redistributed and/or modified under the terms of the GNU General
|
||||
Public License (Version 2), as published by the Free Software Foundation.
|
||||
A copy of the license is included in the JUCE distribution, or can be found
|
||||
online at www.gnu.org/licenses.
|
||||
|
||||
JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
||||
A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
To release a closed-source product which uses JUCE, commercial licenses are
|
||||
available: visit www.rawmaterialsoftware.com/juce for more information.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
/*
|
||||
This file wraps together all the win32-specific code, so that
|
||||
we can include all the native headers just once, and compile all our
|
||||
platform-specific stuff in one big lump, keeping it out of the way of
|
||||
the rest of the codebase.
|
||||
*/
|
||||
|
||||
//==============================================================================
|
||||
#include "windows/juce_win32_NativeIncludes.h"
|
||||
|
||||
#include "../juce_core/basics/juce_StandardHeader.h"
|
||||
|
||||
BEGIN_JUCE_NAMESPACE
|
||||
|
||||
//==============================================================================
|
||||
#include "../juce_core/basics/juce_Singleton.h"
|
||||
#include "../juce_core/basics/juce_Random.h"
|
||||
#include "../juce_core/basics/juce_SystemStats.h"
|
||||
#include "../juce_core/threads/juce_Process.h"
|
||||
#include "../juce_core/threads/juce_Thread.h"
|
||||
#include "../juce_core/threads/juce_InterProcessLock.h"
|
||||
#include "../juce_core/io/files/juce_FileInputStream.h"
|
||||
#include "../juce_core/io/files/juce_NamedPipe.h"
|
||||
#include "../juce_core/io/network/juce_URL.h"
|
||||
#include "../juce_core/misc/juce_PlatformUtilities.h"
|
||||
#include "../juce_core/text/juce_LocalisedStrings.h"
|
||||
#include "../juce_appframework/application/juce_DeletedAtShutdown.h"
|
||||
#include "../juce_appframework/application/juce_Application.h"
|
||||
#include "../juce_appframework/application/juce_SystemClipboard.h"
|
||||
#include "../juce_appframework/events/juce_MessageManager.h"
|
||||
#include "../juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h"
|
||||
#include "../juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h"
|
||||
#include "../juce_appframework/gui/graphics/imaging/juce_CameraDevice.h"
|
||||
#include "../juce_appframework/gui/components/windows/juce_AlertWindow.h"
|
||||
#include "../juce_appframework/gui/components/juce_Desktop.h"
|
||||
#include "../juce_appframework/gui/components/menus/juce_MenuBarModel.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_OpenGLComponent.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.h"
|
||||
#include "../juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h"
|
||||
#include "../juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.h"
|
||||
#include "../juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_ActiveXControlComponent.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_WebBrowserComponent.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_DropShadower.h"
|
||||
#include "../juce_appframework/gui/components/special/juce_SystemTrayIconComponent.h"
|
||||
#include "../juce_appframework/gui/components/filebrowser/juce_FileChooser.h"
|
||||
#include "../juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.h"
|
||||
#include "../juce_appframework/audio/audio_file_formats/juce_AudioCDBurner.h"
|
||||
#include "../juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h"
|
||||
#include "../juce_appframework/audio/audio_sources/juce_AudioSource.h"
|
||||
#include "../juce_appframework/audio/dsp/juce_AudioDataConverters.h"
|
||||
#include "../juce_appframework/audio/devices/juce_AudioIODeviceType.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiOutput.h"
|
||||
#include "../juce_appframework/audio/devices/juce_MidiInput.h"
|
||||
|
||||
|
||||
//==============================================================================
|
||||
#define JUCE_INCLUDED_FILE 1
|
||||
|
||||
// Now include the actual code files..
|
||||
#include "windows/juce_win32_DynamicLibraryLoader.cpp"
|
||||
#include "windows/juce_win32_SystemStats.cpp"
|
||||
#include "windows/juce_win32_Threads.cpp"
|
||||
#include "windows/juce_win32_Files.cpp"
|
||||
#include "windows/juce_win32_Network.cpp"
|
||||
#include "windows/juce_win32_PlatformUtils.cpp"
|
||||
|
||||
#if ! JUCE_ONLY_BUILD_CORE_LIBRARY
|
||||
#include "windows/juce_win32_Messaging.cpp"
|
||||
#include "windows/juce_win32_Windowing.cpp"
|
||||
#include "windows/juce_win32_Fonts.cpp"
|
||||
#include "windows/juce_win32_FileChooser.cpp"
|
||||
#include "windows/juce_win32_Misc.cpp"
|
||||
#include "windows/juce_win32_ActiveXComponent.cpp"
|
||||
#include "windows/juce_win32_QuickTimeMovieComponent.cpp"
|
||||
#include "windows/juce_win32_WebBrowserComponent.cpp"
|
||||
#include "windows/juce_win32_OpenGLComponent.cpp"
|
||||
#include "windows/juce_win32_AudioCDReader.cpp"
|
||||
#include "windows/juce_win32_Midi.cpp"
|
||||
#include "windows/juce_win32_ASIO.cpp"
|
||||
#include "windows/juce_win32_DirectSound.cpp"
|
||||
#include "windows/juce_win32_CameraDevice.cpp"
|
||||
#endif
|
||||
|
||||
//==============================================================================
|
||||
// Auto-link the other win32 libs that are needed by library calls..
|
||||
#if (JUCE_AMALGAMATED_TEMPLATE || defined (JUCE_DLL_BUILD)) && JUCE_MSVC && ! DONT_AUTOLINK_TO_WIN32_LIBRARIES
|
||||
#include "windows/juce_win32_AutoLinkLibraries.h"
|
||||
#endif
|
||||
|
||||
END_JUCE_NAMESPACE
|
||||
|
|
@ -140,7 +140,6 @@ static void appleRemoteQueueCallback (void* const target, const IOReturn result,
|
|||
|
||||
bool AppleRemoteDevice::open (const bool openInExclusiveMode) throw()
|
||||
{
|
||||
#if ! MACOS_10_2_OR_EARLIER
|
||||
Array <int> cookies;
|
||||
|
||||
CFArrayRef elements;
|
||||
|
|
@ -202,14 +201,12 @@ bool AppleRemoteDevice::open (const bool openInExclusiveMode) throw()
|
|||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void AppleRemoteDevice::handleCallbackInternal()
|
||||
{
|
||||
#if ! MACOS_10_2_OR_EARLIER
|
||||
int totalValues = 0;
|
||||
AbsoluteTime nullTime = { 0, 0 };
|
||||
char cookies [12];
|
||||
|
|
@ -266,7 +263,6 @@ void AppleRemoteDevice::handleCallbackInternal()
|
|||
i += strlen (buttonPatterns + i) + 1;
|
||||
++buttonNum;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue