VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
View creator interface adapter. More...
Public Member Functions | |
bool | apply (CView *view, const UIAttributes &attributes, const IUIDescription *description) const override |
bool | getAttributeNames (StringList &attributeNames) const override |
AttrType | getAttributeType (const string &attributeName) const override |
bool | getAttributeValue (CView *view, const string &attributeName, string &stringValue, const IUIDescription *desc) const override |
bool | getPossibleListValues (const string &attributeName, ConstStringPtrList &values) const override |
bool | getAttributeValueRange (const string &attributeName, double &minValue, double &maxValue) const override |
UTF8StringPtr | getDisplayName () const override |
![]() | |
virtual | ~IViewCreator () noexcept=default |
virtual IdStringPtr | getViewName () const =0 |
virtual IdStringPtr | getBaseViewName () const =0 |
virtual CView * | create (const UIAttributes &attributes, const IUIDescription *description) const =0 |
Additional Inherited Members | |
![]() | |
enum | AttrType { kUnknownType, kBooleanType, kIntegerType, kFloatType, kStringType, kColorType, kFontType, kBitmapType, kPointType, kRectType, kTagType, kListType, kGradientType } |
using | string = std::string |
using | StringList = std::list< string > |
using | ConstStringPtrList = std::list< const string * > |
View creator interface adapter.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in MultiBitmapControlCreator, SliderCreator, KnobCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, AutoAnimationCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, XYPadCreator, SwitchBaseCreator, KnobBaseCreator, and SliderBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in SliderCreator, KnobCreator, MultiBitmapControlCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, AutoAnimationCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, XYPadCreator, KnobBaseCreator, SliderBaseCreator, and SwitchBaseCreator.
Implements IViewCreator.
Reimplemented in SliderCreator, KnobCreator, MultiBitmapControlCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, AutoAnimationCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, XYPadCreator, KnobBaseCreator, SliderBaseCreator, and SwitchBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in MultiBitmapControlCreator, SliderCreator, KnobCreator, SegmentButtonCreator, TextButtonCreator, RowColumnViewCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, AutoAnimationCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, XYPadCreator, KnobBaseCreator, SliderBaseCreator, and SwitchBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in GradientViewCreator, ParamDisplayCreator, ShadowViewContainerCreator, and ViewCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in HorizontalSwitchCreator, SliderCreator, KnobCreator, VerticalSwitchCreator, RowColumnViewCreator, SegmentButtonCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, AutoAnimationCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, KickButtonCreator, LayeredViewContainerCreator, MovieBitmapCreator, MovieButtonCreator, MultiLineTextLabelCreator, OnOffButtonCreator, OptionMenuCreator, ParamDisplayCreator, RockerSwitchCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, SplitViewCreator, StringListControlCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, and XYPadCreator.
|
inlineoverridevirtual |