25#ifndef ODTRVISPROPERTYDEF
26#define ODTRVISPROPERTYDEF
82 void *
operator new(
size_t size) { return ::odrxAlloc(
size); }
83 void operator delete(
void *p);
229inline void OdTrVisPropertyDef::operator
delete(
void *p)
244template <
typename BasicType>
253 void resetValue(
const BasicType &newValue,
bool bSetChanged =
true)
ALLOCDLL_EXPORT void odrxFree(void *pMemBlock)
OdTrVisId OdTrVisVisualStyleId
@ kTrVisHighlightingBranch
OdTrVisId OdTrVisStateBranchId
void resetValue(const BasicType &newValue, bool bSetChanged=true)
OdTrVisPropertyChangedMonitor(const BasicType &initialState)
const BasicType & value() const
bool propertyValue() const
OdTrVisBooleanPropertyDef(PropertyType propType, bool bVal)
OdTrVisId propertyValue() const
OdTrVisIdPropertyDef(PropertyType propType, OdTrVisId idVal)
OdTrVisLayerId propertyValue() const
OdTrVisLayerPropertyDef(OdTrVisLayerId layerId)
const OdGeMatrix3d & propertyValue() const
OdTrVisMatrixPropertyDef(PropertyType propType, const OdGeMatrix3d &mtxVal)
OdTrVisNamePropertyDef(const OdString &nameProp)
OdTrVisOwningPropertyDef(OdTrVisOwning owningPropVal)
OdTrVisOwning propertyValue() const
UnderlyingDataType underlyingDataType() const
PropertyType propertyType() const
enum OdTrVisPropertyDef::PropertyType m_propType
OdTrVisPropertyDef(PropertyType propType)
OdUInt32 propertyValue() const
OdTrVisSelStylePropertyDef(OdUInt32 selStyleIndex)
OdTrVisStateBranchId propertyValue() const
static PropertyType branchTypeToPropertyType(OdTrVisStateBranchType branchType)
static OdTrVisStateBranchType propertyTypeToBranchType(PropertyType propType)
OdTrVisStateBranchPropertyDef(OdTrVisStateBranchId branchId, OdTrVisStateBranchType branchType=kTrVisHighlightingBranch)
const OdString & propertyValue() const
OdTrVisStringPropertyDef(PropertyType propType, const OdString &charVal)
OdTrVisSysDefaultPropertyDef(bool bSystemDefault=true)
OdTrVisVisualStylePropertyDef(OdTrVisVisualStyleId visualStyleId)
OdTrVisVisualStyleId propertyValue() const