iPlug2 - C++ Audio Plug-in Framework
Files | Classes
IGraphics::IControls

UI Widgets, such as knobs, sliders, buttons. More...

Files

file  IControls.cpp
 IControls implementation.
 
file  IControls.h
 A collection of IControls for common UI widgets, such as knobs, sliders, switches.
 
file  ILEDControl.h
 Glowing LED control.
 
file  IRTTextControl.h
 A control to display some text in the UI, driven by values in the RT audio thread.
 
file  IVKeyboardControl.h
 Vectorial keyboard control.
 
file  IVMeterControl.h
 Vectorial multi-channel capable meter control.
 
file  IVScopeControl.h
 Vectorial multi-channel capable oscilloscope control.
 
file  IWebViewControl.h
 A control that allows the embedding of HTML UI inside an IGraphics context using a platform-native webview and bi-directional communication with that content NOTE: this control attaches a sub view on top of the IGraphics view, so it will render all content on-top The platform native webviews run in a separate process and communicate via IPC.
 

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  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...
 
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 two SVG states. 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  IPanelControl
 A basic control to fill a rectangle with a color or gradient. More...
 
class  ILambdaControl
 A control that can be specialised with a lambda function, for quick experiments without making a custom IControl. More...
 
class  IBitmapControl
 A basic control to draw a bitmap, or one frame of a stacked bitmap depending on the current value. More...
 
class  ISVGControl
 A basic control to draw an SVG image to the screen. More...
 
class  ITextControl
 A basic control to display some text. More...
 
class  IEditableTextControl
 A basic control to display some editable text. More...
 
class  IURLControl
 A control to show a clickable URL, that changes color after clicking. More...
 
class  ITextToggleControl
 A control to toggle between two text strings on click. More...
 
class  ICaptionControl
 A control to display the textual representation of a parameter. More...
 
class  PlaceHolder
 A control to use as a placeholder during development. More...
 

Detailed Description

UI Widgets, such as knobs, sliders, buttons.