|
- /*
- ==============================================================================
-
- This file is part of the JUCE library - "Jules' Utility Class Extensions"
- Copyright 2004-11 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 __JUCED_JUCEHEADER__
- #define __JUCED_JUCEHEADER__
-
- #include "../../juce5/source/modules/juce_audio_basics/juce_audio_basics.h"
- #include "../../juce5/source/modules/juce_audio_devices/juce_audio_devices.h"
- #include "../../juce5/source/modules/juce_audio_formats/juce_audio_formats.h"
- #include "../../juce5/source/modules/juce_audio_processors/juce_audio_processors.h"
- #include "../../juce5/source/modules/juce_audio_utils/juce_audio_utils.h"
- #include "../../juce5/source/modules/juce_core/juce_core.h"
- #include "../../juce5/source/modules/juce_data_structures/juce_data_structures.h"
- #include "../../juce5/source/modules/juce_events/juce_events.h"
- #include "../../juce5/source/modules/juce_graphics/juce_graphics.h"
- #include "../../juce5/source/modules/juce_gui_basics/juce_gui_basics.h"
- #include "../../juce5/source/modules/juce_gui_extra/juce_gui_extra.h"
-
- #define BEGIN_JUCE_NAMESPACE namespace juce {
- #define END_JUCE_NAMESPACE }
-
- //=============================================================================
- /** Config: JUCE_LASH
- Enables LASH support on Linux.
- Not enabled by default.
-
- @see LashManager
- */
- #ifndef JUCE_LASH
- #define JUCE_LASH 0
- #endif
-
- /** Config: JUCE_USE_GLX
- Enable this under Linux to use GLX for fast openGL rendering with alpha
- compositing support over a composite manager (compiz / xcompmgr).
- Not enabled by default.
- */
- #ifndef JUCE_USE_GLX
- #define JUCE_USE_GLX 0
- #endif
-
- /** Config: JUCE_SUPPORT_SQLITE
- Setting this allows the build to use SQLITE libraries for access a self-contained,
- serverless, zero-configuration, transactional SQL database engine.
- Not enabled by default.
- */
- #ifndef JUCE_SUPPORT_SQLITE
- #define JUCE_SUPPORT_SQLITE 0
- #endif
-
- /** Config: JUCE_SUPPORT_SCRIPTING
- Setting this allows the build to use Angelscript library for using scripting
- inside the juce library itself
- Not enabled by default.
- */
- #ifndef JUCE_SUPPORT_SCRIPTING
- #define JUCE_SUPPORT_SCRIPTING 0
- #endif
-
- /** Config: JUCETICE_INCLUDE_ANGELSCRIPT_CODE
- Enables direct inclusion of the angelscript library.
- Enabled by default.
-
- @see angelscript
- */
- #ifndef JUCETICE_INCLUDE_ANGELSCRIPT_CODE
- #define JUCETICE_INCLUDE_ANGELSCRIPT_CODE 1
- #endif
-
- /** Config: JUCETICE_INCLUDE_CURL_CODE
- Enables direct inclusion of curl.
-
- // Currently not available //
-
- @see cUrl
- */
- #ifndef JUCETICE_INCLUDE_CURL_CODE
- #define JUCETICE_INCLUDE_CURL_CODE 1
- #endif
- //=============================================================================
- //=============================================================================
- BEGIN_JUCE_NAMESPACE
-
- // START_AUTOINCLUDE
-
- #ifndef __JUCETICE_STANDARDHEADER_HEADER__
- #include "base/jucetice_StandardHeader.h"
- #endif
- #ifndef __JUCETICE_AUDIOPARAMETER_HEADER__
- #include "base/jucetice_AudioParameter.h"
- #endif
- #ifndef __JUCETICE_AUDIOPLUGIN_HEADER__
- #include "base/jucetice_AudioPlugin.h"
- #endif
- #ifndef __JUCETICE_AUDIOPROCESSINGBUFFER_HEADER__
- #include "base/jucetice_AudioProcessingBuffer.h"
- #endif
- #ifndef __JUCETICE_AUDIOPROGRAM_HEADER__
- #include "base/jucetice_AudioProgram.h"
- #endif
- #ifndef __JUCETICE_EXTERNALTRANSPORT_HEADER__
- #include "base/jucetice_ExternalTransport.h"
- #endif
- #ifndef __JUCETICE_MATHCONSTANTS_HEADER__
- #include "base/jucetice_MathConstants.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_BEATDETECTOR_HEADER__
- #include "audio/beat/jucetice_BeatDetector.h"
- #endif
- #ifndef __JUCETICE_FFTWRAPPER_HEADER__
- #include "audio/fft/jucetice_FFTWrapper.h"
- #endif
-
- #ifndef __JUCETICE_LASHMANAGER_HEADER__
- #include "audio/lash/jucetice_LashManager.h"
- #endif
- #ifndef __JUCETICE_MIDI_LEARN_HEADER__
- #include "audio/midi/jucetice_MidiAutomatorManager.h"
- #endif
- #ifndef __JUCETICE_MIDI_FILTER_HEADER__
- #include "audio/midi/jucetice_MidiFilter.h"
- #endif
- #ifndef __JUCETICE_MIDI_MANIPULATOR_HEADER__
- #include "audio/midi/jucetice_MidiManipulator.h"
- #endif
- #ifndef __JUCETICE_MIDI_TRANSFORM_HEADER__
- #include "audio/midi/jucetice_MidiTransform.h"
- #endif
- #ifndef __JUCETICE_TUNINGMAP_HEADER__
- #include "audio/midi/jucetice_TuningMap.h"
- #endif
- #ifndef __JUCETICE_OPENSOUNDBASE_HEADER__
- #include "audio/osc/jucetice_OpenSoundBase.h"
- #endif
- #ifndef __JUCETICE_OPENSOUNDBUNDLE_HEADER__
- #include "audio/osc/jucetice_OpenSoundBundle.h"
- #endif
- #ifndef __JUCETICE_OPENSOUNDCONTROLLER_HEADER__
- #include "audio/osc/jucetice_OpenSoundController.h"
- #endif
- #ifndef __JUCETICE_OPENSOUNDMESSAGE_HEADER__
- #include "audio/osc/jucetice_OpenSoundMessage.h"
- #endif
- #ifndef __JUCETICE_OPENSOUNDTIMETAG_HEADER__
- #include "audio/osc/jucetice_OpenSoundTimeTag.h"
- #endif
- #ifndef __JUCETICE_UDPSOCKET_HEADER__
- #include "audio/osc/jucetice_UDPSocket.h"
- #endif
- #ifndef __JUCETICE_AUDIOSOURCEPROCESSOR_HEADER__
- #include "audio/processors/jucetice_AudioSourceProcessor.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_CIRCULARBUFFER_JUCEHEADER__
- #include "containers/jucetice_CircularBuffer.h"
- #endif
- #ifndef __JUCETICE_HASH_JUCEHEADER__
- #include "containers/jucetice_Hash.h"
- #endif
- #ifndef __JUCETICE_LOCKFREEFIFO_HEADER__
- #include "containers/jucetice_LockFreeFifo.h"
- #endif
- #ifndef __JUCETICE_LOOKUPTABLE_HEADER__
- #include "containers/jucetice_LookupTable.h"
- #endif
- #ifndef __JUCETICE_OWNEDHASH_JUCEHEADER__
- #include "containers/jucetice_OwnedHash.h"
- #endif
- #ifndef __JUCETICE_SHAREDPOINTER_JUCEHEADER__
- #include "containers/jucetice_SharedPointer.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_AUDIOSCOPECOMPONENT_HEADER__
- #include "controls/jucetice_AudioScopeComponent.h"
- #endif
- #ifndef __JUCETICE_IMAGEKNOB_HEADER__
- #include "controls/jucetice_ImageKnob.h"
- #endif
- #ifndef __JUCETICE_IMAGESLIDER_HEADER__
- #include "controls/jucetice_ImageSlider.h"
- #endif
- #ifndef __JUCETICE_JOYSTICK_HEADER__
- #include "controls/jucetice_Joystick.h"
- #endif
- #ifndef __JUCETICE_PARAMETERCOMBOBOX_HEADER__
- #include "controls/jucetice_ParameterComboBox.h"
- #endif
- #ifndef __JUCETICE_PARAMETERJOYSTICK_HEADER__
- #include "controls/jucetice_ParameterJoystick.h"
- #endif
- #ifndef __JUCETICE_PARAMETERLEDBUTTON_HEADER__
- #include "controls/jucetice_ParameterLedButton.h"
- #endif
- #ifndef __JUCETICE_PARAMETERSLIDER_HEADER__
- #include "controls/jucetice_ParameterSlider.h"
- #endif
- #ifndef __JUCETICE_PARAMETERTOGGLEBUTTON_HEADER__
- #include "controls/jucetice_ParameterToggleButton.h"
- #endif
- #ifndef __JUCETICE_SPECTRUMANAYZER_HEADER__
- #include "controls/jucetice_SpectrumAnalyzer.h"
- #endif
-
- #ifndef __JUCETICE_COORDINATESYSTEM_HEADER__
- #include "controls/coordinate/jucetice_CoordinateSystem.h"
- #endif
- #ifndef __JUCETICE_COORDINATESYSREMDEMOCONTENTCOMPONENT_HEADER__
- #include "controls/coordinate/jucetice_CoordinateSystemDemoContentComponent.h"
- #endif
- #ifndef __JUCETICE_COORDINATESYSTEMRANGE_HEADER__
- #include "controls/coordinate/jucetice_CoordinateSystemRange.h"
- #endif
- #ifndef __JUCETICE_HELPERFUNCTIONS_JUCEHEADER__
- #include "controls/coordinate/jucetice_HelperFunctions.h"
- #endif
- #ifndef __JUCETICE_STRINGTOOLS_HEADER__
- #include "controls/coordinate/jucetice_StringTools.h"
- #endif
- #ifndef __JUCETICE_SYMBOLBUTTON_HEADER__
- #include "controls/coordinate/jucetice_SymbolButton.h"
- #endif
-
- #ifndef __JUCETICE_GRAPHCONNECTORCOMPONENT_HEADER__
- #include "controls/graph/jucetice_GraphConnectorComponent.h"
- #endif
- #ifndef __JUCETICE_GRAPHLINKCOMPONENT_HEADER__
- #include "controls/graph/jucetice_GraphLinkComponent.h"
- #endif
- #ifndef __JUCETICE_GRAPHNODECOMPONENT_HEADER__
- #include "controls/graph/jucetice_GraphNodeComponent.h"
- #endif
- #ifndef __JUCETICE_GRAPHNODELISTENER_HEADER__
- #include "controls/graph/jucetice_GraphNodeListener.h"
- #endif
-
- #ifndef __JUCETICE_PIANOGRID_HEADER__
- #include "controls/grid/jucetice_PianoGrid.h"
- #endif
- #ifndef __JUCETICE_PIANOGRIDHEADER_HEADER__
- #include "controls/grid/jucetice_PianoGridHeader.h"
- #endif
- #ifndef __JUCETICE_PIANOGRIDINDICATOR_HEADER__
- #include "controls/grid/jucetice_PianoGridIndicator.h"
- #endif
- #ifndef __JUCETICE_PIANOGRIDKEYBOARD_HEADER__
- #include "controls/grid/jucetice_PianoGridKeyboard.h"
- #endif
- #ifndef __JUCETICE_PIANOGRIDNOTE_HEADER__
- #include "controls/grid/jucetice_PianoGridNote.h"
- #endif
-
- #ifndef __JUCETICE_COMPONENTLAYOUTMANAGER_HEADER__
- #include "controls/layout/jucetice_ComponentLayoutEditor.h"
- #endif
- #ifndef __JUCETICE_DOCK_HEADER__
- #include "controls/layout/jucetice_Dock.h"
- #endif
- #ifndef __JUCETICE_VIEWPORT_HEADER__
- #include "controls/layout/jucetice_Viewport.h"
- #endif
- #ifndef __JUCETICE_VIEWPORTNAVIGATOR_HEADER__
- #include "controls/layout/jucetice_ViewportNavigator.h"
- #endif
-
- #ifndef __JUCETICE_DECIBELSCALE_HEADER__
- #include "controls/meter/jucetice_DecibelScale.h"
- #endif
- #ifndef __JUCETICE_HIGHQUALITYMETER_HEADER__
- #include "controls/meter/jucetice_HighQualityMeter.h"
- #endif
- #ifndef __JUCETICE_METERCOMPONENT_HEADER__
- #include "controls/meter/jucetice_MeterComponent.h"
- #endif
-
- #ifndef __JUCETICE_DRAWABLEPAD_HEADER__
- #include "controls/pads/jucetice_DrawablePad.h"
- #endif
- #ifndef __JUCETICE_MIDIPAD_HEADER__
- #include "controls/pads/jucetice_MidiPad.h"
- #endif
-
- #ifndef __JUCETICE_PRESETSELECTORCOMPONENT_HEADER__
- #include "controls/selector/jucetice_PresetSelectorComponent.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_SQLITE_HEADER__
- #include "database/jucetice_Sqlite.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_JUCETICELOOKANDFEEL_HEADER__
- #include "lookandfeel/jucetice_JuceticeLookAndFeel.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_NET_HEADER__
- #include "network/jucetice_Net.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_SCRIPTABLEENGINECORE_HEADER__
- #include "scripting/bindings/jucetice_ScriptableEngineCore.h"
- #endif
- #ifndef __JUCETICE_SCRIPTABLEENGINESTRING_HEADER__
- #include "scripting/bindings/jucetice_ScriptableEngineString.h"
- #endif
- #ifndef __JUCETICE_SCRIPTABLEENGINE_HEADER__
- #include "scripting/jucetice_ScriptableEngine.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_TESTINGFRAMEWORK_HEADER__
- #include "testing/jucetice_TestingFramework.h"
- #endif
- //=============================================================================
- #ifndef __JUCETICE_COMMANDLINETOKENIZER_HEADER__
- #include "utils/jucetice_CommandLineTokenizer.h"
- #endif
- #ifndef __JUCETICE_FASTDELEGATES_HEADER__
- #include "utils/jucetice_FastDelegate.h"
- #endif
- #ifndef __JUCETICE_GNUPLOTINTERFACE_HEADER__
- #include "utils/jucetice_GnuplotInterface.h"
- #endif
- #ifndef __JUCETICE_SERIALIZABLE_HEADER__
- #include "utils/jucetice_Serializable.h"
- #endif
- #ifndef __JUCETICE_TESTAPPLICATION_HEADER__
- #include "utils/jucetice_TestApplication.h"
- #endif
-
- // END_AUTOINCLUDE
-
- END_JUCE_NAMESPACE
-
- #endif // __JUCED_JUCEHEADER__
|