20#ifndef INCLUDED_SVX_SDR_PROPERTIES_PROPERTIES_HXX
21#define INCLUDED_SVX_SDR_PROPERTIES_PROPERTIES_HXX
43 class ItemChangeBroadcaster;
110 virtual const SfxItemSet& GetMergedItemSet()
const;
117 virtual void SetMergedItemSet(
const SfxItemSet& rSet,
bool bClearAllItems =
false);
133 virtual void SetMergedItem(
const SfxPoolItem& rItem);
137 virtual void ClearMergedItem(
const sal_uInt16 nWhich);
147 bool bBroadcast) = 0;
154 virtual void ForceStyleToHardAttributes();
161 void SetMergedItemSetAndBroadcast(
const SfxItemSet& rSet,
bool bClearAllItems =
false);
167 return static_cast<const T&
>(
GetItem(sal_uInt16(nWhich)));
178 virtual sal_uInt32 getVersion()
const;
virtual void SetObjectItemSet(const SfxItemSet &rSet)=0
virtual void SetStyleSheet(SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast)=0
const T & GetItem(TypedWhichId< T > nWhich) const
virtual std::unique_ptr< BaseProperties > Clone(SdrObject &rObj) const =0
virtual void ClearObjectItemDirect(const sal_uInt16 nWhich)=0
virtual SfxItemSet CreateObjectSpecificItemSet(SfxItemPool &pPool)=0
virtual void SetObjectItem(const SfxPoolItem &rItem)=0
virtual void SetObjectItemDirect(const SfxPoolItem &rItem)=0
virtual void ClearObjectItem(const sal_uInt16 nWhich=0)=0
virtual const SfxItemSet & GetObjectItemSet() const =0
virtual SfxStyleSheet * GetStyleSheet() const =0
struct _xmlTextWriter * xmlTextWriterPtr
void CleanupFillProperties(SfxItemSet &rItemSet)
struct _xmlTextWriter * xmlTextWriterPtr
#define SVXCORE_DLLPUBLIC