├── .clang-format ├── .cmake-format ├── .github ├── assets │ └── banner.svg ├── scripts │ ├── pluginval-macos.sh │ ├── pluginval-windows.ps1 │ └── verify_formatting.py └── workflows │ ├── make-release.yml │ ├── test-runner.yml │ └── vale-lint.yml ├── .gitignore ├── .prettierrc ├── .vale.ini ├── .vscode ├── launch.json └── lldb │ └── juce_lldb_xcode.py ├── CMakeLists.txt ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── cmake ├── CPM.cmake ├── jive_code_coverage.cmake ├── jive_compiler_and_linker_options.cmake └── jive_options.cmake ├── docs ├── Animations.md ├── Getting Started.md ├── Views and Hooks.md └── assets │ ├── animations.gif │ ├── app-with-colours.png │ ├── app-with-custom-layout.png │ ├── app-with-fonts.png │ ├── app-with-styled-button.png │ ├── basic-app-with-button.png │ ├── basic-app.png │ └── basic-plugin.png ├── examples ├── CMakeLists.txt └── gain-plugin │ ├── CMakeLists.txt │ └── source │ ├── CreatePluginFilter.cpp │ ├── Processor.h │ └── View.h ├── jive_components ├── CMakeLists.txt ├── accessibility │ ├── jive_IgnoredComponent.cpp │ └── jive_IgnoredComponent.h ├── canvases │ ├── jive_BackgroundCanvas.cpp │ ├── jive_BackgroundCanvas.h │ ├── jive_Canvas.cpp │ └── jive_Canvas.h ├── containers │ ├── jive_DocumentWindow.cpp │ └── jive_DocumentWindow.h ├── jive_components.cpp ├── jive_components.h ├── utilities │ └── jive_HierarchyTraversal.h └── widgets │ ├── jive_NormalisedProgressBar.cpp │ ├── jive_NormalisedProgressBar.h │ ├── jive_TextComponent.cpp │ └── jive_TextComponent.h ├── jive_core ├── CMakeLists.txt ├── algorithms │ ├── jive_Bezier.h │ ├── jive_Find.cpp │ ├── jive_Find.h │ ├── jive_Interpolate.cpp │ ├── jive_Interpolate.h │ ├── jive_TransferFunction.h │ └── jive_Visitor.h ├── compile-time-helpers │ └── jive_JuceVersion.h ├── geometry │ ├── jive_BorderRadii.h │ ├── jive_BoxModel.cpp │ ├── jive_BoxModel.h │ ├── jive_Length.cpp │ ├── jive_Length.h │ ├── jive_Orientation.cpp │ └── jive_Orientation.h ├── graphics │ ├── jive_Fill.cpp │ ├── jive_Fill.h │ ├── jive_FontUtilities.cpp │ ├── jive_FontUtilities.h │ ├── jive_Gradient.cpp │ ├── jive_Gradient.h │ ├── jive_LookAndFeel.cpp │ └── jive_LookAndFeel.h ├── interface │ ├── jive_ComponentInteractionState.cpp │ └── jive_ComponentInteractionState.h ├── jive_core.cpp ├── jive_core.h ├── kinetics │ ├── jive_Easing.cpp │ ├── jive_Easing.h │ ├── jive_Transition.cpp │ ├── jive_Transition.h │ ├── jive_Transitions.cpp │ └── jive_Transitions.h ├── logging │ ├── jive_ConsoleProgressBar.cpp │ ├── jive_ConsoleProgressBar.h │ ├── jive_ScopeIndentedLogger.cpp │ ├── jive_ScopeIndentedLogger.h │ ├── jive_StringStreams.cpp │ └── jive_StringStreams.h ├── time │ ├── jive_TimeParser.h │ ├── jive_Timer.cpp │ └── jive_Timer.h └── values │ ├── jive_Colours.cpp │ ├── jive_Colours.h │ ├── jive_Event.cpp │ ├── jive_Event.h │ ├── jive_Object.cpp │ ├── jive_Object.h │ ├── jive_Property.cpp │ ├── jive_Property.h │ ├── jive_PropertyBehaviours.h │ ├── jive_ReferenceCountedValueTreeWrapper.h │ ├── jive_XmlParser.cpp │ ├── jive_XmlParser.h │ └── variant-converters │ ├── jive_AttributedStringVariantConverters.cpp │ ├── jive_AttributedStringVariantConverters.h │ ├── jive_FlexVariantConverters.cpp │ ├── jive_FlexVariantConverters.h │ ├── jive_GridVariantConverters.cpp │ ├── jive_GridVariantConverters.h │ ├── jive_MiscVariantConverters.h │ ├── jive_VariantConvertion.cpp │ └── jive_VariantConvertion.h ├── jive_layouts ├── CMakeLists.txt ├── README.md ├── hooks │ ├── jive_View.cpp │ └── jive_View.h ├── jive_layouts.cpp ├── jive_layouts.h ├── layout │ ├── gui-items │ │ ├── block │ │ │ ├── jive_BlockContainer.cpp │ │ │ ├── jive_BlockContainer.h │ │ │ ├── jive_BlockItem.cpp │ │ │ └── jive_BlockItem.h │ │ ├── content │ │ │ ├── jive_Image.cpp │ │ │ ├── jive_Image.h │ │ │ ├── jive_Text.cpp │ │ │ └── jive_Text.h │ │ ├── flex │ │ │ ├── jive_FlexContainer.cpp │ │ │ ├── jive_FlexContainer.h │ │ │ ├── jive_FlexItem.cpp │ │ │ └── jive_FlexItem.h │ │ ├── grid │ │ │ ├── jive_GridContainer.cpp │ │ │ ├── jive_GridContainer.h │ │ │ ├── jive_GridItem.cpp │ │ │ └── jive_GridItem.h │ │ ├── jive_CommonGuiItem.cpp │ │ ├── jive_CommonGuiItem.h │ │ ├── jive_ContainerItem.cpp │ │ ├── jive_ContainerItem.h │ │ ├── jive_ContainerItemChild.cpp │ │ ├── jive_GuiItem.cpp │ │ ├── jive_GuiItem.h │ │ ├── jive_GuiItemDecorator.cpp │ │ ├── jive_GuiItemDecorator.h │ │ ├── top-level │ │ │ ├── jive_PluginEditor.cpp │ │ │ ├── jive_PluginEditor.h │ │ │ ├── jive_Window.cpp │ │ │ └── jive_Window.h │ │ └── widgets │ │ │ ├── jive_Button.cpp │ │ │ ├── jive_Button.h │ │ │ ├── jive_ComboBox.cpp │ │ │ ├── jive_ComboBox.h │ │ │ ├── jive_Hyperlink.cpp │ │ │ ├── jive_Hyperlink.h │ │ │ ├── jive_Knob.cpp │ │ │ ├── jive_Knob.h │ │ │ ├── jive_Label.cpp │ │ │ ├── jive_Label.h │ │ │ ├── jive_ProgressBar.cpp │ │ │ ├── jive_ProgressBar.h │ │ │ ├── jive_Slider.cpp │ │ │ ├── jive_Slider.h │ │ │ ├── jive_Spinner.cpp │ │ │ └── jive_Spinner.h │ ├── jive_Interpreter.cpp │ └── jive_Interpreter.h └── utilities │ ├── jive_ComponentFactory.cpp │ ├── jive_ComponentFactory.h │ ├── jive_Display.cpp │ ├── jive_Display.h │ ├── jive_Drawable.cpp │ ├── jive_Drawable.h │ ├── jive_LayoutStrategy.h │ ├── jive_Overflow.cpp │ └── jive_Overflow.h ├── jive_style_sheets ├── CMakeLists.txt ├── README.md ├── jive_style_sheets.cpp ├── jive_style_sheets.h └── style-sheets │ ├── jive_StyleIdentifier.h │ ├── jive_StyleSelectors.h │ ├── jive_StyleSheet.cpp │ └── jive_StyleSheet.h ├── package-lock.cmake ├── renovate.json ├── runners ├── CMakeLists.txt ├── benchmarking │ ├── CMakeLists.txt │ ├── benchmarking.jucer │ └── source │ │ ├── Benchmark.h │ │ ├── FlexStressTest.h │ │ ├── MinimumViewBenchmark.h │ │ ├── StyleSheetsBenchmark.h │ │ └── main.cpp ├── demo-runner │ ├── CMakeLists.txt │ ├── cmake │ │ ├── melatonin_inspector.cmake │ │ └── pluginval.cmake │ ├── demo-app.jucer │ ├── demo-plugin.jucer │ ├── resources │ │ ├── README.md │ │ ├── icons │ │ │ ├── back-small.svg │ │ │ ├── build-large.svg │ │ │ ├── code-large.svg │ │ │ ├── layout-large.svg │ │ │ ├── motion-blur-large.svg │ │ │ ├── next-small.svg │ │ │ └── palette-large.svg │ │ ├── rubik-mono-one.ttf │ │ ├── rubik.ttf │ │ └── source-code-pro.ttf │ └── source │ │ ├── PluginFilter.cpp │ │ ├── jive_demo │ │ ├── Application.h │ │ ├── DemoState.h │ │ ├── PluginProcessor.h │ │ └── gui │ │ │ ├── Layouts.h │ │ │ ├── WindowPresenter.h │ │ │ ├── WindowState.h │ │ │ ├── pages │ │ │ ├── ArchitecturePage.h │ │ │ ├── CodeExamplePage.h │ │ │ ├── DevelopmentPage.h │ │ │ ├── HomePage.h │ │ │ ├── LayoutsPage.h │ │ │ ├── PageWithNavigation.h │ │ │ ├── Pages.h │ │ │ ├── StyleSheetsPage.h │ │ │ └── animations │ │ │ │ ├── AnimationsPage.h │ │ │ │ ├── ComponentAnimations.h │ │ │ │ ├── FlexBoxAnimations.h │ │ │ │ ├── GridAnimations.h │ │ │ │ └── StyleSheetAnimations.h │ │ │ ├── tokens │ │ │ ├── Colours.h │ │ │ └── Typography.h │ │ │ └── views │ │ │ ├── DemoCallToAction.h │ │ │ ├── Icons.h │ │ │ ├── PageHeader.h │ │ │ ├── PageLink.h │ │ │ ├── Subtitle.h │ │ │ └── Title.h │ │ └── main.cpp └── test-runner │ ├── CMakeLists.txt │ ├── source │ ├── integration-tests │ │ └── ButtonWithNestedIconAndText.cpp │ └── main.cpp │ └── test-runner.jucer └── version.txt.in /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.cmake-format -------------------------------------------------------------------------------- /.github/assets/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/assets/banner.svg -------------------------------------------------------------------------------- /.github/scripts/pluginval-macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/scripts/pluginval-macos.sh -------------------------------------------------------------------------------- /.github/scripts/pluginval-windows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/scripts/pluginval-windows.ps1 -------------------------------------------------------------------------------- /.github/scripts/verify_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/scripts/verify_formatting.py -------------------------------------------------------------------------------- /.github/workflows/make-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/workflows/make-release.yml -------------------------------------------------------------------------------- /.github/workflows/test-runner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/workflows/test-runner.yml -------------------------------------------------------------------------------- /.github/workflows/vale-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.github/workflows/vale-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vale.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.vale.ini -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/lldb/juce_lldb_xcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/.vscode/lldb/juce_lldb_xcode.py -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ImJimmi 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/jive_code_coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/cmake/jive_code_coverage.cmake -------------------------------------------------------------------------------- /cmake/jive_compiler_and_linker_options.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/cmake/jive_compiler_and_linker_options.cmake -------------------------------------------------------------------------------- /cmake/jive_options.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/cmake/jive_options.cmake -------------------------------------------------------------------------------- /docs/Animations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/Animations.md -------------------------------------------------------------------------------- /docs/Getting Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/Getting Started.md -------------------------------------------------------------------------------- /docs/Views and Hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/Views and Hooks.md -------------------------------------------------------------------------------- /docs/assets/animations.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/animations.gif -------------------------------------------------------------------------------- /docs/assets/app-with-colours.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/app-with-colours.png -------------------------------------------------------------------------------- /docs/assets/app-with-custom-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/app-with-custom-layout.png -------------------------------------------------------------------------------- /docs/assets/app-with-fonts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/app-with-fonts.png -------------------------------------------------------------------------------- /docs/assets/app-with-styled-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/app-with-styled-button.png -------------------------------------------------------------------------------- /docs/assets/basic-app-with-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/basic-app-with-button.png -------------------------------------------------------------------------------- /docs/assets/basic-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/basic-app.png -------------------------------------------------------------------------------- /docs/assets/basic-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/docs/assets/basic-plugin.png -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(gain-plugin) 2 | -------------------------------------------------------------------------------- /examples/gain-plugin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/examples/gain-plugin/CMakeLists.txt -------------------------------------------------------------------------------- /examples/gain-plugin/source/CreatePluginFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/examples/gain-plugin/source/CreatePluginFilter.cpp -------------------------------------------------------------------------------- /examples/gain-plugin/source/Processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/examples/gain-plugin/source/Processor.h -------------------------------------------------------------------------------- /examples/gain-plugin/source/View.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/examples/gain-plugin/source/View.h -------------------------------------------------------------------------------- /jive_components/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/CMakeLists.txt -------------------------------------------------------------------------------- /jive_components/accessibility/jive_IgnoredComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/accessibility/jive_IgnoredComponent.cpp -------------------------------------------------------------------------------- /jive_components/accessibility/jive_IgnoredComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/accessibility/jive_IgnoredComponent.h -------------------------------------------------------------------------------- /jive_components/canvases/jive_BackgroundCanvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/canvases/jive_BackgroundCanvas.cpp -------------------------------------------------------------------------------- /jive_components/canvases/jive_BackgroundCanvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/canvases/jive_BackgroundCanvas.h -------------------------------------------------------------------------------- /jive_components/canvases/jive_Canvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/canvases/jive_Canvas.cpp -------------------------------------------------------------------------------- /jive_components/canvases/jive_Canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/canvases/jive_Canvas.h -------------------------------------------------------------------------------- /jive_components/containers/jive_DocumentWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/containers/jive_DocumentWindow.cpp -------------------------------------------------------------------------------- /jive_components/containers/jive_DocumentWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/containers/jive_DocumentWindow.h -------------------------------------------------------------------------------- /jive_components/jive_components.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/jive_components.cpp -------------------------------------------------------------------------------- /jive_components/jive_components.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/jive_components.h -------------------------------------------------------------------------------- /jive_components/utilities/jive_HierarchyTraversal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/utilities/jive_HierarchyTraversal.h -------------------------------------------------------------------------------- /jive_components/widgets/jive_NormalisedProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/widgets/jive_NormalisedProgressBar.cpp -------------------------------------------------------------------------------- /jive_components/widgets/jive_NormalisedProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/widgets/jive_NormalisedProgressBar.h -------------------------------------------------------------------------------- /jive_components/widgets/jive_TextComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/widgets/jive_TextComponent.cpp -------------------------------------------------------------------------------- /jive_components/widgets/jive_TextComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_components/widgets/jive_TextComponent.h -------------------------------------------------------------------------------- /jive_core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/CMakeLists.txt -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Bezier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Bezier.h -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Find.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Find.cpp -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Find.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Find.h -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Interpolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Interpolate.cpp -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Interpolate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Interpolate.h -------------------------------------------------------------------------------- /jive_core/algorithms/jive_TransferFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_TransferFunction.h -------------------------------------------------------------------------------- /jive_core/algorithms/jive_Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/algorithms/jive_Visitor.h -------------------------------------------------------------------------------- /jive_core/compile-time-helpers/jive_JuceVersion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/compile-time-helpers/jive_JuceVersion.h -------------------------------------------------------------------------------- /jive_core/geometry/jive_BorderRadii.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_BorderRadii.h -------------------------------------------------------------------------------- /jive_core/geometry/jive_BoxModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_BoxModel.cpp -------------------------------------------------------------------------------- /jive_core/geometry/jive_BoxModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_BoxModel.h -------------------------------------------------------------------------------- /jive_core/geometry/jive_Length.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_Length.cpp -------------------------------------------------------------------------------- /jive_core/geometry/jive_Length.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_Length.h -------------------------------------------------------------------------------- /jive_core/geometry/jive_Orientation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_Orientation.cpp -------------------------------------------------------------------------------- /jive_core/geometry/jive_Orientation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/geometry/jive_Orientation.h -------------------------------------------------------------------------------- /jive_core/graphics/jive_Fill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_Fill.cpp -------------------------------------------------------------------------------- /jive_core/graphics/jive_Fill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_Fill.h -------------------------------------------------------------------------------- /jive_core/graphics/jive_FontUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_FontUtilities.cpp -------------------------------------------------------------------------------- /jive_core/graphics/jive_FontUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_FontUtilities.h -------------------------------------------------------------------------------- /jive_core/graphics/jive_Gradient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_Gradient.cpp -------------------------------------------------------------------------------- /jive_core/graphics/jive_Gradient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_Gradient.h -------------------------------------------------------------------------------- /jive_core/graphics/jive_LookAndFeel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_LookAndFeel.cpp -------------------------------------------------------------------------------- /jive_core/graphics/jive_LookAndFeel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/graphics/jive_LookAndFeel.h -------------------------------------------------------------------------------- /jive_core/interface/jive_ComponentInteractionState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/interface/jive_ComponentInteractionState.cpp -------------------------------------------------------------------------------- /jive_core/interface/jive_ComponentInteractionState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/interface/jive_ComponentInteractionState.h -------------------------------------------------------------------------------- /jive_core/jive_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/jive_core.cpp -------------------------------------------------------------------------------- /jive_core/jive_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/jive_core.h -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Easing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Easing.cpp -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Easing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Easing.h -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Transition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Transition.cpp -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Transition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Transition.h -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Transitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Transitions.cpp -------------------------------------------------------------------------------- /jive_core/kinetics/jive_Transitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/kinetics/jive_Transitions.h -------------------------------------------------------------------------------- /jive_core/logging/jive_ConsoleProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_ConsoleProgressBar.cpp -------------------------------------------------------------------------------- /jive_core/logging/jive_ConsoleProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_ConsoleProgressBar.h -------------------------------------------------------------------------------- /jive_core/logging/jive_ScopeIndentedLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_ScopeIndentedLogger.cpp -------------------------------------------------------------------------------- /jive_core/logging/jive_ScopeIndentedLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_ScopeIndentedLogger.h -------------------------------------------------------------------------------- /jive_core/logging/jive_StringStreams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_StringStreams.cpp -------------------------------------------------------------------------------- /jive_core/logging/jive_StringStreams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/logging/jive_StringStreams.h -------------------------------------------------------------------------------- /jive_core/time/jive_TimeParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/time/jive_TimeParser.h -------------------------------------------------------------------------------- /jive_core/time/jive_Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/time/jive_Timer.cpp -------------------------------------------------------------------------------- /jive_core/time/jive_Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/time/jive_Timer.h -------------------------------------------------------------------------------- /jive_core/values/jive_Colours.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Colours.cpp -------------------------------------------------------------------------------- /jive_core/values/jive_Colours.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Colours.h -------------------------------------------------------------------------------- /jive_core/values/jive_Event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Event.cpp -------------------------------------------------------------------------------- /jive_core/values/jive_Event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Event.h -------------------------------------------------------------------------------- /jive_core/values/jive_Object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Object.cpp -------------------------------------------------------------------------------- /jive_core/values/jive_Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Object.h -------------------------------------------------------------------------------- /jive_core/values/jive_Property.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Property.cpp -------------------------------------------------------------------------------- /jive_core/values/jive_Property.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_Property.h -------------------------------------------------------------------------------- /jive_core/values/jive_PropertyBehaviours.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_PropertyBehaviours.h -------------------------------------------------------------------------------- /jive_core/values/jive_ReferenceCountedValueTreeWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_ReferenceCountedValueTreeWrapper.h -------------------------------------------------------------------------------- /jive_core/values/jive_XmlParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_XmlParser.cpp -------------------------------------------------------------------------------- /jive_core/values/jive_XmlParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/jive_XmlParser.h -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_AttributedStringVariantConverters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_AttributedStringVariantConverters.cpp -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_AttributedStringVariantConverters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_AttributedStringVariantConverters.h -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_FlexVariantConverters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_FlexVariantConverters.cpp -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_FlexVariantConverters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_FlexVariantConverters.h -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_GridVariantConverters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_GridVariantConverters.cpp -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_GridVariantConverters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_GridVariantConverters.h -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_MiscVariantConverters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_MiscVariantConverters.h -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_VariantConvertion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_VariantConvertion.cpp -------------------------------------------------------------------------------- /jive_core/values/variant-converters/jive_VariantConvertion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_core/values/variant-converters/jive_VariantConvertion.h -------------------------------------------------------------------------------- /jive_layouts/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/CMakeLists.txt -------------------------------------------------------------------------------- /jive_layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/README.md -------------------------------------------------------------------------------- /jive_layouts/hooks/jive_View.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/hooks/jive_View.cpp -------------------------------------------------------------------------------- /jive_layouts/hooks/jive_View.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/hooks/jive_View.h -------------------------------------------------------------------------------- /jive_layouts/jive_layouts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/jive_layouts.cpp -------------------------------------------------------------------------------- /jive_layouts/jive_layouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/jive_layouts.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/block/jive_BlockContainer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/block/jive_BlockContainer.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/block/jive_BlockContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/block/jive_BlockContainer.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/block/jive_BlockItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/block/jive_BlockItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/block/jive_BlockItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/block/jive_BlockItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/content/jive_Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/content/jive_Image.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/content/jive_Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/content/jive_Image.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/content/jive_Text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/content/jive_Text.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/content/jive_Text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/content/jive_Text.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/flex/jive_FlexContainer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/flex/jive_FlexContainer.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/flex/jive_FlexContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/flex/jive_FlexContainer.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/flex/jive_FlexItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/flex/jive_FlexItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/flex/jive_FlexItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/flex/jive_FlexItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/grid/jive_GridContainer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/grid/jive_GridContainer.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/grid/jive_GridContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/grid/jive_GridContainer.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/grid/jive_GridItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/grid/jive_GridItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/grid/jive_GridItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/grid/jive_GridItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_CommonGuiItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_CommonGuiItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_CommonGuiItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_CommonGuiItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_ContainerItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_ContainerItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_ContainerItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_ContainerItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_ContainerItemChild.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_ContainerItemChild.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_GuiItem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_GuiItem.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_GuiItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_GuiItem.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_GuiItemDecorator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_GuiItemDecorator.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/jive_GuiItemDecorator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/jive_GuiItemDecorator.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/top-level/jive_PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/top-level/jive_PluginEditor.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/top-level/jive_PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/top-level/jive_PluginEditor.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/top-level/jive_Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/top-level/jive_Window.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/top-level/jive_Window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/top-level/jive_Window.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Button.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Button.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_ComboBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_ComboBox.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_ComboBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_ComboBox.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Hyperlink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Hyperlink.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Hyperlink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Hyperlink.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Knob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Knob.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Knob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Knob.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Label.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Label.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_ProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_ProgressBar.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_ProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_ProgressBar.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Slider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Slider.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Slider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Slider.h -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Spinner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Spinner.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/gui-items/widgets/jive_Spinner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/gui-items/widgets/jive_Spinner.h -------------------------------------------------------------------------------- /jive_layouts/layout/jive_Interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/jive_Interpreter.cpp -------------------------------------------------------------------------------- /jive_layouts/layout/jive_Interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/layout/jive_Interpreter.h -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_ComponentFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_ComponentFactory.cpp -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_ComponentFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_ComponentFactory.h -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Display.cpp -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Display.h -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Drawable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Drawable.cpp -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Drawable.h -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_LayoutStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_LayoutStrategy.h -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Overflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Overflow.cpp -------------------------------------------------------------------------------- /jive_layouts/utilities/jive_Overflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_layouts/utilities/jive_Overflow.h -------------------------------------------------------------------------------- /jive_style_sheets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/CMakeLists.txt -------------------------------------------------------------------------------- /jive_style_sheets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/README.md -------------------------------------------------------------------------------- /jive_style_sheets/jive_style_sheets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/jive_style_sheets.cpp -------------------------------------------------------------------------------- /jive_style_sheets/jive_style_sheets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/jive_style_sheets.h -------------------------------------------------------------------------------- /jive_style_sheets/style-sheets/jive_StyleIdentifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/style-sheets/jive_StyleIdentifier.h -------------------------------------------------------------------------------- /jive_style_sheets/style-sheets/jive_StyleSelectors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/style-sheets/jive_StyleSelectors.h -------------------------------------------------------------------------------- /jive_style_sheets/style-sheets/jive_StyleSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/style-sheets/jive_StyleSheet.cpp -------------------------------------------------------------------------------- /jive_style_sheets/style-sheets/jive_StyleSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/jive_style_sheets/style-sheets/jive_StyleSheet.h -------------------------------------------------------------------------------- /package-lock.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/package-lock.cmake -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/renovate.json -------------------------------------------------------------------------------- /runners/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/CMakeLists.txt -------------------------------------------------------------------------------- /runners/benchmarking/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/CMakeLists.txt -------------------------------------------------------------------------------- /runners/benchmarking/benchmarking.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/benchmarking.jucer -------------------------------------------------------------------------------- /runners/benchmarking/source/Benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/source/Benchmark.h -------------------------------------------------------------------------------- /runners/benchmarking/source/FlexStressTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/source/FlexStressTest.h -------------------------------------------------------------------------------- /runners/benchmarking/source/MinimumViewBenchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/source/MinimumViewBenchmark.h -------------------------------------------------------------------------------- /runners/benchmarking/source/StyleSheetsBenchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/source/StyleSheetsBenchmark.h -------------------------------------------------------------------------------- /runners/benchmarking/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/benchmarking/source/main.cpp -------------------------------------------------------------------------------- /runners/demo-runner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/CMakeLists.txt -------------------------------------------------------------------------------- /runners/demo-runner/cmake/melatonin_inspector.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/cmake/melatonin_inspector.cmake -------------------------------------------------------------------------------- /runners/demo-runner/cmake/pluginval.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/cmake/pluginval.cmake -------------------------------------------------------------------------------- /runners/demo-runner/demo-app.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/demo-app.jucer -------------------------------------------------------------------------------- /runners/demo-runner/demo-plugin.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/demo-plugin.jucer -------------------------------------------------------------------------------- /runners/demo-runner/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/README.md -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/back-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/back-small.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/build-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/build-large.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/code-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/code-large.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/layout-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/layout-large.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/motion-blur-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/motion-blur-large.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/next-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/next-small.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/icons/palette-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/icons/palette-large.svg -------------------------------------------------------------------------------- /runners/demo-runner/resources/rubik-mono-one.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/rubik-mono-one.ttf -------------------------------------------------------------------------------- /runners/demo-runner/resources/rubik.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/rubik.ttf -------------------------------------------------------------------------------- /runners/demo-runner/resources/source-code-pro.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/resources/source-code-pro.ttf -------------------------------------------------------------------------------- /runners/demo-runner/source/PluginFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/PluginFilter.cpp -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/Application.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/DemoState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/DemoState.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/PluginProcessor.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/Layouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/Layouts.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/WindowPresenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/WindowPresenter.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/WindowState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/WindowState.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/ArchitecturePage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/ArchitecturePage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/CodeExamplePage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/CodeExamplePage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/DevelopmentPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/DevelopmentPage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/HomePage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/HomePage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/LayoutsPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/LayoutsPage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/PageWithNavigation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/PageWithNavigation.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/Pages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/Pages.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/StyleSheetsPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/StyleSheetsPage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/animations/AnimationsPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/animations/AnimationsPage.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/animations/ComponentAnimations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/animations/ComponentAnimations.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/animations/FlexBoxAnimations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/animations/FlexBoxAnimations.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/animations/GridAnimations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/animations/GridAnimations.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/pages/animations/StyleSheetAnimations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/pages/animations/StyleSheetAnimations.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/tokens/Colours.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/tokens/Colours.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/tokens/Typography.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/tokens/Typography.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/DemoCallToAction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/DemoCallToAction.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/Icons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/Icons.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/PageHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/PageHeader.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/PageLink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/PageLink.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/Subtitle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/Subtitle.h -------------------------------------------------------------------------------- /runners/demo-runner/source/jive_demo/gui/views/Title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/jive_demo/gui/views/Title.h -------------------------------------------------------------------------------- /runners/demo-runner/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/demo-runner/source/main.cpp -------------------------------------------------------------------------------- /runners/test-runner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/test-runner/CMakeLists.txt -------------------------------------------------------------------------------- /runners/test-runner/source/integration-tests/ButtonWithNestedIconAndText.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/test-runner/source/integration-tests/ButtonWithNestedIconAndText.cpp -------------------------------------------------------------------------------- /runners/test-runner/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/test-runner/source/main.cpp -------------------------------------------------------------------------------- /runners/test-runner/test-runner.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImJimmi/JIVE/HEAD/runners/test-runner/test-runner.jucer -------------------------------------------------------------------------------- /version.txt.in: -------------------------------------------------------------------------------- 1 | @PROJECT_VERSION@ --------------------------------------------------------------------------------