Gin
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
components

Namespaces

namespace  Assets
 SVG path data strings for common UI icons.
 

Classes

class  ADSRComponent
 Interactive visual editor for ADSR envelope parameters. More...
 
class  ControlBox
 Container for organizing plugin controls on a grid layout with page support. More...
 
class  PagedControlBox
 Advanced container with sliding page transitions for organizing controls. More...
 
class  Fader
 Vertical fader with label for controlling a parameter. More...
 
class  FaderSlider
 A vertical fader slider for controlling a parameter with custom drawing. More...
 
class  GateEffectComponent
 An editor for the gate effect pattern. More...
 
class  HeaderItem
 A header with power button, name and mod destinations. More...
 
class  HeaderRow
 Holds a row of headers. More...
 
class  HorizontalFader
 Horizontal slider wth text for controlling a param. More...
 
class  Knob
 Complete parameter control combining rotary slider, value readout, and modulation. More...
 
class  LFOComponent
 Visual display of LFO waveform with animated phase indicators. More...
 
class  MidiLearnOverlay
 Overlay component that draws a pulsing ring around the parameter being learned. More...
 
class  ModCurveButton
 A button that displays mod curve. More...
 
class  ModMatrixBox
 A list box of all assigned modulations. More...
 
class  ModMatrixBox::Row::DepthSlider
 
class  ModOverlay
 Overlay component that draws a catenary cable from the active modulation source to the mouse pointer during modulation learn mode. More...
 
class  ModSrcListBox
 A list box of all mod sources. More...
 
class  ModulationDepthSlider
 A slider for adjusting modulation depth. More...
 
class  ModulationOverview
 A button and text readout that shows the current modulation source. More...
 
class  ModulationSourceButton
 A button for enabling modulation learn. More...
 
class  MSEGComponent
 Draws an MSEG LFO curve and shows a little dot moving long. More...
 
class  MultiParamComponent
 A base component for controlling multiple parameters at once. More...
 
class  ParamHeader
 A header with title text. More...
 
class  HeaderButton
 A header button with title text. More...
 
class  ParamBox
 A box for knobs with a header. More...
 
class  ParamArea
 A box for graphs without a header. More...
 
class  BoxArea
 A group of control boxes. More...
 
class  ParamComponent
 Base class for a control showing a parameter with label. More...
 
class  PatchBrowser
 Preset/patch browser component with filtering by author and tags. More...
 
struct  PatchBrowser::AuthorsModel
 
struct  PatchBrowser::TagsModel
 
struct  PatchBrowser::PresetsModel
 
class  PluginAlertWindow
 An alert window that doesn't add itself to the desktop. More...
 
class  PluginButton
 Button for toggling a parameter. More...
 
class  SVGPluginButton
 Button for toggling a parameter. More...
 
class  PowerButton
 Button for toggling a parameter, drawn as a power button. More...
 
class  PluginComboBox
 A control for selecting param values from a dropbox. More...
 
class  UpdateChecker
 Checks for plugin updates. More...
 
class  NewsChecker
 Checks Wordpress feed for plugin news. More...
 
class  ProcessorEditorBase
 Base for plugin editor. More...
 
class  TitleBar
 
class  ProcessorEditor
 Main plugin editor component for Gin-based audio plugins. More...
 
class  PluginSlider
 A slider for controlling a parameter. More...
 
class  Readout
 A control for displaying a parameter. More...
 
class  ScaledPluginEditor
 If you want your plugin editor to scale, just wrap it in this. More...
 
class  Select
 Control for picking param value with label. More...
 
class  StepLFOComponent
 Draws a step LFO curve and shows a little dot moving long. More...
 
class  Switch
 Control for toggling param with label. More...
 
class  SynthesiserUsage
 Control for synth usage. More...
 

Functions

void gradientRect (juce::Graphics &g, juce::Rectangle< int > rc, juce::Colour c1, juce::Colour c2)
 

Detailed Description

Function Documentation

◆ gradientRect()

void gradientRect ( juce::Graphics &  g,
juce::Rectangle< int rc,
juce::Colour  c1,
juce::Colour  c2 
)

References Point< T >::getX(), and Point< T >::getY().

Referenced by ParamBox::paint().