VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
|
View creator interface adapter. More...
#include <iviewcreator.h>
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 VuMeterCreator, and XYPadCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in VuMeterCreator, and XYPadCreator.
Implements IViewCreator.
Reimplemented in VuMeterCreator, and XYPadCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in VuMeterCreator, and XYPadCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in VuMeterCreator, and XYPadCreator.
|
inlineoverridevirtual |
Implements IViewCreator.
Reimplemented in VuMeterCreator.