WYSWYG editor for JUCE GUIs including Visualisers
Loading...
Searching...
No Matches
foleys Namespace Reference

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...

Typedef Documentation

◆ SharedApplicationSettings

using SharedApplicationSettings = juce::SharedResourcePointer<ApplicationSettings>

Enumeration Type Documentation

◆ ComboIDs

enum ComboIDs : int
Enumerator
TypeEdit 
NodeEdit 
ClassEdit 
PaletteEdit 

◆ LayoutType

enum class LayoutType
strong

The LayoutType defines after which method.

Enumerator
Contents 
FlexBox 
Tabbed 

◆ ScrollMode

enum class ScrollMode
strong

The scroll mode.

Enumerator
NoScroll 
ScrollHorizontal 
ScrollVertical 
ScrollBoth