├── .gitignore ├── Drawing.h ├── GmpiApiCommon.h ├── GmpiApiDrawing.h ├── GmpiSdkCommon.h ├── GmpiUiDrawing.h ├── LICENSE ├── README.md ├── RefCountMacros.h ├── backends ├── Bezier.h ├── CocoaGfx.h ├── DirectXGfx.cpp ├── DirectXGfx.h ├── DrawingFrameCommon.cpp ├── DrawingFrameCommon.h ├── DrawingFrameMac.h ├── DrawingFrameMac.mm ├── DrawingFrameWin.cpp ├── DrawingFrameWin.h └── Gfx_base.h ├── docs └── images │ ├── GMPI_Icon.png │ ├── lines.png │ └── text.png ├── examples └── exampleJucePlugin │ ├── Source │ ├── JUCE_Editor.cpp │ ├── JUCE_Editor.h │ ├── PluginEditor.cpp │ ├── PluginEditor.h │ ├── PluginProcessor.cpp │ ├── PluginProcessor.h │ ├── gmpi_ui_demo_lines.h │ └── gmpi_ui_demo_text.h │ └── gmpi_ui.jucer ├── experimental ├── Drawables.cpp ├── Drawables.h └── Utils.h ├── helpers ├── AnimatedBitmap.h ├── CachedBlur.h ├── GinBlur.h ├── GmpiPluginEditor.h ├── GmpiPluginEditor2.h ├── IController.h ├── ImageCache.cpp ├── ImageCache.h ├── ImageMetadata.cpp ├── ImageMetadata.h ├── JuceGmpiComponent.cpp ├── JuceGmpiComponent.h ├── NativeUi.h ├── PixelSnapper.h ├── SimplifyGraph.h ├── SvgParser.h ├── Timer.cpp └── Timer.h └── projections └── plain_c └── gmpi_drawing.h /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | Builds/ 3 | JuceLibraryCode/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /Drawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/Drawing.h -------------------------------------------------------------------------------- /GmpiApiCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/GmpiApiCommon.h -------------------------------------------------------------------------------- /GmpiApiDrawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/GmpiApiDrawing.h -------------------------------------------------------------------------------- /GmpiSdkCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/GmpiSdkCommon.h -------------------------------------------------------------------------------- /GmpiUiDrawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/GmpiUiDrawing.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/README.md -------------------------------------------------------------------------------- /RefCountMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/RefCountMacros.h -------------------------------------------------------------------------------- /backends/Bezier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/Bezier.h -------------------------------------------------------------------------------- /backends/CocoaGfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/CocoaGfx.h -------------------------------------------------------------------------------- /backends/DirectXGfx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DirectXGfx.cpp -------------------------------------------------------------------------------- /backends/DirectXGfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DirectXGfx.h -------------------------------------------------------------------------------- /backends/DrawingFrameCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameCommon.cpp -------------------------------------------------------------------------------- /backends/DrawingFrameCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameCommon.h -------------------------------------------------------------------------------- /backends/DrawingFrameMac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameMac.h -------------------------------------------------------------------------------- /backends/DrawingFrameMac.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameMac.mm -------------------------------------------------------------------------------- /backends/DrawingFrameWin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameWin.cpp -------------------------------------------------------------------------------- /backends/DrawingFrameWin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/DrawingFrameWin.h -------------------------------------------------------------------------------- /backends/Gfx_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/backends/Gfx_base.h -------------------------------------------------------------------------------- /docs/images/GMPI_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/docs/images/GMPI_Icon.png -------------------------------------------------------------------------------- /docs/images/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/docs/images/lines.png -------------------------------------------------------------------------------- /docs/images/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/docs/images/text.png -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/JUCE_Editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/JUCE_Editor.cpp -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/JUCE_Editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/JUCE_Editor.h -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/PluginEditor.h -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/PluginProcessor.h -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/gmpi_ui_demo_lines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/gmpi_ui_demo_lines.h -------------------------------------------------------------------------------- /examples/exampleJucePlugin/Source/gmpi_ui_demo_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/Source/gmpi_ui_demo_text.h -------------------------------------------------------------------------------- /examples/exampleJucePlugin/gmpi_ui.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/examples/exampleJucePlugin/gmpi_ui.jucer -------------------------------------------------------------------------------- /experimental/Drawables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/experimental/Drawables.cpp -------------------------------------------------------------------------------- /experimental/Drawables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/experimental/Drawables.h -------------------------------------------------------------------------------- /experimental/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/experimental/Utils.h -------------------------------------------------------------------------------- /helpers/AnimatedBitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/AnimatedBitmap.h -------------------------------------------------------------------------------- /helpers/CachedBlur.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/CachedBlur.h -------------------------------------------------------------------------------- /helpers/GinBlur.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/GinBlur.h -------------------------------------------------------------------------------- /helpers/GmpiPluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/GmpiPluginEditor.h -------------------------------------------------------------------------------- /helpers/GmpiPluginEditor2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/GmpiPluginEditor2.h -------------------------------------------------------------------------------- /helpers/IController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/IController.h -------------------------------------------------------------------------------- /helpers/ImageCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/ImageCache.cpp -------------------------------------------------------------------------------- /helpers/ImageCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/ImageCache.h -------------------------------------------------------------------------------- /helpers/ImageMetadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/ImageMetadata.cpp -------------------------------------------------------------------------------- /helpers/ImageMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/ImageMetadata.h -------------------------------------------------------------------------------- /helpers/JuceGmpiComponent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/JuceGmpiComponent.cpp -------------------------------------------------------------------------------- /helpers/JuceGmpiComponent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/JuceGmpiComponent.h -------------------------------------------------------------------------------- /helpers/NativeUi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/NativeUi.h -------------------------------------------------------------------------------- /helpers/PixelSnapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/PixelSnapper.h -------------------------------------------------------------------------------- /helpers/SimplifyGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/SimplifyGraph.h -------------------------------------------------------------------------------- /helpers/SvgParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/SvgParser.h -------------------------------------------------------------------------------- /helpers/Timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/Timer.cpp -------------------------------------------------------------------------------- /helpers/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/helpers/Timer.h -------------------------------------------------------------------------------- /projections/plain_c/gmpi_drawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JeffMcClintock/gmpi_ui/HEAD/projections/plain_c/gmpi_drawing.h --------------------------------------------------------------------------------