Kanzi 3.9.10
abstract_property_type_descriptor.hpp File Reference

Classes

class  kanzi::AbstractPropertyTypeDescriptor
 AbstractPropertyTypeDescriptor is used internally by the property type system to manage property types. More...
 
struct  kanzi::AbstractPropertyTypeDescriptor::ModifierEntry
 
struct  kanzi::AbstractPropertyTypeDescriptor::ModifierStorage
 
struct  kanzi::AbstractPropertyTypeDescriptor::NotificationStorage
 
struct  kanzi::AbstractPropertyTypeDescriptor::PropertyStorage
 
class  kanzi::AbstractPropertyTypeDescriptor::RawValueSourceOwner
 Owner for raw value source pointers. More...
 
struct  kanzi::AbstractPropertyTypeDescriptor::ValueModifier
 
struct  kanzi::AbstractPropertyTypeDescriptor::ValueSource
 
struct  kanzi::AbstractPropertyTypeDescriptor::ValueSourceEntry
 Entry pointing to value sources. More...
 
class  kanzi::AbstractPropertyTypeDescriptor::ValueSourceOwner
 Value source owner abstracts the owner pointer of a value source. More...
 

Namespaces

namespace  kanzi
 

Macros

#define KZU_PROPERTY_MANAGER_FLAG_KEEP_DURING_PATCHING
 Flag to indicate that the property was loaded from .KZB data.
 
#define KZU_PROPERTY_MANAGER_FLAG_NON_COPYABLE
 Flag to indicate that the property will not be copied when copying properties.
 

Typedefs

using kanzi::PropertyTypeRegistry
 Alias for map of all property types.
 

Enumerations

enum  kanzi::PropertyNotificationReason { kanzi::PropertyNotificationReasonChanged , kanzi::PropertyNotificationReasonRemoved }
 Property notification reason. More...
 
enum  kanzi::PropertyTypeChangeFlag {
  kanzi::PropertyTypeChangeFlagFinalTransformation , kanzi::PropertyTypeChangeFlagMeasure , kanzi::PropertyTypeChangeFlagParentMeasure , kanzi::PropertyTypeChangeFlagArrange ,
  kanzi::PropertyTypeChangeFlagRender , kanzi::PropertyTypeChangeFlagDraw , kanzi::PropertyTypeChangeFlagConstraint
}
 Each property type can have one or more change flags that indicate the effects of changing the value of that property. More...
 
enum  kanzi::PropertyValuePrecedence { kanzi::PropertyValuePrecedenceClass , kanzi::PropertyValuePrecedenceStyle , kanzi::PropertyValuePrecedenceLocal }
 Property value precedence. More...
 

Functions

PropertyTypeRegistry::const_iterator kanzi::beginPropertyTypes ()
 Get iterator to the beginning of registry of all property types.
 
PropertyTypeRegistry::const_iterator kanzi::endPropertyTypes ()
 Get iterator to the end of registry of all property types.
 

Macro Definition Documentation

◆ KZU_PROPERTY_MANAGER_FLAG_KEEP_DURING_PATCHING

#define KZU_PROPERTY_MANAGER_FLAG_KEEP_DURING_PATCHING

Flag to indicate that the property was loaded from .KZB data.

◆ KZU_PROPERTY_MANAGER_FLAG_NON_COPYABLE

#define KZU_PROPERTY_MANAGER_FLAG_NON_COPYABLE

Flag to indicate that the property will not be copied when copying properties.