iPlug2 - C++ Audio Plug-in Framework
|
Base classes, to simplify making certain kinds of control. More...
Classes | |
class | IControl |
The lowest level base class of an IGraphics control. More... | |
class | IContainerBase |
IContainerBase allows a control to nest sub controls and it clips the drawing of those subcontrols Inheritors can add child controls by overriding OnAttached() and calling AddChildControl(), or passing in an AttachFunc lambda to the construtor. More... | |
class | IBitmapBase |
A base interface to be combined with IControl for bitmap-based controls "IBControls", managing an IBitmap. More... | |
class | IVectorBase |
A base interface to be combined with IControl for vectorial controls "IVControls", in order for them to share a common style If you need more flexibility, you're on your own! More... | |
class | IMultiTouchControlBase |
A base class for controls that can do do multitouch. More... | |
class | IKnobControlBase |
A base class for knob/dial controls, to handle mouse action and Sender. More... | |
class | ISliderControlBase |
A base class for slider/fader controls, to handle mouse action and Sender. More... | |
class | IVTrackControlBase |
A base class for mult-strip/track controls, such as multi-sliders, meters Track refers to the channel/strip, Step refers to cross-axis steps, e.g. More... | |
class | IButtonControlBase |
A base class for buttons/momentary switches - cannot be linked to parameters. More... | |
class | ISwitchControlBase |
A base class for switch controls. More... | |
class | IDirBrowseControlBase |
An abstract IControl base class that you can inherit from in order to make a control that pops up a menu to browse files Optionally with a specific extension. More... | |
Base classes, to simplify making certain kinds of control.