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

Filter Property. More...

#include <cbitmapfilter.h>

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

◆ Type

enum Type
Enumerator
kUnknown 
kInteger 
kFloat 
kObject 
kRect 
kPoint 
kColor 
kTransformMatrix 

Constructor & Destructor Documentation

◆ Property() [1/10]

Property ( Type  type = kUnknown)

◆ Property() [2/10]

Property ( int32_t  intValue)

◆ Property() [3/10]

Property ( double  floatValue)

◆ Property() [4/10]

Property ( IReference objectValue)

◆ Property() [5/10]

Property ( const CRect rectValue)

◆ Property() [6/10]

Property ( const CPoint pointValue)

◆ Property() [7/10]

Property ( const CColor colorValue)

◆ Property() [8/10]

Property ( const CGraphicsTransform transformValue)

◆ Property() [9/10]

Property ( const Property p)

◆ Property() [10/10]

Property ( Property &&  p)
noexcept

◆ ~Property()

~Property ( )
noexcept

Member Function Documentation

◆ getColor()

const CColor & getColor ( ) const

◆ getFloat()

double getFloat ( ) const

◆ getInteger()

int32_t getInteger ( ) const

◆ getObject()

IReference * getObject ( ) const

◆ getPoint()

const CPoint & getPoint ( ) const

◆ getRect()

const CRect & getRect ( ) const

◆ getTransform()

const CGraphicsTransform & getTransform ( ) const

◆ getType()

Type getType ( ) const
inline

◆ operator=() [1/2]

Property & operator= ( const Property p)

◆ operator=() [2/2]

Property & operator= ( Property &&  p)
noexcept

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