VSTGUI
4.9
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 SliderCreator, MultiBitmapControlCreator, KnobCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, SwitchBaseCreator, KnobBaseCreator, SliderBaseCreator, KeyboardViewRangeSelectorCreator, and KeyboardViewBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in SliderCreator, KnobCreator, MultiBitmapControlCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, KnobBaseCreator, SliderBaseCreator, and SwitchBaseCreator.
Implements IViewCreator.
Reimplemented in SliderCreator, KnobCreator, MultiBitmapControlCreator, RowColumnViewCreator, SegmentButtonCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextButtonCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, KnobBaseCreator, SliderBaseCreator, SwitchBaseCreator, KeyboardViewRangeSelectorCreator, and KeyboardViewBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in MultiBitmapControlCreator, SliderCreator, KnobCreator, SegmentButtonCreator, TextButtonCreator, RowColumnViewCreator, SplitViewCreator, StringListControlCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, CheckBoxCreator, ControlCreator, GradientViewCreator, LayeredViewContainerCreator, MultiLineTextLabelCreator, OptionMenuCreator, ParamDisplayCreator, ScrollViewCreator, SearchTextEditCreator, ShadowViewContainerCreator, TextEditCreator, TextLabelCreator, ViewContainerCreator, ViewCreator, VuMeterCreator, KnobBaseCreator, SliderBaseCreator, SwitchBaseCreator, KeyboardViewRangeSelectorCreator, and KeyboardViewBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in GradientViewCreator, ParamDisplayCreator, ShadowViewContainerCreator, ViewCreator, and KeyboardViewBaseCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in KeyboardViewRangeSelectorCreator, KeyboardViewCreator, HorizontalSwitchCreator, SliderCreator, KnobCreator, VerticalSwitchCreator, RowColumnViewCreator, SegmentButtonCreator, UIViewSwitchContainerCreator, AnimationSplashScreenCreator, AnimKnobCreator, 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 |