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

#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, const sal_uInt32 nMaximumQuadraticPixels=500000, const std::optional< Size > &rTargetDPI=std::nullopt) 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
const std::shared_ptr< SwTextBoxNode > & GetOtherTextBoxFormats () const
 
void SetOtherTextBoxFormats (const std::shared_ptr< SwTextBoxNode > &rNew)
 
virtual ~SwFrameFormat () override
 
 SwFrameFormat (SwFrameFormat const &)=default
 
 SwFrameFormat (SwFrameFormat &&)=default
 
SwFrameFormatoperator= (SwFrameFormat const &)=default
 
SwFrameFormatoperator= (SwFrameFormat &&)=default
 
virtual void DelFrames ()
 Destroys all Frames in aDepend (Frames are identified via dynamic_cast). More...
 
virtual void MakeFrames ()
 Creates the views. More...
 
virtual Graphic MakeGraphic (ImageMap *pMap=nullptr, const sal_uInt32 nMaximumQuadraticPixels=500000, const std::optional< Size > &rTargetDPI=std::nullopt)
 
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
 
virtual SwFrameFormat::tLayoutDir GetLayoutDir () const
 
virtual void SetLayoutDir (const SwFrameFormat::tLayoutDir _eLayoutDir)
 
virtual sal_Int16 GetPositionLayoutDir () const
 
virtual void SetPositionLayoutDir (const sal_Int16 _nPositionLayoutDir)
 
virtual OUString GetDescription () 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 SetFormatName (const OUString &rNewName, bool bBroadcast=false) override
 
void MoveTableBox (SwTableBox &rTableBox, const SwFrameFormat *pOldFormat)
 
virtual bool IsVisible () const
 
- 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
 
template<class T >
SfxItemState GetItemState (TypedWhichId< T > nWhich, bool bSrchInParent=true, const T **ppItem=nullptr) const
 
template<class T >
const T * GetItemIfSet (TypedWhichId< T > nWhich, bool bSrchInParent=true) const
 Templatized version of GetItemState() to directly return the correct type. More...
 
SfxItemState GetBackgroundState (std::unique_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 (std::u16string_view rName) const
 
virtual void SetFormatName (const OUString &rNewName, bool bBroadcast=false)
 
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 IsAutoUpdateOnDirectFormat () const
 Query / set m_bAutoUpdateOnDirectFormat-flag. More...
 
void SetAutoUpdateOnDirectFormat (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 SvxLeftMarginItemGetLeftMargin (bool=true) const
 
const SvxTextLeftMarginItemGetTextLeftMargin (bool=true) const
 
const SvxFirstLineIndentItemGetFirstLineIndent (bool=true) const
 
const SvxRightMarginItemGetRightMargin (bool=true) const
 
const SvxGutterLeftMarginItemGetGutterLeftMargin (bool=true) const
 
const SvxGutterRightMarginItemGetGutterRightMargin (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::unique_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 SwFormatFlySplitGetFlySplit (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
 
void SetPageFormatToDefault ()
 
virtual bool IsBackgroundTransparent () const
 SwFormat::IsBackgroundTransparent. More...
 
virtual drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper () const
 
virtual bool supportsFullDrawingLayerFillAttributeSet () const
 
void RemoveAllUnos ()
 
- Public Member Functions inherited from sw::BorderCacheOwner
 BorderCacheOwner ()
 
 BorderCacheOwner (BorderCacheOwner &)
 
BorderCacheOwneroperator= (const BorderCacheOwner &)
 
 ~BorderCacheOwner ()
 
bool IsInCache () const
 
void InvalidateInSwCache (const sal_uInt16)
 

Private Member Functions

 SwDrawFrameFormat (const SwDrawFrameFormat &rCpy)=delete
 
SwDrawFrameFormatoperator= (const SwDrawFrameFormat &rCpy)=delete
 
 SwDrawFrameFormat (SwAttrPool &rPool, const OUString &rFormatName, SwFrameFormat *pDerivedFrame)
 

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
}
 
- Protected Member Functions inherited from SwFrameFormat
 SwFrameFormat (SwAttrPool &rPool, const char *pFormatNm, SwFrameFormat *pDrvdFrame, sal_uInt16 nFormatWhich=RES_FRMFMT, const WhichRangesContainer &pWhichRange=aFrameFormatSetRange)
 
 SwFrameFormat (SwAttrPool &rPool, const OUString &rFormatNm, SwFrameFormat *pDrvdFrame, sal_uInt16 nFormatWhich=RES_FRMFMT, const WhichRangesContainer &pWhichRange=aFrameFormatSetRange)
 
virtual void SwClientNotify (const SwModify &, const SfxHint &) override
 
- Protected Member Functions inherited from SwFormat
 SwFormat (SwAttrPool &rPool, const char *pFormatNm, const WhichRangesContainer &pWhichRanges, SwFormat *pDrvdFrame, sal_uInt16 nFormatWhich)
 
 SwFormat (SwAttrPool &rPool, OUString aFormatNm, const WhichRangesContainer &pWhichRanges, SwFormat *pDrvdFrame, sal_uInt16 nFormatWhich)
 
 SwFormat (const SwFormat &rFormat)
 
virtual void SwClientNotify (const SwModify &, const SfxHint &) override
 

Detailed Description

Definition at line 408 of file frmfmt.hxx.

Constructor & Destructor Documentation

◆ SwDrawFrameFormat() [1/2]

SwDrawFrameFormat::SwDrawFrameFormat ( const SwDrawFrameFormat rCpy)
privatedelete

◆ SwDrawFrameFormat() [2/2]

SwDrawFrameFormat::SwDrawFrameFormat ( SwAttrPool rPool,
const OUString &  rFormatName,
SwFrameFormat pDerivedFrame 
)
inlineprivate

Definition at line 424 of file frmfmt.hxx.

References text().

◆ ~SwDrawFrameFormat()

SwDrawFrameFormat::~SwDrawFrameFormat ( )
overridevirtual

Definition at line 3470 of file atrfrm.cxx.

References sw::DYING.

Member Function Documentation

◆ DelFrames()

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 3480 of file atrfrm.cxx.

References sw::DELETE_FRAMES.

Referenced by lcl_InsertDrawLabel().

◆ GetDescription()

OUString SwDrawFrameFormat::GetDescription ( ) const
overridevirtual

◆ GetLayoutDir()

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

Reimplemented from SwFrameFormat.

Definition at line 3486 of file atrfrm.cxx.

References meLayoutDir.

◆ GetPositionLayoutDir()

sal_Int16 SwDrawFrameFormat::GetPositionLayoutDir ( ) const
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3497 of file atrfrm.cxx.

References mnPositionLayoutDir.

◆ IsPosAttrSet()

bool SwDrawFrameFormat::IsPosAttrSet ( ) const
inline

Definition at line 451 of file frmfmt.hxx.

Referenced by SwDrawContact::SwClientNotify().

◆ MakeFrames()

void SwDrawFrameFormat::MakeFrames ( )
overridevirtual

Register DrawObjects in the arrays at layout.

Reset delete marks.

Reimplemented from SwFrameFormat.

Definition at line 3475 of file atrfrm.cxx.

References sw::MAKE_FRAMES.

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

◆ MakeGraphic()

Graphic SwDrawFrameFormat::MakeGraphic ( ImageMap pMap = nullptr,
const sal_uInt32  nMaximumQuadraticPixels = 500000,
const std::optional< Size > &  rTargetDPI = std::nullopt 
)
overridevirtual

◆ operator=()

SwDrawFrameFormat & SwDrawFrameFormat::operator= ( const SwDrawFrameFormat rCpy)
privatedelete

◆ PosAttrSet()

void SwDrawFrameFormat::PosAttrSet ( )
inline

◆ SetLayoutDir()

void SwDrawFrameFormat::SetLayoutDir ( const SwFrameFormat::tLayoutDir  _eLayoutDir)
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3491 of file atrfrm.cxx.

References meLayoutDir.

◆ SetPositionLayoutDir()

void SwDrawFrameFormat::SetPositionLayoutDir ( const sal_Int16  _nPositionLayoutDir)
overridevirtual

Reimplemented from SwFrameFormat.

Definition at line 3501 of file atrfrm.cxx.

References mnPositionLayoutDir.

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

Friends And Related Function Documentation

◆ SwDoc

friend class SwDoc
friend

Definition at line 410 of file frmfmt.hxx.

Member Data Documentation

◆ m_pSdrObjectCached

const SdrObject* SwDrawFrameFormat::m_pSdrObjectCached
mutableprivate

Definition at line 412 of file frmfmt.hxx.

Referenced by GetDescription().

◆ m_sSdrObjectCachedComment

OUString SwDrawFrameFormat::m_sSdrObjectCachedComment
mutableprivate

Definition at line 413 of file frmfmt.hxx.

Referenced by GetDescription().

◆ mbPosAttrSet

bool SwDrawFrameFormat::mbPosAttrSet
private

Definition at line 422 of file frmfmt.hxx.

◆ meLayoutDir

SwFrameFormat::tLayoutDir SwDrawFrameFormat::meLayoutDir
private

Definition at line 418 of file frmfmt.hxx.

Referenced by GetLayoutDir(), and SetLayoutDir().

◆ mnPositionLayoutDir

sal_Int16 SwDrawFrameFormat::mnPositionLayoutDir
private

Definition at line 420 of file frmfmt.hxx.

Referenced by GetPositionLayoutDir(), and SetPositionLayoutDir().


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