The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
3.4KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE library - "Jules' Utility Class Extensions"
  4. Copyright 2004-9 by Raw Material Software Ltd.
  5. ------------------------------------------------------------------------------
  6. JUCE can be redistributed and/or modified under the terms of the GNU General
  7. Public License (Version 2), as published by the Free Software Foundation.
  8. A copy of the license is included in the JUCE distribution, or can be found
  9. online at www.gnu.org/licenses.
  10. JUCE is distributed in the hope that it will be useful, but WITHOUT ANY
  11. WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  12. A PARTICULAR PURPOSE. See the GNU General Public License for more details.
  13. ------------------------------------------------------------------------------
  14. To release a closed-source product which uses JUCE, commercial licenses are
  15. available: visit www.rawmaterialsoftware.com/juce for more information.
  16. ==============================================================================
  17. */
  18. #ifndef __JUCE_JUCEHEADER__
  19. #define __JUCE_JUCEHEADER__
  20. /*
  21. PLEASE NOTE! This file is just here to help transition old code to the newer
  22. modularised layout - but it will be removed at some point in the future, so
  23. you should update your projects to use the newer design as soon as possible.
  24. Now that the library has been broken up into separate modules, instead of
  25. including one giant header that includes everything, you should include the
  26. headers of the modules that you want to use. By far the easiest way to do that
  27. is with the introjucer, which will sort everything out for you and create a
  28. single header for your app which correctly includes everything you need.
  29. */
  30. #ifdef _MSC_VER
  31. #pragma message ("The juce.h file is deprecated - please include each module's header file directly, or preferably let the introjucer handle the inclusion of source code in your project.")
  32. #else
  33. #warning "The juce.h file is deprecated - please include each module's header file directly, or preferably let the introjucer handle the inclusion of source code in your project."
  34. #endif
  35. //==============================================================================
  36. #include "modules/juce_core/juce_core.h"
  37. #include "modules/juce_gui_basics/juce_gui_basics.h"
  38. #include "modules/juce_data_structures/juce_data_structures.h"
  39. #include "modules/juce_events/juce_events.h"
  40. #include "modules/juce_graphics/juce_graphics.h"
  41. #include "modules/juce_video/juce_video.h"
  42. #include "modules/juce_opengl/juce_opengl.h"
  43. #include "modules/juce_audio_basics/juce_audio_basics.h"
  44. #include "modules/juce_audio_formats/juce_audio_formats.h"
  45. #include "modules/juce_audio_processors/juce_audio_processors.h"
  46. #include "modules/juce_audio_devices/juce_audio_devices.h"
  47. #include "modules/juce_cryptography/juce_cryptography.h"
  48. #include "modules/juce_gui_extra/juce_gui_extra.h"
  49. #include "modules/juce_audio_utils/juce_audio_utils.h"
  50. //==============================================================================
  51. #if ! DONT_SET_USING_JUCE_NAMESPACE
  52. /* If you're not mixing JUCE with other libraries, then this will obviously save
  53. a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
  54. */
  55. using namespace juce;
  56. #endif
  57. #endif // __JUCE_JUCEHEADER__