VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Property Class Reference

Filter Property. More...

Public Types

enum  Type {
  kUnknown = 0, kInteger, kFloat, kObject,
  kRect, kPoint, kColor, kTransformMatrix
}
 

Public Member Functions

 Property (Type type=kUnknown)
 
 Property (int32_t intValue)
 
 Property (double floatValue)
 
 Property (IReference *objectValue)
 
 Property (const CRect &rectValue)
 
 Property (const CPoint &pointValue)
 
 Property (const CColor &colorValue)
 
 Property (const CGraphicsTransform &transformValue)
 
 Property (const Property &p)
 
 Property (Property &&p) noexcept
 
 ~Property () noexcept
 
Type getType () const
 
int32_t getInteger () const
 
double getFloat () const
 
IReferencegetObject () const
 
const CRectgetRect () const
 
const CPointgetPoint () const
 
const CColorgetColor () const
 
const CGraphicsTransformgetTransform () const
 
Propertyoperator= (const Property &p)
 
Propertyoperator= (Property &&p) noexcept
 

Detailed Description

Filter Property.

Member Enumeration Documentation

enum Type
Enumerator
kUnknown 
kInteger 
kFloat 
kObject 
kRect 
kPoint 
kColor 
kTransformMatrix 

Constructor & Destructor Documentation

Property ( Type  type = kUnknown)
Property ( int32_t  intValue)
Property ( double  floatValue)
Property ( IReference objectValue)
Property ( const CRect rectValue)
Property ( const CPoint pointValue)
Property ( const CColor colorValue)
Property ( const CGraphicsTransform transformValue)
Property ( const Property p)
Property ( Property &&  p)
noexcept
~Property ( )
noexcept

Member Function Documentation

const CColor & getColor ( ) const
double getFloat ( ) const
int32_t getInteger ( ) const
IReference * getObject ( ) const
const CPoint & getPoint ( ) const
const CRect & getRect ( ) const
const CGraphicsTransform & getTransform ( ) const
Type getType ( ) const
inline
Property & operator= ( const Property p)
Property & operator= ( Property &&  p)
noexcept

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