Namespaces | |
Conversions | |
DefaultGuiTrees | |
IDs | |
Resources | |
Classes | |
class | GUITreeEditor |
This GUITreeEditor shows the DOM tree for the GUI. More... | |
class | MultiListPropertyComponent |
class | Palette |
The Palette is the list of available components to be dragged into the tree or the GUI window. More... | |
class | PropertiesEditor |
class | StyleBoolPropertyComponent |
class | StyleChoicePropertyComponent |
class | StyleColourPropertyComponent |
class | StyleGradientPropertyComponent |
class | StylePropertyComponent |
class | StyleTextPropertyComponent |
class | ToolBox |
The Toolbox defines a floating window, that allows live editing of the currently loaded GUI. More... | |
class | ApplicationSettings |
ApplicationSettings are persistent settings shared by all plugin instances. More... | |
class | MagicGUIBuilder |
The MagicGUIBuilder is responsible to recreate the GUI from a single ValueTree. More... | |
class | SliderItem |
class | ComboBoxItem |
class | TextButtonItem |
class | ToggleButtonItem |
class | LabelItem |
class | PlotItem |
class | XYDraggerItem |
class | KeyboardItem |
class | DrumpadItem |
class | LevelMeterItem |
class | MidiLearnItem |
class | ListBoxItem |
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... | |
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 | AtomicValueAttachment |
The AtomicValueAttachment allows to read from a Value in a thread safe manner. More... | |
class | MouseLambdas |
class | ParameterAttachment |
The ParameterAttachment is a class you can use to have a value synchronised with an AudioProcessorParameter. More... | |
class | ScopedInterProcessLock |
struct | Box |
class | Container |
The Container is a GuiItem, that can hold multiple Components. More... | |
class | Decorator |
class | GradientBackground |
class | GuiItem |
The GuiItem class will draw borders and descriptions around widgets, if defined. More... | |
class | RootItem |
class | Stylesheet |
The Stylesheet class represents all style information. More... | |
class | JuceLookAndFeel_V2 |
class | JuceLookAndFeel_V3 |
class | JuceLookAndFeel_V4 |
class | LookAndFeel |
class | Skeuomorphic |
class | MagicGUIState |
The MagicGuiState is the docking station for the MagicGUIBuilder. More... | |
class | MagicProcessorState |
The MagicProcessorState is a subclass of MagicGUIState, that adds AudioProcessor specific functionality. More... | |
class | MidiParameterMapper |
The MidiParameterMapper allows to connect CC values to RangedAudioParameters. More... | |
class | ParameterManager |
class | RadioButtonManager |
class | RadioButtonHandler |
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 | 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 | MagicPlotSource |
The MagicPlotSources act as an interface, so the GUI can visualise an arbitrary plot of data. More... | |
class | AutoOrientationSlider |
This is a Slider, that holds an attachment to the AudioProcessorValueTreeState. More... | |
class | FileBrowserDialog |
class | MagicLevelMeter |
class | MagicPlotComponent |
The MagicPlotComponent allows drawing the data from a MagicPlotSource. 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 | XYDragComponent |
This is a 2D parameter dragging component. More... | |
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 |
|
strong |