Namespaces | |
| namespace | Conversions | 
| namespace | DefaultGuiTrees | 
| namespace | IDs | 
| namespace | Resources | 
Classes | |
| class | ApplicationSettings | 
| ApplicationSettings are persistent settings shared by all plugin instances.  More... | |
| class | AtomicValueAttachment | 
| The AtomicValueAttachment allows to read from a Value in a thread safe manner.  More... | |
| class | AutoOrientationSlider | 
| This is a Slider, that holds an attachment to the AudioProcessorValueTreeState.  More... | |
| struct | Box | 
| class | ComboBoxItem | 
| class | Container | 
| The Container is a GuiItem, that can hold multiple Components.  More... | |
| class | Decorator | 
| class | DrumpadItem | 
| class | FileBrowserDialog | 
| class | GradientBackground | 
| class | GuiItem | 
| The GuiItem class will draw borders and descriptions around widgets, if defined.  More... | |
| class | GUITreeEditor | 
| This GUITreeEditor shows the DOM tree for the GUI.  More... | |
| class | JuceLookAndFeel_V2 | 
| class | JuceLookAndFeel_V3 | 
| class | JuceLookAndFeel_V4 | 
| class | KeyboardItem | 
| class | LabelItem | 
| class | LevelMeterItem | 
| class | ListBoxItem | 
| class | LookAndFeel | 
| class | MagicAnalyser | 
| This will plot the magnitudes of the frequencies in a signal.  More... | |
| class | MagicFilterPlot | 
| This will plot the frequency responce for a juce IIR filter.  More... | |
| class | MagicGUIBuilder | 
| The MagicGUIBuilder is responsible to recreate the GUI from a single ValueTree.  More... | |
| class | MagicGUIState | 
| The MagicGuiState is the docking station for the MagicGUIBuilder.  More... | |
| class | MagicLevelMeter | 
| class | MagicLevelSource | 
| class | MagicOscilloscope | 
| This class collects your samples in a circular buffer and allows the GUI to draw it in the style of an oscilloscope.  More... | |
| class | MagicPlotComponent | 
| The MagicPlotComponent allows drawing the data from a MagicPlotSource.  More... | |
| class | MagicPlotSource | 
| The MagicPlotSources act as an interface, so the GUI can visualise an arbitrary plot of data.  More... | |
| class | MagicPluginEditor | 
| This is a generic AudioProcessorEditor, that is completely defined and styled by drag and drop.  More... | |
| class | MagicProcessor | 
| This is a convenience class to create a plugin using PluginGuiMagic.  More... | |
| class | MagicProcessorState | 
| The MagicProcessorState is a subclass of MagicGUIState, that adds AudioProcessor specific functionality.  More... | |
| class | MidiDrumpadComponent | 
| class | MidiLearnComponent | 
| The MidiLearnComponent displays the last moved CC controller and allows via dragging onto a knob to connect to its parameter.  More... | |
| class | MidiLearnItem | 
| class | MidiParameterMapper | 
| The MidiParameterMapper allows to connect CC values to RangedAudioParameters.  More... | |
| class | MouseLambdas | 
| class | MultiListPropertyComponent | 
| class | Palette | 
| The Palette is the list of available components to be dragged into the tree or the GUI window.  More... | |
| class | ParameterAttachment | 
| The ParameterAttachment is a class you can use to have a value synchronised with an AudioProcessorParameter.  More... | |
| class | ParameterManager | 
| class | PlotItem | 
| class | PropertiesEditor | 
| class | RadioButtonHandler | 
| class | RadioButtonManager | 
| class | RootItem | 
| class | ScopedInterProcessLock | 
| struct | SettableProperty | 
| A SettableProperty is a value that can be selected by the designer and will be set for the Component each time the ValueTree is loaded.  More... | |
| class | Skeuomorphic | 
| class | SliderItem | 
| class | StyleBoolPropertyComponent | 
| class | StyleChoicePropertyComponent | 
| class | StyleColourPropertyComponent | 
| class | StyleGradientPropertyComponent | 
| class | StylePropertyComponent | 
| class | Stylesheet | 
| The Stylesheet class represents all style information.  More... | |
| class | StyleTextPropertyComponent | 
| class | TextButtonItem | 
| class | ToggleButtonItem | 
| class | ToolBox | 
| The Toolbox defines a floating window, that allows live editing of the currently loaded GUI.  More... | |
| class | XYDragComponent | 
| This is a 2D parameter dragging component.  More... | |
| class | XYDraggerItem | 
Typedefs | |
| using | SharedApplicationSettings = juce::SharedResourcePointer<ApplicationSettings> | 
Enumerations | |
| enum | ComboIDs : int { TypeEdit =1000 , NodeEdit =2000 , ClassEdit =3000 , PaletteEdit =4000 } | 
| enum class | LayoutType { Contents , FlexBox , Tabbed } | 
| The LayoutType defines after which method.  More... | |
| enum class | ScrollMode { NoScroll , ScrollHorizontal , ScrollVertical , ScrollBoth } | 
| The scroll mode.  More... | |
| using SharedApplicationSettings = juce::SharedResourcePointer<ApplicationSettings> | 
| enum ComboIDs : int | 
      
  | 
  strong | 
The LayoutType defines after which method.
| Enumerator | |
|---|---|
| Contents | |
| FlexBox | |
| Tabbed | |
      
  | 
  strong |