LibreOffice Module sw (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SwDrawFrameFormat Class Reference

#include <frmfmt.hxx>

Inheritance diagram for SwDrawFrameFormat:
[legend]
Collaboration diagram for SwDrawFrameFormat:
[legend]

Public Member Functions

virtual ~SwDrawFrameFormat () override
 
virtual void DelFrames () override
 DrawObjects are removed from the arrays at the layout. More...
 
virtual void MakeFrames () override
 Register DrawObjects in the arrays at layout. More...
 
virtual Graphic MakeGraphic (ImageMap *pMap=nullptr) override
 
virtual SwFrameFormat::tLayoutDir GetLayoutDir () const override
 
virtual void SetLayoutDir (const SwFrameFormat::tLayoutDir _eLayoutDir) override
 
virtual sal_Int16 GetPositionLayoutDir () const override
 
virtual void SetPositionLayoutDir (const sal_Int16 _nPositionLayoutDir) override
 
bool IsPosAttrSet () const
 
void PosAttrSet ()
 
virtual OUString GetDescription () const override
 
- Public Member Functions inherited from SwFrameFormat
virtual ~SwFrameFormat () override
 
 SwFrameFormat (SwFrameFormat const &)=default
 
 SwFrameFormat (SwFrameFormat &&)=default
 
SwFrameFormatoperator= (SwFrameFormat const &)=default
 
SwFrameFormatoperator= (SwFrameFormat &&)=default
 
IMapObjectGetIMapObject (const Point &rPoint, const SwFlyFrame *pFly=nullptr) const
 
SwRect FindLayoutRect (const bool bPrtArea=false, const Point *pPoint=nullptr) const
 
SdrObjectFindSdrObject ()
 
const SdrObjectFindSdrObject () const
 
SdrObjectFindRealSdrObject ()
 
const SdrObjectFindRealSdrObject () const
 
bool IsLowerOf (const SwFrameFormat &rFormat) const
 
SAL_DLLPRIVATE css::uno::WeakReference< css::uno::XInterface > const & GetXObject () const
 
SAL_DLLPRIVATE void SetXObject (css::uno::Reference< css::uno::XInterface > const &xObject)
 
void RegisterToFormat (SwFormat &rFormat)
 
virtual drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper () const override
 
virtual bool supportsFullDrawingLayerFillAttributeSet () const override
 
void dumpAsXml (xmlTextWriterPtr pWriter) const
 
virtual void SetName (const OUString &rNewName, bool bBroadcast=false) override
 
- Public Member Functions inherited from SwFormat
virtual ~SwFormat () override
 
SwFormatoperator= (const SwFormat &)
 
sal_uInt16 Which () const
 for Querying of Writer-functions. More...
 
void CopyAttrs (const SwFormat &)
 Copy attributes even among documents. More...
 
void DelDiffs (const SfxItemSet &rSet)
 Delete all attributes that are not in rFormat. More...
 
void DelDiffs (const SwFormat &rFormat)
 
bool SetDerivedFrom (SwFormat *pDerivedFrom=nullptr)
 0 is Default. More...
 
const SfxPoolItemGetFormatAttr (sal_uInt16 nWhich, bool bInParents=true) const
 If bInParents is FALSE, search only in this format for attribute. More...
 
template<class T >
const T & GetFormatAttr (TypedWhichId< T > nWhich, bool bInParents=true) const
 
SfxItemState GetItemState (sal_uInt16 nWhich, bool bSrchInParent=true, const SfxPoolItem **ppItem=nullptr) const
 
SfxItemState GetBackgroundState (std::shared_ptr< SvxBrushItem > &rItem) const
 
virtual bool SetFormatAttr (const SfxPoolItem &rAttr)
 
virtual bool SetFormatAttr (const SfxItemSet &rSet)
 
virtual bool ResetFormatAttr (sal_uInt16 nWhich1, sal_uInt16 nWhich2=0)
 
virtual sal_uInt16 ResetAllFormatAttr ()
 Takes all hints from Delta-Array,. More...
 
SwFormatDerivedFrom () const
 
bool IsDefault () const
 
const OUString & GetName () const
 
bool HasName (const OUString &rName) const
 
const SwAttrSetGetAttrSet () const
 For querying the attribute array. More...
 
const SwDocGetDoc () const
 The document is set in SwAttrPool now, therefore you always can access it. More...
 
SwDocGetDoc ()
 
const IDocumentSettingAccessgetIDocumentSettingAccess () const
 Provides access to the document settings interface. More...
 
const IDocumentDrawModelAccessgetIDocumentDrawModelAccess () const
 Provides access to the document draw model interface. More...
 
IDocumentDrawModelAccessgetIDocumentDrawModelAccess ()
 
const IDocumentLayoutAccessgetIDocumentLayoutAccess () const
 Provides access to the document layout interface. More...
 
IDocumentLayoutAccessgetIDocumentLayoutAccess ()
 
IDocumentTimerAccessgetIDocumentTimerAccess ()
 Provides access to the document idle timer interface. More...
 
IDocumentFieldsAccessgetIDocumentFieldsAccess ()
 Provides access to the document idle timer interface. More...
 
IDocumentChartDataProviderAccessgetIDocumentChartDataProviderAccess ()
 Gives access to the chart data-provider. More...
 
sal_uInt16 GetPoolFormatId () const
 Get and set Pool style IDs. More...
 
void SetPoolFormatId (sal_uInt16 nId)
 
sal_uInt16 GetPoolHelpId () const
 Get and set Help-IDs for document templates. More...
 
void SetPoolHelpId (sal_uInt16 nId)
 
sal_uInt8 GetPoolHlpFileId () const
 
void SetPoolHlpFileId (sal_uInt8 nId)
 
void GetPresentation (SfxItemPresentation ePres, MapUnit eCoreMetric, MapUnit ePresMetric, OUString &rText) const
 Get attribute-description. Returns passed string. More...
 
bool IsAuto () const
 Query / set AutoFormat-flag. More...
 
void SetAuto (bool bNew)
 
bool IsHidden () const
 
void SetHidden (bool bValue)
 
void GetGrabBagItem (css::uno::Any &rVal) const
 
void SetGrabBagItem (const css::uno::Any &rVal)
 
bool IsAutoUpdateFormat () const
 Query / set bAutoUpdateFormat-flag. More...
 
void SetAutoUpdateFormat (bool bNew=true)
 
bool IsFormatInDTOR () const
 
const SvxUnderlineItemGetUnderline (bool=true) const
 GetMethods: Bool indicates whether to search only in Set (FALSE) or also in Parents. More...
 
const SvxFontHeightItemGetSize (bool=true) const
 
const SvxFontItemGetFont (bool=true) const
 
const SvxColorItemGetColor (bool=true) const
 
const SvxFontItemGetCJKFont (bool=true) const
 
const SvxFontItemGetCTLFont (bool=true) const
 
const SwFormatFillOrderGetFillOrder (bool=true) const
 Frame-attributes - implemented in frmatr.hxx. More...
 
const SwFormatFrameSizeGetFrameSize (bool=true) const
 
const SwFormatHeaderGetHeader (bool=true) const
 
const SwFormatFooterGetFooter (bool=true) const
 
const SwFormatSurroundGetSurround (bool=true) const
 
const SwFormatHoriOrientGetHoriOrient (bool=true) const
 
const SwFormatAnchorGetAnchor (bool=true) const
 
const SwFormatColGetCol (bool=true) const
 
const SvxPaperBinItemGetPaperBin (bool=true) const
 
const SvxLRSpaceItemGetLRSpace (bool=true) const
 
const SvxULSpaceItemGetULSpace (bool=true) const
 
const SwFormatContentGetContent (bool=true) const
 
const SvxPrintItemGetPrint (bool=true) const
 
const SvxOpaqueItemGetOpaque (bool=true) const
 
const SvxProtectItemGetProtect (bool=true) const
 
const SwFormatVertOrientGetVertOrient (bool=true) const
 
const SvxBoxItemGetBox (bool=true) const
 
const SvxFormatKeepItemGetKeep (bool=true) const
 
std::shared_ptr< SvxBrushItemmakeBackgroundBrushItem (bool=true) const
 
const SvxShadowItemGetShadow (bool=true) const
 
const SwFormatPageDescGetPageDesc (bool=true) const
 
const SvxFormatBreakItemGetBreak (bool=true) const
 
const SvxMacroItemGetMacro (bool=true) const
 
const SwFormatURLGetURL (bool=true) const
 
const SwFormatEditInReadonlyGetEditInReadonly (bool=true) const
 
const SwFormatLayoutSplitGetLayoutSplit (bool=true) const
 
const SwFormatRowSplitGetRowSplit (bool=true) const
 
const SwFormatChainGetChain (bool=true) const
 
const SwFormatFootnoteAtTextEndGetFootnoteAtTextEnd (bool=true) const
 
const SwFormatEndAtTextEndGetEndAtTextEnd (bool=true) const
 
const SwFormatNoBalancedColumnsGetBalancedColumns (bool=true) const
 
const SvxFrameDirectionItemGetFrameDir (bool=true) const
 
const SwTextGridItemGetTextGrid (bool=true) const
 
const SwHeaderAndFooterEatSpacingItemGetHeaderAndFooterEatSpacing (bool=true) const
 
const SwFormatFollowTextFlowGetFollowTextFlow (bool=true) const
 
const SwFormatWrapInfluenceOnObjPosGetWrapInfluenceOnObjPos (bool=true) const
 
const SdrTextVertAdjustItemGetTextVertAdjust (bool=true) const
 
const SvxLineSpacingItemGetLineSpacing (bool=true) const
 Paragraph-attributes - implemented in paratr.hxx. More...
 
const SwNumRuleItemGetNumRule (bool=true) const
 
const SvxTabStopItemGetTabStops (bool=true) const
 
const SwFormatDropGetDrop (bool=true) const
 
const SwTableBoxNumFormatGetTableBoxNumFormat (bool=true) const
 TableBox attributes - implemented in cellatr.hxx. More...
 
const SwTableBoxFormulaGetTableBoxFormula (bool=true) const
 
const SwTableBoxValueGetTableBoxValue (bool=true) const
 
virtual bool IsBackgroundTransparent () const
 SwFormat::IsBackgroundTransparent. More...
 
- Public Member Functions inherited from sw::BroadcastingModify
virtual void CallSwClientNotify (const SfxHint &rHint) const override
 
- Public Member Functions inherited from SwModify
 SwModify ()
 
void NotifyClients (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void ModifyBroadcast (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
virtual ~SwModify () override
 
void Add (SwClient *pDepend)
 
SwClientRemove (SwClient *pDepend)
 
bool HasWriterListeners () const
 
virtual bool GetInfo (SfxPoolItem &) const override
 
void LockModify ()
 
void UnlockModify ()
 
void SetInCache (bool bNew)
 
void SetInSwFntCache (bool bNew)
 
void SetInDocDTOR ()
 
bool IsModifyLocked () const
 
bool IsInCache () const
 
bool IsInSwFntCache () const
 
void CheckCaching (const sal_uInt16 nWhich)
 
bool HasOnlyOneListener () const
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 
- Public Member Functions inherited from sw::BroadcasterMixin
 BroadcasterMixin ()=default
 
 BroadcasterMixin (BroadcasterMixin const &)=default
 
BroadcasterMixinoperator= (const BroadcasterMixin &)
 
SvtBroadcasterGetNotifier ()
 

Protected Member Functions

 SwDrawFrameFormat (SwAttrPool &rPool, const OUString &rFormatNm, SwFrameFormat *pDrvdFrame)
 
- Protected Member Functions inherited from SwFrameFormat
 SwFrameFormat (SwAttrPool &rPool, const sal_Char *pFormatNm, SwFrameFormat *pDrvdFrame, sal_uInt16 nFormatWhich=RES_FRMFMT, const sal_uInt16 *pWhichRange=nullptr)
 
 SwFrameFormat (SwAttrPool &rPool, const OUString &rFormatNm, SwFrameFormat *pDrvdFrame, sal_uInt16 nFormatWhich=RES_FRMFMT, const sal_uInt16 *pWhichRange=nullptr)
 
virtual void Modify (const SfxPoolItem *pOld, const SfxPoolItem *pNewValue) override
 
SwFrameFormatGetOtherTextBoxFormat () const
 
void SetOtherTextBoxFormat (SwFrameFormat *pFormat)
 
- Protected Member Functions inherited from SwFormat
 SwFormat (SwAttrPool &rPool, const sal_Char *pFormatNm, const sal_uInt16 *pWhichRanges, SwFormat *pDrvdFrame, sal_uInt16 nFormatWhich)
 
 SwFormat (SwAttrPool &rPool, const OUString &rFormatNm, const sal_uInt16 *pWhichRanges, SwFormat *pDrvdFrame, sal_uInt16 nFormatWhich)
 
 SwFormat (const SwFormat &rFormat)
 
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModifyGetRegisteredInNonConst () const
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

 SwDrawFrameFormat (const SwDrawFrameFormat &rCpy)=delete
 
SwDrawFrameFormatoperator= (const SwDrawFrameFormat &rCpy)=delete
 

Private Attributes

const SdrObjectm_pSdrObjectCached
 
OUString m_sSdrObjectCachedComment
 
SwFrameFormat::tLayoutDir meLayoutDir
 
sal_Int16 mnPositionLayoutDir
 
bool mbPosAttrSet
 

Friends

class SwDoc
 

Additional Inherited Members

- Public Types inherited from SwFrameFormat
enum  tLayoutDir {
  HORI_L2R,
  HORI_R2L,
  VERT_R2L
}
 

Detailed Description

Definition at line 350 of file frmfmt.hxx.

Constructor & Destructor Documentation

SwDrawFrameFormat::SwDrawFrameFormat ( const SwDrawFrameFormat rCpy)
privatedelete
SwDrawFrameFormat::SwDrawFrameFormat ( SwAttrPool rPool,
const OUString &  rFormatNm,
SwFrameFormat pDrvdFrame 
)
inlineprotected

Definition at line 367 of file frmfmt.hxx.

References text().

SwDrawFrameFormat::~SwDrawFrameFormat ( )
overridevirtual

Definition at line 3383 of file atrfrm.cxx.

References sw::BroadcastingModify::CallSwClientNotify(), and sw::DYING.

Member Function Documentation

void SwDrawFrameFormat::DelFrames ( )
overridevirtual

DrawObjects are removed from the arrays at the layout.

The DrawObjects are marked as deleted.

Reimplemented from SwFrameFormat.

Definition at line 3393 of file atrfrm.cxx.

References sw::BroadcastingModify::CallSwClientNotify(), and sw::DELETE_FRAMES.

Referenced by lcl_InsertDrawLabel().

OUString SwDrawFrameFormat::GetDescription ( ) const
overridevirtual
SwFrameFormat::tLayoutDir SwDrawFrameFormat::GetLayoutDir ( ) const
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3399 of file atrfrm.cxx.

References meLayoutDir.

sal_Int16 SwDrawFrameFormat::GetPositionLayoutDir ( ) const
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3410 of file atrfrm.cxx.

References mnPositionLayoutDir.

bool SwDrawFrameFormat::IsPosAttrSet ( ) const
inline

Definition at line 397 of file frmfmt.hxx.

Referenced by SwDrawContact::SwClientNotify().

void SwDrawFrameFormat::MakeFrames ( )
overridevirtual

Register DrawObjects in the arrays at layout.

Reset delete marks.

Reimplemented from SwFrameFormat.

Definition at line 3388 of file atrfrm.cxx.

References sw::BroadcastingModify::CallSwClientNotify(), and sw::MAKE_FRAMES.

Referenced by sw::DocumentContentOperationsManager::InsertDrawObj().

Graphic SwDrawFrameFormat::MakeGraphic ( ImageMap pMap = nullptr)
overridevirtual
SwDrawFrameFormat& SwDrawFrameFormat::operator= ( const SwDrawFrameFormat rCpy)
privatedelete
void SwDrawFrameFormat::PosAttrSet ( )
inline
void SwDrawFrameFormat::SetLayoutDir ( const SwFrameFormat::tLayoutDir  _eLayoutDir)
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3404 of file atrfrm.cxx.

References meLayoutDir.

void SwDrawFrameFormat::SetPositionLayoutDir ( const sal_Int16  _nPositionLayoutDir)
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3414 of file atrfrm.cxx.

References mnPositionLayoutDir.

Referenced by SwDoc::GroupSelection(), SwFEShell::ImpEndCreate(), and SwDoc::UnGroupSelection().

Friends And Related Function Documentation

friend class SwDoc
friend

Definition at line 352 of file frmfmt.hxx.

Member Data Documentation

const SdrObject* SwDrawFrameFormat::m_pSdrObjectCached
mutableprivate

Definition at line 354 of file frmfmt.hxx.

Referenced by GetDescription().

OUString SwDrawFrameFormat::m_sSdrObjectCachedComment
mutableprivate

Definition at line 355 of file frmfmt.hxx.

Referenced by GetDescription().

bool SwDrawFrameFormat::mbPosAttrSet
private

Definition at line 364 of file frmfmt.hxx.

SwFrameFormat::tLayoutDir SwDrawFrameFormat::meLayoutDir
private

Definition at line 360 of file frmfmt.hxx.

Referenced by GetLayoutDir(), and SetLayoutDir().

sal_Int16 SwDrawFrameFormat::mnPositionLayoutDir
private

Definition at line 362 of file frmfmt.hxx.

Referenced by GetPositionLayoutDir(), and SetPositionLayoutDir().


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