iPlug2 - C++ Audio Plug-in Framework
Loading...
Searching...
No Matches
Classes
IGraphics::IControls::BaseControls

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

Detailed Description

Base classes, to simplify making certain kinds of control.