iPlug2 - C++ Audio Plug-in Framework
Loading...
Searching...
No Matches
Classes
IControls.h File Reference

A collection of IControls for common UI widgets, such as knobs, sliders, switches. More...

#include "IControl.h"
#include "IColorPickerControl.h"
#include "ILEDControl.h"
#include "IPopupMenuControl.h"
#include "IRTTextControl.h"
#include "IVKeyboardControl.h"
#include "IVMeterControl.h"
#include "IVScopeControl.h"
#include "IVMultiSliderControl.h"
#include "IVDisplayControl.h"
#include "IAboutBoxControl.h"
#include "IVPresetManagerControls.h"
#include "IVNumberBoxControl.h"
#include "IVTabbedPagesControl.h"

Go to the source code of this file.

Classes

class  IVLabelControl
 A vector label control that can display text with a shadow. More...
 
class  IVButtonControl
 A vector button/momentary switch control. More...
 
class  IVSwitchControl
 A vector switch control. More...
 
class  IVToggleControl
 A vector toggle control. More...
 
class  IVSlideSwitchControl
 A switch with a slide animation when clicked. More...
 
class  IVTabSwitchControl
 A vector "tab" multi switch control. More...
 
class  IVRadioButtonControl
 A vector "radio buttons" switch control. More...
 
class  IVMenuButtonControl
 A vector button that pops up a menu. More...
 
class  IVKnobControl
 A vector knob control drawn using graphics primitives. More...
 
class  IVSliderControl
 A vector slider control. More...
 
class  IVRangeSliderControl
 A vector range slider control, with two handles. More...
 
class  IVXYPadControl
 A vector XY Pad slider control. More...
 
class  IVPlotControl
 A vector plot to display functions and waveforms. More...
 
struct  IVPlotControl::Plot
 Groups a plot function and color. More...
 
class  IVGroupControl
 A control to draw a rectangle around a named IControl group. More...
 
class  IVPanelControl
 A panel control which can be styled with emboss etc. More...
 
class  IVColorSwatchControl
 A control to show a color swatch of up to 9 colors. More...
 
class  ISVGKnobControl
 A vector knob/dial control which rotates an SVG image. More...
 
class  ISVGButtonControl
 A vector button/momentary switch control which shows an SVG image. More...
 
class  ISVGToggleControl
 A vector toggle switch control which shows an SVG image. More...
 
class  ISVGSwitchControl
 A vector switch control which shows one of multiple SVG states. More...
 
class  ISVGSliderControl
 A Slider control with and SVG for track and handle. More...
 
class  IBButtonControl
 A bitmap button/momentary switch control. More...
 
class  IBSwitchControl
 A bitmap switch control. More...
 
class  IBKnobControl
 A bitmap knob/dial control that draws a frame from a stacked bitmap. More...
 
class  IBKnobRotaterControl
 A bitmap knob/dial control that rotates an image. More...
 
class  IBSliderControl
 A bitmap slider/fader control. More...
 
class  IBTextControl
 A control to display text using a monospace bitmap font. More...
 
class  IBMeterControl
 A bitmap meter control, that can be used for VUMeters. More...
 

Detailed Description

A collection of IControls for common UI widgets, such as knobs, sliders, switches.

Definition in file IControls.h.


Class Documentation

◆ IVPlotControl::Plot

struct IVPlotControl::Plot

Groups a plot function and color.

Parameters
colorThe color of the function
funcA callable object that must contain the function to display

Definition at line 393 of file IControls.h.

Class Members
IColor color
IPlotFunc func