5 #ifndef __iviewcreator__ 6 #define __iviewcreator__ 8 #include "../lib/vstguifwd.h" 41 virtual IdStringPtr getViewName ()
const = 0;
42 virtual IdStringPtr getBaseViewName ()
const = 0;
45 virtual bool getAttributeNames (std::list<std::string>& attributeNames)
const = 0;
46 virtual AttrType getAttributeType (
const std::string& attributeName)
const = 0;
47 virtual bool getAttributeValue (
CView* view,
const std::string& attributeName, std::string& stringValue,
const IUIDescription* desc)
const = 0;
49 virtual bool getPossibleListValues (
const std::string& attributeName, std::list<const std::string*>& values)
const = 0;
51 virtual bool getAttributeValueRange (
const std::string& attributeName,
double& minValue,
double &maxValue)
const = 0;
53 virtual UTF8StringPtr getDisplayName ()
const = 0;
63 bool getAttributeNames (std::list<std::string>& attributeNames)
const override {
return true; }
64 AttrType getAttributeType (
const std::string& attributeName)
const override {
return kUnknownType; }
65 bool getAttributeValue (
CView* view,
const std::string& attributeName, std::string& stringValue,
const IUIDescription* desc)
const override {
return false; }
66 bool getPossibleListValues (
const std::string& attributeName, std::list<const std::string*>& values)
const override {
return false; }
67 bool getAttributeValueRange (
const std::string& attributeName,
double& minValue,
double &maxValue)
const override {
return false; }
68 UTF8StringPtr getDisplayName ()
const override {
return getViewName (); }
73 #endif // __iviewcreator__ View creator interface adapter.
Definition: iviewcreator.h:59
Definition: iuidescription.h:19
View creator interface.
Definition: iviewcreator.h:20
Definition: customcontrols.cpp:8
Definition: uiattributes.h:21
Base Class of all view objects.
Definition: cview.h:44