|
Jamba C++ API
6.2.0
|
Namespaces | |
| CColorUtils | |
| CRectUtils | |
| Params | |
| Views | |
Classes | |
| class | GUIController |
| Base class from which the actual controller inherits from. More... | |
| class | GUIPluginState |
| Simple templated extension to expose the plugin parameters as its real type. More... | |
| class | GUIState |
| class | IDialogHandler |
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). More... | |
| class | IJmbParamDef |
| Base class for jamba parameters (non templated) More... | |
| class | IParamDef |
| Base class for all ParamDef. More... | |
| class | JmbParamDef |
| Base class for all non vst parameters (need to provide serialization/deserialization) More... | |
| struct | Margin |
| Margin is a similar concept to css: used to create space around elements, outside of any defined borders. More... | |
| class | ParamAwareViews |
| This class manages the views that have been made "param aware". More... | |
| class | RawVstParamDef |
| Base class for a raw vst parameter definition. More... | |
| class | RelativeDrawContext |
| Encapsulates the draw context provided by VSTGUI to reason in relative coordinates (0,0) is top,left. More... | |
| class | RelativeView |
| struct | StringDrawContext |
| The context which contains the details on how the string should be drawn. More... | |
| class | VstParamDef |
| Typed parameter definition. More... | |
Typedefs | |
| using | AbsoluteCoord = CCoord |
| using | AbsolutePoint = CPoint |
| using | AbsoluteRect = CRect |
| using | BitmapPtr = CBitmap * |
| using | BitmapSPtr = SharedPointer< CBitmap > |
| using | FontPtr = CFontDesc * |
| using | FontSPtr = SharedPointer< CFontDesc > |
| using | GradientPtr = CGradient * |
| using | GradientSPtr = SharedPointer< CGradient > |
| template<typename T > | |
| using | JmbParam = std::shared_ptr< JmbParamDef< T > > |
| template<typename T , size_t N> | |
| using | JmbParams = std::array< JmbParam< T >, N > |
| using | KeyboardEventCallback = std::function< void(KeyboardEvent &)> |
| Used to register global keyboard hooks. More... | |
| using | Range = Utils::Range< CCoord > |
| Defines a Range. More... | |
| using | RawVstParam = std::shared_ptr< RawVstParamDef > |
| template<size_t N> | |
| using | RawVstParams = std::array< RawVstParam, N > |
| using | RelativeCoord = CCoord |
| using | RelativePoint = CPoint |
| using | RelativeRect = CRect |
| template<typename T > | |
| using | VstParam = std::shared_ptr< VstParamDef< T > > |
| template<typename T , size_t N> | |
| using | VstParams = std::array< VstParam< T >, N > |
Enumerations | |
| enum | DeprecatedCControlEnum { kShadowText = 1 << 2, kNoTextStyle = 1 << 11 } |
Implementation note: The CControlEnum enumeration has been removed from VSTGUI. More... | |
| using AbsoluteCoord = CCoord |
| using AbsolutePoint = CPoint |
| using AbsoluteRect = CRect |
| using BitmapPtr = CBitmap * |
| using BitmapSPtr = SharedPointer<CBitmap> |
| using FontPtr = CFontDesc * |
| using FontSPtr = SharedPointer<CFontDesc> |
| using GradientPtr = CGradient * |
| using GradientSPtr = SharedPointer<CGradient> |
| using JmbParam = std::shared_ptr<JmbParamDef<T> > |
| using KeyboardEventCallback = std::function<void(KeyboardEvent &)> |
Used to register global keyboard hooks.
| using Range = Utils::Range<CCoord> |
Defines a Range.
| using RawVstParam = std::shared_ptr<RawVstParamDef> |
| using RawVstParams = std::array<RawVstParam, N> |
| using RelativeCoord = CCoord |
| using RelativePoint = CPoint |
| using RelativeRect = CRect |
| using VstParam = std::shared_ptr<VstParamDef<T> > |
Implementation note: The CControlEnum enumeration has been removed from VSTGUI.
Since some of the values were being used by Jamba, this (deprecated) enumeration serves 2 purposes:
trigger deprecation warning when compiling
StringDrawContext::Style enum instead | Enumerator | |
|---|---|
| kShadowText | |
| kNoTextStyle | |