20 #ifndef INCLUDED_COMPHELPER_PROPERTYCONTAINERHELPER_HXX
21 #define INCLUDED_COMPHELPER_PROPERTYCONTAINERHELPER_HXX
23 #include <com/sun/star/uno/Type.hxx>
24 #include <com/sun/star/beans/Property.hpp>
55 :aProperty( OUString(), -1,
css::
uno::
Type(), 0 )
98 void registerProperty(
const OUString& _rName, sal_Int32 _nHandle, sal_Int32 _nAttributes,
99 void* _pPointerToMember,
const css::uno::Type& _rMemberType);
112 void registerMayBeVoidProperty(
const OUString& _rName, sal_Int32 _nHandle, sal_Int32 _nAttributes,
113 css::uno::Any* _pPointerToMember,
const css::uno::Type& _rExpectedType);
125 void registerPropertyNoMember(
const OUString& _rName, sal_Int32 _nHandle, sal_Int32 _nAttributes,
126 const css::uno::Type& _rType, css::uno::Any
const & _pInitialValue);
132 void revokeProperty( sal_Int32 _nHandle );
136 bool isRegisteredProperty( sal_Int32 _nHandle )
const;
139 bool isRegisteredProperty(
const OUString& _rName )
const;
143 bool convertFastPropertyValue(
144 css::uno::Any & rConvertedValue,
145 css::uno::Any & rOldValue,
147 const css::uno::Any& rValue
150 void setFastPropertyValue(
152 const css::uno::Any& rValue
155 void getFastPropertyValue(
156 css::uno::Any& rValue,
168 void describeProperties(css::uno::Sequence< css::beans::Property >& _rProps)
const;
174 const css::beans::Property&
193 #endif // INCLUDED_COMPHELPER_PROPERTYCONTAINERHELPER_HXX
void * pDerivedClassMember
sal_Int32 nOwnClassVectorIndex
css::beans::Property aProperty
OUString getProperty(uno::Reference< beans::XPropertyContainer > const &rxPropertyContainer, OUString const &rName)
Properties::iterator PropertiesIterator
::std::vector< PropertyDescription > Properties
PropertyContainer m_aHoldProperties
helper class for managing property values, and implementing most of the X*Property* interfaces ...
#define COMPHELPER_DLLPRIVATE
Properties::const_iterator ConstPropertiesIterator
::std::vector< css::uno::Any > PropertyContainer
#define COMPHELPER_DLLPUBLIC