VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
ViewCreatorAdapter Class Reference

View creator interface adapter. More...

+ Inheritance diagram for ViewCreatorAdapter:

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
- Public Member Functions inherited from IViewCreator
virtual ~IViewCreator () noexcept=default
virtual IdStringPtr getViewName () const =0
virtual IdStringPtr getBaseViewName () const =0
virtual CViewcreate (const UIAttributes &attributes, const IUIDescription *description) const =0

Additional Inherited Members

- Public Types inherited from IViewCreator
enum  AttrType {
  kUnknownType, kBooleanType, kIntegerType, kFloatType,
  kStringType, kColorType, kFontType, kBitmapType,
  kPointType, kRectType, kTagType, kListType,
using string = std::string
using StringList = std::list< string >
using ConstStringPtrList = std::list< const string * >

Detailed Description

View creator interface adapter.

Member Function Documentation

◆ apply()

◆ getAttributeNames()

◆ getAttributeType()

◆ getAttributeValue()

◆ getAttributeValueRange()

bool getAttributeValueRange ( const string attributeName,
double &  minValue,
double &  maxValue 
) const

◆ getDisplayName()

◆ getPossibleListValues()

The documentation for this class was generated from the following file: