| C_DETECTOR< _Default, _AlwaysVoid, _Op, _Args > | |
| C_DETECTOR< _Default, void_t< _Op< _Args... > >, _Op, _Args... > | |
| CAudioBuffers< SampleType >::AbsoluteMaxOp | Unary operator adapter for computing the absolute max |
| CAtomicValue< T > | This class encapsulates a single atomic value |
| CAudioBuffers< SampleType > | Represents all the buffers (example for a stereo channel there is 2 underlying sample buffers) |
| CAudioEffect | |
| CRTProcessor | Base class from which the actual processor inherits from |
| CAutoReleaseTimer | Simple wrapper class around Steinberg::Timer which will automatically release the timer on delete |
| CCast< U > | Dynamic_cast<U *>(x) does not compile if x is not polymorphic |
| CAudioBuffers< SampleType >::Channel | Represents a single channel (for example left audio channel) |
| CCircularBuffer< T > | |
| CCParamDisplay | |
| CCustomViewAdapter< CParamDisplay > | |
| CParamDisplayView | This view extends CParamDisplay to work for both Vst and Jmb parameters |
| CDebugParamDisplayView | This parameter simply extends ParamDisplayView to "highlight" the parameter for highlight-duration-ms milliseconds (by default 1s) when its value changes |
| CCTextButton | |
| CCustomViewAdapter< CTextButton > | |
| CTextButtonView | Extension of the CTextButton view to add more functionality |
| CCTextEdit | |
| CTextEdit | The purpose of this class is to adapt the constructor signature to a single element, required in the framework |
| CCustomViewAdapter< TextEdit > | |
| CTextEditView | Extends the CTextEdit view to tie it to a GUIJmbParam<UTF8String> |
| CCView | |
| CCustomView | Class you should inherit from if you want to write a custom view |
| CStateAwareView< CustomView, TGUIState > | |
| CPluginCustomView< TGUIState > | |
| CCustomControlView | Base class for custom views which are tied to one parameter only (similar to CControl) |
| CTCustomControlView< ParamValue > | |
| CTCustomControlView< int32 > | |
| CCustomDiscreteControlView | Specialization of TCustomControlView for discrete values |
| CDiscreteButtonView | A discrete button behaves like a toggle button except that it is on only if the control value (tied to a parameter) is equal to the step value (DiscreteButtonView::getStep() / step property in the xml) |
| CMomentaryButtonView | A momentary button is a button that lets you set the value of a parameter to its "on" value when pressed, otherwise its "off" value |
| CParamImageView | This view renders a param value as an image (the ParamDisplayView view renders a param value as a string) |
| CStepButtonView | A step button lets you step through the values of a parameter by repeatedly clicking on the button |
| CStepPadView | A step pad lets you step through the values of a parameter by click dragging vertically or horizontally with the mouse |
| CToggleButtonView | A toggle button is a button that lets you toggle the value of a parameter between an "on" value and an "off" value |
| CTCustomControlView< T > | Base class which extends CustomControlView to provide the type (T) of the underlying parameter this view is managing |
| CImageView | This view simply renders an image (in addition to the background color) |
| CScrollbarView | Generic scrollbar which handles scrolling and (optional) zooming via handles |
| CCViewContainer | |
| CCustomViewAdapter< CViewContainer > | |
| CSwitchViewContainer | This view offers dynamic switching between multiple views |
| CDelegationController | |
| CCustomController | Base class that a custom controller can inherit from |
| CStateAwareCustomController< TGUIState > | Override from this class if you need to implement a controller specific to a given plugin |
| CPluginCustomController< TGUIState > | |
| CDereferenceable< T > | Implements all the various equality and relational operators for the type T which is assumed to encapsulate some value that can be accessed by dereferencing T or in other words T::operator*() returns the underlying value |
| CGUIOptionalParam< ParamValue > | |
| CGUIVstParam< bool > | |
| CGUIVstParam< Percent > | |
| CDereferenceable< GUIJmbParam< T > > | |
| CGUIJmbParam< T > | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CDereferenceable< GUIJmbParam< UTF8String > > | |
| CGUIJmbParam< UTF8String > | |
| CDereferenceable< GUIOptionalParam< int32 > > | |
| CGUIOptionalParam< int32 > | |
| CDereferenceable< GUIOptionalParam< T > > | |
| CGUIOptionalParam< T > | Represents an optional parameter (Jmb, Vst or no param at all) |
| CDereferenceable< GUIRawVstParam > | |
| CGUIRawVstParam | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CDereferenceable< GUIVstParam< T > > | |
| CGUIVstParam< T > | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CDereferenceable< RTRawVstParam > | |
| CRTRawVstParam | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CDereferenceable< RTVstParam< T > > | |
| CRTVstParam< T > | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CDisposable | Classes who can release resources can implement this interface |
| CEditController | |
| CGUIController | Base class from which the actual controller inherits from |
| CIGUIParameter::Editor | Defines the basic and common API of all parameter editors (allow to commit/rollback) |
| CITGUIParameter< T >::ITEditor | Defines the API for the editor which can be obtained by calling ITGUIParameter::edit() |
| CDefaultEditorImpl< T > | Default implementation of the editor interface |
| CGUIRawVstParameter::Editor | Wrapper to edit a single parameter |
| CEditorType | |
| CGUIVstParameter< T >::Editor | Wrapper to edit a single parameter |
| CSingleElementStorage< T >::Element | |
| Cenable_shared_from_this | |
| CIGUIParameter | A discrete parameter is defined by a parameter whose underlying backing type is an int32 and whose number of steps is > 0 |
| CITGUIParameter< ParamValue >::ITEditor< ParamValue > | |
| CITGUIParameter< int32 > | |
| CGUIValParameter< int32 > | |
| CGUIDiscreteValParameter | Simple extension class to treat a Val parameter as a discrete one |
| CITGUIParameter< ParamValue > | |
| CGUIRawVstParameter | Encapsulates a vst parameter and how to access it (read/write) as well as how to "connect" to it in order to be notified of changes |
| CITGUIParameter< T > | Represents a gui parameter with its underlying backing type T (aka ParamType) |
| CGUIJmbParameter< T > | This is the templated version providing serializer methods, very similar to the GUIVstParameter concept |
| CGUIValParameter< T > | This parameter is not tied to any parameter definition/registration and is primarily used by the optional parameter |
| CGUIVstParameter< T > | This class wraps a GUIRawVstParameter to deal with any type T |
| CSelfContainedViewListener | The purpose of this class is to implement a view listener that is "self-contained": |
| CGlobalKeyboardHook | The CView class provides a method to handle keyboard events (CView::onKeyboardEvent) which only works as long as the view itself has focus |
| CIParamDef | Base class for all ParamDef |
| CIJmbParamDef | Base class for jamba parameters (non templated) |
| CJmbParamDef< T > | Base class for all non vst parameters (need to provide serialization/deserialization) |
| CRawVstParamDef | Base class for a raw vst parameter definition |
| CVstParamDef< T > | Typed parameter definition |
| CFObject | |
| CGUIValParameter< int32 > | |
| CFObjectCx | Wrapper class which maintains a connection between the target and this object |
| CFObjectCxCallback | Wrapper class which will invoke the callback when the target is changed |
| CGUIParamCx | Wrapper class which maintains the connection between a parameter and its listener |
| CGUIJmbParameter< T > | This is the templated version providing serializer methods, very similar to the GUIVstParameter concept |
| CGUIValParameter< T > | This parameter is not tied to any parameter definition/registration and is primarily used by the optional parameter |
| CJambaViews | Defines/Registers the views exported by the framework (since jamba is a static library defining the creators as global variables does not work) |
| CGUIDiscreteParameter | |
| CGUIDiscreteJmbParameter< T > | Wraps a GUIJmbParameter<T> to interpret it as a discrete parameter using the converter |
| CGUIParamCxMgr | Maintains the connections established between parameters and its listeners/callbacks |
| CIBStream | |
| CFastWriteMemoryStream | This class is a copy of MemoryStream for the purpose of fixing the growing issue encountered on Windows 10 when writing a lot of data to it |
| CReadOnlyMemoryStream | |
| CParameters::IChangeListener | Interface to implement to receive parameter changes |
| CParamAware | This class is inherited by classes who want to be aware of parameters and be notified when they change |
| CCustomViewAdapter< CParamDisplay > | |
| CCustomViewAdapter< CViewContainer > | |
| CCustomViewAdapter< CTextButton > | |
| CCustomViewAdapter< TextEdit > | |
| CGUIParamCxAware | Code has been moved to ParamAware class |
| CParamAwareView< TView > | This subclass allows for registering callbacks to any kind of view without having to inherit from it |
| CViewGUIParamCxAware< TView > | |
| CCustomController | Base class that a custom controller can inherit from |
| CCustomView | Class you should inherit from if you want to write a custom view |
| CCustomViewAdapter< TView > | This class can be used to extend VSTGUI classes directly while still benefiting from the extensions added by Jamba |
| CStateAwareCustomViewAdapter< TView, TGUIState > | This class can be used to extend VST SDK classes directly while still benefiting from the extensions added by this framework (multiple param access and state access) |
| CPluginCustomViewAdapter< TView, TGUIState > | |
| CIControlListener | |
| CTextEditView::CLabelListener | Control listener to handle changes to the CTextLabel and propagates to fText |
| CICustomViewLifecycle | This interface defines some methods that are important in the lifecycle of a custom view |
| CCustomViewAdapter< CParamDisplay > | |
| CCustomViewAdapter< CViewContainer > | |
| CCustomViewAdapter< CTextButton > | |
| CCustomViewAdapter< TextEdit > | |
| CCustomView | Class you should inherit from if you want to write a custom view |
| CCustomViewAdapter< TView > | This class can be used to extend VSTGUI classes directly while still benefiting from the extensions added by Jamba |
| CIDialogHandler | Defines the interface to show or dismiss a modal/dialog window which is a window that captures all events and must be dismissed (by calling IDialogHandler::dismissDialog) |
| CGUIController | Base class from which the actual controller inherits from |
| CGUIState | |
| CGUIPluginState< TPluginParameters > | Simple templated extension to expose the plugin parameters as its real type |
| CIDiscreteConverter< T > | Interface that defines a converter from a type T to an int32 given a number of steps (provided by getStepCount) |
| CDiscreteTypeParamSerializer< T, Compare > | This converters maps a list of values of type T to discrete values |
| CStaticCastDiscreteConverter< T > | This implementation simply cast T to an int32 (and vice-versa) |
| CIDiscreteConverter< bool > | |
| CBooleanParamSerializer | This parameter handles serializing a bool parameter |
| CIGUIParam | Wrapper instance returned by ParamAware::registerBaseParam() methods |
| CIKeyboardHook | |
| CGlobalKeyboardHook | The CView class provides a method to handle keyboard events (CView::onKeyboardEvent) which only works as long as the view itself has focus |
| CIMessageHandler | Interface defining a message handler |
| CIGUIJmbParameter | Base class for a Jamba (Jmb) GUI parameter |
| CGUIJmbParameter< T > | This is the templated version providing serializer methods, very similar to the GUIVstParameter concept |
| CMessageHandler | Simple implementation of IMessageHandler which will delegate the message handling based on MessageID |
| CIRTJmbInParameter | Base (non templated) class for RT Jamba (Inbound) parameters |
| CRTJmbInParameter< T > | Templated class for RT Jamba Inbound parameter |
| CRTState | Manages the state used by the processor: you add all the parameters that the state manages using the add method |
| CIMessageProducer | Abstraction for allocating and sending a message |
| CGUIController | Base class from which the actual controller inherits from |
| CGUIState | |
| CRTProcessor | Base class from which the actual processor inherits from |
| CIParamConverter< T > | A vst parameter is represented by a ParamValue type which is a double in the range [0,1] |
| CDiscreteTypeParamConverter< T, Compare > | This converters maps a list of values of type T to discrete values |
| CIParamConverter< bool > | |
| CBooleanParamConverter | Manages the very common case when a param represents a boolean value |
| CIParamConverter< Enum > | |
| CEnumParamConverter< Enum, MaxValue > | A converter to deal with an enum (assumes that the enum is contiguous, starts at 0 and that MaxValue is the latest value in the enum) |
| CIParamConverter< int32 > | |
| CDiscreteValueParamConverter< StepCount, IntType > | A converter to deal with a discrete value which has StepCount steps |
| CDiscreteParamConverter | Simple wrapper to allow to treat any vst parameter as a discrete one: uses the vst sdk definition of what a discrete property is |
| CIParamConverter< IntType > | |
| CDiscreteValueParamConverter< MaxValue, IntType > | |
| CIParamConverter< ParamValue > | |
| CRawParamConverter | This parameter is just a no-op wrapper to the ParamValue to adapt it to the use of the ParamConverter concept |
| CIParamConverter< Percent > | |
| CPercentParamConverter | A trivial percent converter |
| CIParamSerializer< T > | A vst parameter is represented by a ParamValue type which is a double in the range [0,1] |
| CDiscreteTypeParamSerializer< T, Compare > | This converters maps a list of values of type T to discrete values |
| CJmbParamDef< T > | Base class for all non vst parameters (need to provide serialization/deserialization) |
| CIParamSerializer< bool > | |
| CBooleanParamSerializer | This parameter handles serializing a bool parameter |
| CIParamSerializer< char[128]> | |
| CCStringParamSerializer< size > | A parameter backed by a C type string (char[size]) |
| CIParamSerializer< double > | |
| CDoubleParamSerializer | This parameter handles serializing a double parameter |
| CIParamSerializer< int32 > | |
| CInt32ParamSerializer | This parameter handles serializing a int32 parameter |
| CIParamSerializer< int64 > | |
| CInt64ParamSerializer | This parameter handles serializing a int64 parameter |
| CIParamSerializer< ParamValue > | |
| CRawParamSerializer | This parameter handles serializing a raw parameter (ParamValue) |
| CIParamSerializer< UTF8String > | |
| CUTF8StringParamSerializer< size > | A parameter backed by a UTF8String |
| CIRTJmbOutParameter | Base (non templated) class for RT Jamba (Outbound) parameters |
| CRTJmbOutParameter< T > | Templated class for RT Jamba parameter |
| CITimerCallback | |
| CDebugParamDisplayView | This parameter simply extends ParamDisplayView to "highlight" the parameter for highlight-duration-ms milliseconds (by default 1s) when its value changes |
| CRTProcessor::GUITimerCallback | |
| CExpiringDataCache< T, Ptr, Loader > | The purpose of this class is to implement a short live cache (time to live (or TTL) being a constructor parameter) for data |
| CJambaPluginFactory | The purpose of this class is to make it easier and safer to create the plugin factory |
| CParameters::JmbParamDefBuilder< T > | Implements the builder pattern for ease of build |
| CLerp< TFloat, X, Y > | Util class to compute linear interpolation |
| CSpinLock::Lock | |
| CMargin | Margin is a similar concept to css: used to create space around elements, outside of any defined borders |
| CMessage | Simple wrapper class with better api |
| Cnonesuch | |
| CNormalizedState | Used to communicate the state between the UI and the RT and read/write to stream |
| CParamDisplay | This helper class is used to display the parameters (vst/jmb) WARNING: this class is allocating memory and as a result should be used in RT only during development! |
| CParameter | |
| CVstParameterImpl | Internal class which extends the Vst::Parameter to override toString and delegate to the param def |
| CParameters | This is the class which maintains all the registered parameters |
| CParamLine | This helper class is used to display the parameters (vst/jmb) in a line WARNING: this class is allocating memory and as a result should be used in RT only during development! |
| CParamTable | This helper class is used to display the parameters (vst/jmb) in a table WARNING: this class is allocating memory and as a result should be used in RT only during development! |
| CRange< T > | Defines a range of values |
| CSampleRateBasedClock::RateLimiter | Keeps track of the time in number of samples processed vs sample rate |
| CParameters::RawVstParamDefBuilder | Implements the builder pattern for ease of build |
| CRelativeView | |
| CRelativeDrawContext | Encapsulates the draw context provided by VSTGUI to reason in relative coordinates (0,0) is top,left |
| CRTJmbInParam< T > | This is the main class that the plugin should use as it exposes only the necessary methods of the param as well as redefine a couple of operators which helps in writing simpler and natural code (the param behaves like T in many ways) |
| CRTJmbOutParam< T > | This is the main class that the plugin should use as it exposes only the necessary methods of the param |
| CRTRawVstParameter | Base class which deals with the "raw"/untyped parameter and keep the normalized value (ParamValue in the range [0.0,1.0]) |
| CRTVstParameter< T > | The typed version |
| CSampleRateBasedClock | The purpose of this class is to deal with timing based on the sample rate and do the proper conversions |
| CNormalizedState::SaveOrder | Maintains the order used to save/restore the RT and GUI state |
| CSingleElementQueue< T > | This class implements a queue which has at most 1 element (0 or 1) |
| CSingleElementStorage< T > | This (internal) class stores a single element |
| CAtomicValue< T > | This is the lock free version of the AtomicValue |
| CSingleElementQueue< T > | This is the lock free version of the SingleElementQueue |
| CSingleElementStorage< pongasoft::VST::NormalizedState > | |
| CAtomicValue< pongasoft::VST::NormalizedState > | |
| CSingleElementQueue< pongasoft::VST::NormalizedState > | |
| CSpinLock | A simple implementation of a spin lock using the std::atomic_flag which is guaranteed to be atomic and lock free |
| CStateAware< TGUIState > | This class is used to get access to the GUI state and parameters of the plugin with their actual type |
| CStateAwareView< CustomView, TGUIState > | |
| CPluginAccessor< TGUIState > | |
| CStateAwareCustomController< TGUIState > | Override from this class if you need to implement a controller specific to a given plugin |
| CStateAwareCustomViewAdapter< TView, TGUIState > | This class can be used to extend VST SDK classes directly while still benefiting from the extensions added by this framework (multiple param access and state access) |
| CStateAwareView< TView, TGUIState > | Override from this class if you need to implement a (custom) view specific to a given plugin |
| CPluginView< TView, TGUIState > | |
| CStringDrawContext | The context which contains the details on how the string should be drawn |
| CTView | |
| CCustomViewAdapter< TView > | This class can be used to extend VSTGUI classes directly while still benefiting from the extensions added by Jamba |
| CStateAwareView< TView, TGUIState > | Override from this class if you need to implement a (custom) view specific to a given plugin |
| CUIViewFactory | |
| CCustomUIViewFactory | Custom view factory to give access to vst parameters |
| CGUIOptionalParam< T >::Value | The purpose of this class is to copy the value so that it can be accessed via -> thus allowing to write param->x to access the underlying type (T) when it is a struct or a class |
| CGUIVstParam< T >::Value | The purpose of this class is to copy the value so that it can be accessed via -> thus allowing to write param->x to access the underlying type (T) when it is a struct or a class |
| CViewAttribute | Base abstract class for an attribute of a view |
| CTCustomViewCreator< TView >::TAttribute< T, T(TView::*)() const, void(TView::*)(T)> | |
| CTCustomViewCreator< TView >::BitmapAttribute | Specialization for a bitmap attribute |
| CTCustomViewCreator< TView >::BooleanAttribute | Specialization for the boolean attribute |
| CTCustomViewCreator< TView >::FloatAttribute< TFloat > | Specialization for an float attribute (which can be a double or a float, etc..) |
| CTCustomViewCreator< TView >::FontAttribute | Specialization for a bitmap attribute |
| CTCustomViewCreator< TView >::GradientAttribute | Specialization for the color attribute |
| CTCustomViewCreator< TView >::IntegerAttribute< TInt > | Specialization for an Integer attribute (which can be any kind of integer, like short, int32_t, etc..) |
| CTCustomViewCreator< TView >::ListAttribute< T > | Specialization for a list of possible values defined by the AttributeMap |
| CTCustomViewCreator< TView >::TagAttribute | Specialization for a tag attribute (vst type TagID) |
| CTCustomViewCreator< TView >::TAttribute< T, T const &(TView::*)() const, void(TView::*)(T const &)> | |
| CTCustomViewCreator< TView >::ColorAttribute | Specialization for the color attribute |
| CTCustomViewCreator< TView >::MarginAttribute | Specialization for the margin attribute |
| CTCustomViewCreator< TView >::RangeAttribute | Specialization for the range attribute |
| CTCustomViewCreator< TView >::VectorStringAttribute | Specialization for a vector of strings |
| CTCustomViewCreator< TView >::TAttribute< T, TGetter, TSetter > | Generic base class that implements the logic for a ViewAttribute that uses a getter and setter in TView |
| CViewContainerListenerAdapter | |
| CSwitchViewContainer | This view offers dynamic switching between multiple views |
| CViewCreatorAdapter | |
| CTCustomViewCreator< CustomViewAdapter > | |
| CCustomViewAdapter< TView >::Creator | Defines and registers the attributes exposed in the VSTGUI Editor and XML file (.uidesc) for CustomViewAdapter |
| CTCustomViewCreator< CustomControlView > | |
| CCustomViewCreator< CustomControlView, CustomView > | |
| CCustomControlView::Creator | |
| CTCustomViewCreator< CustomDiscreteControlView > | |
| CCustomViewCreator< CustomDiscreteControlView, TCustomControlView< int32 > > | |
| CCustomDiscreteControlView::Creator | |
| CTCustomViewCreator< CustomView > | |
| CCustomView::Creator | Defines and registers the attributes exposed in the VSTGUI Editor and XML file (.uidesc) for CustomView |
| CTCustomViewCreator< DebugParamDisplayView > | |
| CCustomViewCreator< DebugParamDisplayView, ParamDisplayView > | |
| CDebugParamDisplayView::Creator | |
| CTCustomViewCreator< DiscreteButtonView > | |
| CCustomViewCreator< DiscreteButtonView, CustomDiscreteControlView > | |
| CDiscreteButtonView::Creator | |
| CTCustomViewCreator< ImageView > | |
| CCustomViewCreator< ImageView, CustomView > | |
| CImageView::Creator | |
| CTCustomViewCreator< MomentaryButtonView > | |
| CCustomViewCreator< MomentaryButtonView, CustomDiscreteControlView > | |
| CMomentaryButtonView::Creator | |
| CTCustomViewCreator< ParamDisplayView > | |
| CCustomViewCreator< ParamDisplayView, super_type > | |
| CParamDisplayView::Creator | |
| CTCustomViewCreator< ParamImageView > | |
| CCustomViewCreator< ParamImageView, CustomDiscreteControlView > | |
| CParamImageView::Creator | |
| CTCustomViewCreator< ScrollbarView > | |
| CCustomViewCreator< ScrollbarView, CustomView > | |
| CScrollbarView::Creator | |
| CTCustomViewCreator< StepButtonView > | |
| CCustomViewCreator< StepButtonView, CustomDiscreteControlView > | |
| CStepButtonView::Creator | |
| CTCustomViewCreator< StepPadView > | |
| CCustomViewCreator< StepPadView, CustomDiscreteControlView > | |
| CStepPadView::Creator | |
| CTCustomViewCreator< SwitchViewContainer > | |
| CCustomViewCreator< SwitchViewContainer, CustomViewAdapter< CViewContainer > > | |
| CSwitchViewContainer::Creator | |
| CTCustomViewCreator< TextButtonView > | |
| CCustomViewCreator< TextButtonView, CustomViewAdapter< CTextButton > > | |
| CTextButtonView::Creator | |
| CTCustomViewCreator< TextEditView > | |
| CCustomViewCreator< TextEditView, CustomViewAdapter< TextEdit > > | |
| CTextEditView::Creator | |
| CTCustomViewCreator< ToggleButtonView > | |
| CCustomViewCreator< ToggleButtonView, CustomDiscreteControlView > | |
| CToggleButtonView::Creator | |
| CTCustomViewCreator< TView > | Generic custom view creator base class |
| CCustomViewCreator< TCustomControlView< T >, CustomControlView > | |
| CCustomViewCreator< TView, TBaseView > | Inherit from this class to provide the factory for a custom view |
| CViewListenerAdapter | |
| CParamAwareViews | This class manages the views that have been made "param aware" |
| CSelfContainedViewListener | The purpose of this class is to implement a view listener that is "self-contained": |
| CVST3EditorDelegate | |
| CGUIController | Base class from which the actual controller inherits from |
| CParameters::VstParamDefBuilder< T > | Implements the builder pattern for ease of build |
| CVstParameters | This class acts as a facade/proxy to the vst parameters managed by the host daw |
| CScrollbarView::ZoomBox | Represents the box (dimension and position point of view) containing the zoom handles and scrollbar |