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.

108 lines
3.9KB

  1. /*
  2. ==============================================================================
  3. This file is part of the JUCE 6 technical preview.
  4. Copyright (c) 2020 - Raw Material Software Limited
  5. You may use this code under the terms of the GPL v3
  6. (see www.gnu.org/licenses).
  7. For this technical preview, this file is not subject to commercial licensing.
  8. JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
  9. EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
  10. DISCLAIMED.
  11. ==============================================================================
  12. */
  13. #include <JuceHeader.h>
  14. #include "../../../Assets/DemoUtilities.h"
  15. #include "JUCEDemos.h"
  16. #include "../../../Assets/AudioLiveScrollingDisplay.h"
  17. //==============================================================================
  18. #include "../../../GUI/AnimationAppDemo.h"
  19. #include "../../../GUI/AnimationDemo.h"
  20. #include "../../../GUI/BouncingBallWavetableDemo.h"
  21. #if JUCE_USE_CAMERA && ! JUCE_LINUX
  22. #include "../../../GUI/CameraDemo.h"
  23. #endif
  24. #if ! JUCE_ANDROID
  25. #include "../../../GUI/CodeEditorDemo.h"
  26. #endif
  27. #include "../../../GUI/ComponentDemo.h"
  28. #include "../../../GUI/ComponentTransformsDemo.h"
  29. #include "../../../GUI/DialogsDemo.h"
  30. #include "../../../GUI/FlexBoxDemo.h"
  31. #include "../../../GUI/FontsDemo.h"
  32. #include "../../../GUI/GraphicsDemo.h"
  33. #include "../../../GUI/GridDemo.h"
  34. #include "../../../GUI/ImagesDemo.h"
  35. #include "../../../GUI/KeyMappingsDemo.h"
  36. #include "../../../GUI/LookAndFeelDemo.h"
  37. #include "../../../GUI/MDIDemo.h"
  38. #include "../../../GUI/MenusDemo.h"
  39. #include "../../../GUI/MultiTouchDemo.h"
  40. #if JUCE_OPENGL
  41. #include "../../../GUI/OpenGLAppDemo.h"
  42. #include "../../../GUI/OpenGLDemo.h"
  43. #include "../../../GUI/OpenGLDemo2D.h"
  44. #endif
  45. #include "../../../GUI/PropertiesDemo.h"
  46. #if ! JUCE_LINUX
  47. #include "../../../GUI/VideoDemo.h"
  48. #endif
  49. #include "../../../GUI/WebBrowserDemo.h"
  50. #include "../../../GUI/WidgetsDemo.h"
  51. #include "../../../GUI/WindowsDemo.h"
  52. void registerDemos_Two() noexcept
  53. {
  54. REGISTER_DEMO (AnimationAppDemo, GUI, false)
  55. REGISTER_DEMO (AnimationDemo, GUI, false)
  56. REGISTER_DEMO (BouncingBallWavetableDemo, GUI, false)
  57. #if JUCE_USE_CAMERA && ! JUCE_LINUX
  58. REGISTER_DEMO (CameraDemo, GUI, true)
  59. #endif
  60. #if ! JUCE_ANDROID
  61. REGISTER_DEMO (CodeEditorDemo, GUI, false)
  62. #endif
  63. REGISTER_DEMO (ComponentDemo, GUI, false)
  64. REGISTER_DEMO (ComponentTransformsDemo, GUI, false)
  65. REGISTER_DEMO (DialogsDemo, GUI, false)
  66. REGISTER_DEMO (FlexBoxDemo, GUI, false)
  67. REGISTER_DEMO (FontsDemo, GUI, false)
  68. REGISTER_DEMO (GraphicsDemo, GUI, false)
  69. REGISTER_DEMO (GridDemo, GUI, false)
  70. REGISTER_DEMO (ImagesDemo, GUI, false)
  71. REGISTER_DEMO (KeyMappingsDemo, GUI, false)
  72. REGISTER_DEMO (LookAndFeelDemo, GUI, false)
  73. REGISTER_DEMO (MDIDemo, GUI, false)
  74. REGISTER_DEMO (MenusDemo, GUI, false)
  75. REGISTER_DEMO (MultiTouchDemo, GUI, false)
  76. #if JUCE_OPENGL
  77. REGISTER_DEMO (OpenGLAppDemo, GUI, true)
  78. REGISTER_DEMO (OpenGLDemo2D, GUI, true)
  79. REGISTER_DEMO (OpenGLDemo, GUI, true)
  80. #endif
  81. REGISTER_DEMO (PropertiesDemo, GUI, false)
  82. #if ! JUCE_LINUX
  83. REGISTER_DEMO (VideoDemo, GUI, true)
  84. #endif
  85. REGISTER_DEMO (WebBrowserDemo, GUI, true)
  86. REGISTER_DEMO (WidgetsDemo, GUI, false)
  87. REGISTER_DEMO (WindowsDemo, GUI, false)
  88. }
  89. CodeEditorComponent::ColourScheme getDarkColourScheme()
  90. {
  91. return getDarkCodeEditorColourScheme();
  92. }
  93. CodeEditorComponent::ColourScheme getLightColourScheme()
  94. {
  95. return getLightCodeEditorColourScheme();
  96. }