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

#include <ndgrf.hxx>

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

Public Member Functions

virtual ~SwGrfNode () override
 
const Graphic & GetGrf (bool bWait=false) const
 
const GraphicObject & GetGrfObj (bool bWait=false) const
 
const GraphicObject * GetReplacementGrfObj () const
 
void SetGraphic (const Graphic &rGraphic)
 isolated only way to set GraphicObject to allow more actions when doing so More...
 
void TriggerGraphicArrived ()
 
void StartGraphicAnimation (OutputDevice *pOut, const Point &rPt, const Size &rSz, tools::Long nRendererId, OutputDevice *pFirstFrameOutDev)
 wrappers for non-const calls at GraphicObject More...
 
void StopGraphicAnimation (const OutputDevice *pOut, tools::Long nRendererId)
 
virtual Size GetTwipSize () const override
 
void SetTwipSize (const Size &rSz)
 
bool IsTransparent () const
 
bool IsAnimated () const
 
bool IsChgTwipSize () const
 
void SetChgTwipSize (bool b)
 
bool IsFrameInPaint () const
 
void SetFrameInPaint (bool b)
 
bool IsScaleImageMap () const
 
void SetScaleImageMap (bool b)
 
virtual SwContentNode * MakeCopy (SwDoc &, SwNode &, bool bNewFrames) const override
 in ndcopy.cxx More...
 
bool ReRead (const OUString &rGrfName, const OUString &rFltName, const Graphic *pGraphic=nullptr, bool bModify=true)
 Re-read in case graphic was not OK. More...
 
bool HasEmbeddedStreamName () const
 
virtual bool SavePersistentData () override
 Communicate to graphic that node is in Undo-range. More...
 
virtual bool RestorePersistentData () override
 Dummies for loading/saving of persistent data when working with graphics and OLE objects. More...
 
bool IsGrfLink () const
 Query link-data. More...
 
bool IsLinkedFile () const
 
bool IsLinkedDDE () const
 
const tools::SvRef< sfx2::SvBaseLink > & GetLink () const
 
bool GetFileFilterNms (OUString *pFileNm, OUString *pFilterNm) const
 
void ReleaseLink ()
 
void ScaleImageMap ()
 Scale an image-map: the image-map becomes zoomed in / out by factor between graphic-size and border-size. More...
 
GraphicAttr & GetGraphicAttr (GraphicAttr &, const SwFrame *pFrame) const
 Returns the with our graphic attributes filled Graphic-Attr-Structure. More...
 
std::weak_ptr< SwAsyncRetrieveInputStreamThreadConsumer > GetThreadConsumer () const
 
bool IsLinkedInputStreamReady () const
 
void TriggerAsyncRetrieveInputStream ()
 
void ApplyInputStream (const css::uno::Reference< css::io::XInputStream > &xInputStream, const bool bIsStreamReadOnly)
 
void UpdateLinkWithInputStream ()
 
bool IsAsyncRetrieveInputStreamPossible () const
 
- Public Member Functions inherited from SwNoTextNode
virtual ~SwNoTextNode () override
 
virtual SwContentFrame * MakeFrame (SwFrame *) override
 MakeFrame will be called for a certain layout pSib is another SwFrame of the same layout (e.g. More...
 
SwGrfFormatColl * GetGrfColl () const
 
virtual Size GetTwipSize () const =0
 
virtual bool SavePersistentData ()
 
virtual bool RestorePersistentData ()
 Dummies for loading/saving of persistent data when working with graphics and OLE objects. More...
 
OUString GetTitle () const
 
void SetTitle (const OUString &rTitle)
 
OUString GetDescription () const
 
void SetDescription (const OUString &rDescription)
 
void SetContour (const tools::PolyPolygon *pPoly, bool bAutomatic=false)
 
const tools::PolyPolygon * HasContour () const
 
bool HasContour_ () const
 
void GetContour (tools::PolyPolygon &rPoly) const
 
void CreateContour ()
 
void SetAutomaticContour (bool bSet)
 
bool HasAutomaticContour () const
 
void SetContourAPI (const tools::PolyPolygon *pPoly)
 
bool GetContourAPI (tools::PolyPolygon &rPoly) const
 
void SetPixelContour (bool bSet)
 
bool IsPixelContour () const
 
bool IsContourMapModeValid () const
 
Graphic GetGraphic () const
 
- Public Member Functions inherited from SwContentNode
virtual SwContentFrame * MakeFrame (SwFrame *pSib)=0
 MakeFrame will be called for a certain layout pSib is another SwFrame of the same layout (e.g. More...
 
virtual SwContentNode * JoinNext ()
 
bool CanJoinNext (SwNodeIndex *pIdx=nullptr) const
 Is it possible to join two nodes? In pIdx the second position can be returned. More...
 
bool CanJoinNext (SwPosition *pIdx) const
 Can we join two Nodes? We can return the 2nd position in pIdx. More...
 
bool CanJoinPrev (SwNodeIndex *pIdx=nullptr) const
 Can we join two Nodes? We can return the 2nd position in pIdx. More...
 
bool GoNext (SwContentIndex *, SwCursorSkipMode nMode) const
 
bool GoNext (SwPosition *, SwCursorSkipMode nMode) const
 
bool GoPrevious (SwContentIndex *, SwCursorSkipMode nMode) const
 
SwContentFrame * getLayoutFrame (const SwRootFrame *, const SwPosition *pPos=nullptr, std::pair< Point, bool > const *pViewPosAndCalcFrame=nullptr) const
 
SwRect FindLayoutRect (const bool bPrtArea=false, const Point *pPoint=nullptr) const
 
SwRect FindPageFrameRect () const
 
void MakeFramesForAdjacentContentNode (SwContentNode &rNode)
 Method creates all views of document for given node. More...
 
void DelFrames (SwRootFrame const *pLayout)
 Method deletes all views of document for the node. More...
 
virtual sal_Int32 Len () const
 
virtual SwContentNode * MakeCopy (SwDoc &, SwNode &rWhere, bool bNewFrames) const =0
 
virtual bool GetInfo (SfxPoolItem &) const override
 Get information from Client. More...
 
const SfxPoolItem & GetAttr (sal_uInt16 nWhich, bool bInParent=true) const
 SS for PoolItems: hard attributation. More...
 
template<class T >
const T & GetAttr (TypedWhichId< T > nWhich, bool bInParent=true) const
 
bool GetAttr (SfxItemSet &rSet) const
 
virtual bool SetAttr (const SfxPoolItem &)
 made virtual More...
 
virtual bool SetAttr (const SfxItemSet &rSet)
 
virtual bool ResetAttr (sal_uInt16 nWhich1, sal_uInt16 nWhich2=0)
 
virtual bool ResetAttr (const std::vector< sal_uInt16 > &rWhichArr)
 
virtual sal_uInt16 ResetAllAttr ()
 
const SfxPoolItem * GetNoCondAttr (sal_uInt16 nWhich, bool bInParents) const
 Obtains attribute that is not delivered via conditional style! More...
 
template<class T >
const T * GetNoCondAttr (TypedWhichId< T > nWhich, bool bInParents) const
 
const SwAttrSet & GetSwAttrSet () const
 Does node has already its own auto-attributes? Access to SwAttrSet. More...
 
const SwAttrSet * GetpSwAttrSet () const
 
bool HasSwAttrSet () const
 
virtual SwFormatColl * ChgFormatColl (SwFormatColl *)
 
SwFormatColl * GetFormatColl () const
 
SwFormatColl & GetAnyFormatColl () const
 
void SetCondFormatColl (SwFormatColl *)
 
SwFormatColl * GetCondFormatColl () const
 
bool IsAnyCondition (SwCollCondition &rTmp) const
 
void ChkCondColl (const SwTextFormatColl *pColl=nullptr)
 
bool InvalidateNumRule ()
 Invalidates NumRule at the node. More...
 
SvxFrameDirection GetTextDirection (const SwPosition &rPos, const Point *pPt) const
 determines the text direction for a certain position. More...
 
void SetModifyAtAttr (bool bSetModifyAtAttr) const
 
bool GetModifyAtAttr () const
 
virtual drawinglayer::attribute::SdrAllFillAttributesHelperPtr getSdrAllFillAttributesHelper () const
 
void UpdateAttr (const SwUpdateAttr &)
 
- Public Member Functions inherited from SwNode
bool IsCreateFrameWhenHidingRedlines () const
 
void SetRedlineMergeFlag (Merge const eMerge)
 
Merge GetRedlineMergeFlag () const
 
virtual ~SwNode () override=0
 the = 0 forces the class to be an abstract base class, but the dtor can be still called from subclasses More...
 
tools::Long GetSerial () const
 
sal_uInt16 GetSectionLevel () const
 Returns the section level at the position given by aIndex. More...
 
SwNodeOffset StartOfSectionIndex () const
 
const SwStartNode * StartOfSectionNode () const
 
SwStartNode * StartOfSectionNode ()
 
SwNodeOffset EndOfSectionIndex () const
 
const SwEndNode * EndOfSectionNode () const
 
SwEndNode * EndOfSectionNode ()
 
sal_uInt8 GetAutoFormatLvl () const
 
void SetAutoFormatLvl (sal_uInt8 nVal)
 
bool IsIgnoreDontExpand () const
 
void SetIgnoreDontExpand (bool bNew)
 
SwNodeType GetNodeType () const
 
SwStartNode * GetStartNode ()
 
const SwStartNode * GetStartNode () const
 
SwContentNode * GetContentNode ()
 
const SwContentNode * GetContentNode () const
 
SwEndNode * GetEndNode ()
 
const SwEndNode * GetEndNode () const
 
SwTextNode * GetTextNode ()
 Inline methods from Node.hxx. More...
 
const SwTextNode * GetTextNode () const
 
SwOLENode * GetOLENode ()
 Inline methods from Node.hxx. More...
 
const SwOLENode * GetOLENode () const
 
SwNoTextNode * GetNoTextNode ()
 
const SwNoTextNode * GetNoTextNode () const
 
SwGrfNode * GetGrfNode ()
 
const SwGrfNode * GetGrfNode () const
 
SwTableNode * GetTableNode ()
 
const SwTableNode * GetTableNode () const
 
SwSectionNode * GetSectionNode ()
 
const SwSectionNode * GetSectionNode () const
 
bool IsStartNode () const
 
bool IsContentNode () const
 
bool IsEndNode () const
 
bool IsTextNode () const
 
bool IsTableNode () const
 
bool IsSectionNode () const
 
bool IsOLENode () const
 
bool IsNoTextNode () const
 
bool IsGrfNode () const
 
bool IsInRedlines () const
 Checks if this node is in redlines. More...
 
SwTableNode * FindTableNode ()
 Search table node, in which it is. More...
 
const SwTableNode * FindTableNode () const
 
SwSectionNode * FindSectionNode ()
 Search section node, in which it is. More...
 
const SwSectionNode * FindSectionNode () const
 
SwStartNode * FindSttNodeByType (SwStartNodeType eTyp)
 
const SwStartNode * FindSttNodeByType (SwStartNodeType eTyp) const
 
const SwStartNode * FindTableBoxStartNode () const
 
const SwStartNode * FindFlyStartNode () const
 
const SwStartNode * FindFootnoteStartNode () const
 
const SwStartNode * FindHeaderStartNode () const
 
const SwStartNode * FindFooterStartNode () const
 
SwNodes & GetNodes ()
 Node is in which nodes-array/doc? More...
 
const SwNodes & GetNodes () const
 
SwDoc & GetDoc ()
 
const SwDoc & GetDoc () const
 
const IDocumentSettingAccess * getIDocumentSettingAccess () const
 Provides access to the document setting interface. More...
 
const IDocumentDeviceAccess & getIDocumentDeviceAccess () const
 Provides access to the document device interface. More...
 
const IDocumentMarkAccess * getIDocumentMarkAccess () const
 Provides access to the document bookmark interface. More...
 
const IDocumentRedlineAccess & getIDocumentRedlineAccess () const
 Provides access to the document redline interface. More...
 
const IDocumentStylePoolAccess & getIDocumentStylePoolAccess () const
 Provides access to the document style pool interface. More...
 
const IDocumentDrawModelAccess & getIDocumentDrawModelAccess () const
 Provides access to the document draw model interface. More...
 
const IDocumentLayoutAccess & getIDocumentLayoutAccess () const
 Provides access to the document layout interface. More...
 
IDocumentLayoutAccess & getIDocumentLayoutAccess ()
 
const IDocumentLinksAdministration & getIDocumentLinksAdministration () const
 Provides access to the document links administration interface. More...
 
IDocumentLinksAdministration & getIDocumentLinksAdministration ()
 
const IDocumentFieldsAccess & getIDocumentFieldsAccess () const
 Provides access to the document fields administration interface. More...
 
IDocumentFieldsAccess & getIDocumentFieldsAccess ()
 
IDocumentContentOperations & getIDocumentContentOperations ()
 Provides access to the document content operations interface. More...
 
IStyleAccess & getIDocumentStyleAccess ()
 Provides access to the document automatic styles interface. More...
 
IDocumentListItems & getIDocumentListItems ()
 Provides access to the document's numbered items interface. More...
 
bool IsInVisibleArea (SwViewShell const *pSh) const
 Is node in the visible area of the Shell? More...
 
bool IsInProtectSect () const
 Is node in a protected area? More...
 
bool IsProtect () const
 Is node in something that is protected (range, frame, table cells ... including anchor in case of frames or footnotes)? More...
 
const SwPageDesc * FindPageDesc (SwNodeOffset *pPgDescNdIdx=nullptr) const
 Search PageDesc with which this node is formatted. More...
 
SwFrameFormat * GetFlyFormat () const
 If node is in a fly return the respective format. More...
 
SwTableBox * GetTableBox () const
 If node is in a table return the respective table box. More...
 
SwNodeOffset GetIndex () const
 
const SwTextNode * FindOutlineNodeOfLevel (sal_uInt8 nLvl, SwRootFrame const *pLayout=nullptr) const
 
sal_uInt8 HasPrevNextLayNode () const
 
std::vector< SwFrameFormat * > const & GetAnchoredFlys () const
 
void AddAnchoredFly (SwFrameFormat *)
 
void RemoveAnchoredFly (SwFrameFormat *)
 
virtual void dumpAsXml (xmlTextWriterPtr pWriter) const
 Dumps the node structure to the given destination (file nodes.xml in the current directory by default) More...
 
bool operator== (const SwNode &rOther) const
 
bool operator!= (const SwNode &rOther) const
 
bool operator< (const SwNode &rOther) const
 
bool operator<= (const SwNode &rOther) const
 
bool operator> (const SwNode &rOther) const
 
bool operator>= (const SwNode &rOther) const
 
sw::AccessibilityCheckStatus & getAccessibilityCheckStatus ()
 
void resetAndQueueAccessibilityCheck ()
 
- Public Member Functions inherited from sw::BorderCacheOwner
 BorderCacheOwner ()
 
 BorderCacheOwner (BorderCacheOwner &)
 
BorderCacheOwner & operator= (const BorderCacheOwner &)
 
 ~BorderCacheOwner ()
 
bool IsInCache () const
 
void InvalidateInSwCache (const sal_uInt16)
 

Private Member Functions

 SwGrfNode (SwNode &rWhere, const OUString &rGrfName, const OUString &rFltName, const Graphic *pGraphic, SwGrfFormatColl *pGrfColl, SwAttrSet const *pAutoAttr)
 Ctor for reading (SW/G) without graphics. More...
 
 SwGrfNode (SwNode &rWhere, std::u16string_view rGrfName, const OUString &rFltName, SwGrfFormatColl *pGrfColl, SwAttrSet const *pAutoAttr)
 Create new SW/G reader. More...
 
void InsertLink (std::u16string_view rGrfName, const OUString &rFltName)
 
void onGraphicChanged ()
 allow reaction on change of content of GraphicObject, so always call when GraphicObject content changes More...
 
bool SwapIn (bool bWaitForData=false)
 Loading of graphic immediately before displaying. More...
 

Private Attributes

GraphicObject maGrfObj
 
std::unique_ptr< GraphicObject > mpReplacementGraphic
 
tools::SvRef< sfx2::SvBaseLink > mxLink
 If graphics only as link then pointer is set. More...
 
Size mnGrfSize
 
bool mbInSwapIn:1
 
bool mbInBaseLinkSwapIn:1
 
bool mbChangeTwipSize:1
 
bool mbFrameInPaint:1
 To avoid Start-/EndActions in Paint via SwapIn. More...
 
bool mbScaleImageMap:1
 Scale image map in SetTwipSize. More...
 
std::shared_ptr< SwAsyncRetrieveInputStreamThreadConsumer > mpThreadConsumer
 
bool mbLinkedInputStreamReady
 
css::uno::Reference< css::io::XInputStream > mxInputStream
 
bool mbIsStreamReadOnly
 

Friends

class SwNodes
 

Additional Inherited Members

- Public Types inherited from SwNode
enum class  Merge {
  None ,
  First ,
  NonFirst ,
  Hidden
}
 sw_redlinehide: redline node merge state More...
 
- Static Public Member Functions inherited from SwContentNode
static std::unique_ptr< SwOLENodes > CreateOLENodesArray (const SwFormatColl &rColl, bool bOnlyWithInvalidSize)
 
- Protected Member Functions inherited from SwNoTextNode
 SwNoTextNode (SwNode &rWhere, const SwNodeType nNdType, SwGrfFormatColl *pGrColl, SwAttrSet const *pAutoAttr)
 
- Protected Member Functions inherited from SwContentNode
 SwContentNode ()
 only used by SwContentNodeTmp in SwTextNode::Update More...
 
 SwContentNode (const SwNode &rWhere, const SwNodeType nNodeType, SwFormatColl *pFormatColl)
 
virtual ~SwContentNode () override=0
 the = 0 forces the class to be an abstract base class, but the dtor can be still called from subclasses More...
 
virtual void NewAttrSet (SwAttrPool &)=0
 Make respective nodes create the specific AttrSets. More...
 
sal_uInt16 ClearItemsFromAttrSet (const std::vector< sal_uInt16 > &rWhichIds)
 There some functions that like to remove items from the internal SwAttrSet (handle): More...
 
virtual void SwClientNotify (const SwModify &, const SfxHint &rHint) override
 
- Protected Member Functions inherited from SwNode
 SwNode ()
 only used by SwContentNodeTmp in SwTextNode::Update More...
 
 SwNode (const SwNode &rWhere, const SwNodeType nNodeId)
 
 SwNode (SwNodes &rNodes, SwNodeOffset nPos, const SwNodeType nNodeId)
 for the initial StartNode More...
 
- Protected Attributes inherited from SwContentNode
std::shared_ptr< const SfxItemSet > mpAttrSet
 Attribute-set for all auto attributes of a ContentNode. More...
 
- Protected Attributes inherited from SwNode
SwStartNode * m_pStartOfSection
 

Detailed Description

Definition at line 34 of file ndgrf.hxx.

Constructor & Destructor Documentation

◆ SwGrfNode() [1/2]

SwGrfNode::SwGrfNode ( SwNode &  rWhere,
const OUString &  rGrfName,
const OUString &  rFltName,
const Graphic *  pGraphic,
SwGrfFormatColl *  pGrfColl,
SwAttrSet const *  pAutoAttr 
)
private

Ctor for reading (SW/G) without graphics.

Definition at line 60 of file ndgrf.cxx.

References Grf, mbChangeTwipSize, mbFrameInPaint, mbInSwapIn, mbScaleImageMap, and ReRead().

◆ SwGrfNode() [2/2]

SwGrfNode::SwGrfNode ( SwNode &  rWhere,
std::u16string_view  rGrfName,
const OUString &  rFltName,
SwGrfFormatColl *  pGrfColl,
SwAttrSet const *  pAutoAttr 
)
private

◆ ~SwGrfNode()

SwGrfNode::~SwGrfNode ( )
overridevirtual

Member Function Documentation

◆ ApplyInputStream()

void SwGrfNode::ApplyInputStream ( const css::uno::Reference< css::io::XInputStream > &  xInputStream,
const bool  bIsStreamReadOnly 
)

◆ GetFileFilterNms()

bool SwGrfNode::GetFileFilterNms ( OUString *  pFileNm,
OUString *  pFilterNm 
) const

◆ GetGraphicAttr()

GraphicAttr & SwGrfNode::GetGraphicAttr ( GraphicAttr &  rGA,
const SwFrame *  pFrame 
) const

◆ GetGrf()

const Graphic & SwGrfNode::GetGrf ( bool  bWait = false) const

◆ GetGrfObj()

const GraphicObject & SwGrfNode::GetGrfObj ( bool  bWait = false) const

◆ GetLink()

const tools::SvRef< sfx2::SvBaseLink > & SwGrfNode::GetLink ( ) const
inline

◆ GetReplacementGrfObj()

const GraphicObject * SwGrfNode::GetReplacementGrfObj ( ) const

◆ GetThreadConsumer()

std::weak_ptr< SwAsyncRetrieveInputStreamThreadConsumer > SwGrfNode::GetThreadConsumer ( ) const
inline

Definition at line 139 of file ndgrf.hxx.

Referenced by SwAsyncRetrieveInputStreamThreadConsumer::CreateThread().

◆ GetTwipSize()

Size SwGrfNode::GetTwipSize ( ) const
overridevirtual

◆ HasEmbeddedStreamName()

bool SwGrfNode::HasEmbeddedStreamName ( ) const
inline

Definition at line 118 of file ndgrf.hxx.

References GraphicObject::HasUserData().

Referenced by SavePersistentData().

◆ InsertLink()

void SwGrfNode::InsertLink ( std::u16string_view  rGrfName,
const OUString &  rFltName 
)
private

◆ IsAnimated()

bool SwGrfNode::IsAnimated ( ) const
inline

◆ IsAsyncRetrieveInputStreamPossible()

bool SwGrfNode::IsAsyncRetrieveInputStreamPossible ( ) const

◆ IsChgTwipSize()

bool SwGrfNode::IsChgTwipSize ( ) const
inline

Definition at line 93 of file ndgrf.hxx.

Referenced by SetGrfFlySize().

◆ IsFrameInPaint()

bool SwGrfNode::IsFrameInPaint ( ) const
inline

Definition at line 99 of file ndgrf.hxx.

Referenced by SwBaseLink::DataChanged().

◆ IsGrfLink()

bool SwGrfNode::IsGrfLink ( ) const
inline

Query link-data.

Definition at line 125 of file ndgrf.hxx.

References tools::SvRef< typename T >::is().

Referenced by SwFEShell::GetGrfAtPos(), SwUndoInsert::RepeatImpl(), and SwUndoReRead::SaveGraphicData().

◆ IsLinkedDDE()

bool SwGrfNode::IsLinkedDDE ( ) const
inline

Definition at line 165 of file ndgrf.hxx.

References sfx2::ClientDde, tools::SvRef< typename T >::is(), and mxLink.

Referenced by MakeCopy().

◆ IsLinkedFile()

bool SwGrfNode::IsLinkedFile ( ) const
inline

◆ IsLinkedInputStreamReady()

bool SwGrfNode::IsLinkedInputStreamReady ( ) const
inline

Definition at line 140 of file ndgrf.hxx.

Referenced by SwNoTextFrame::ImplPaintPictureGraphic().

◆ IsScaleImageMap()

bool SwGrfNode::IsScaleImageMap ( ) const
inline

Definition at line 102 of file ndgrf.hxx.

Referenced by SwHTMLParser::ConnectImageMaps(), and SetTwipSize().

◆ IsTransparent()

bool SwGrfNode::IsTransparent ( ) const

◆ MakeCopy()

SwContentNode * SwGrfNode::MakeCopy ( SwDoc &  rDoc,
SwNode &  rIdx,
bool  bNewFrames 
) const
overridevirtual

◆ onGraphicChanged()

void SwGrfNode::onGraphicChanged ( )
private

◆ ReleaseLink()

void SwGrfNode::ReleaseLink ( )

◆ ReRead()

bool SwGrfNode::ReRead ( const OUString &  rGrfName,
const OUString &  rFltName,
const Graphic *  pGraphic = nullptr,
bool  bModify = true 
)

◆ RestorePersistentData()

bool SwGrfNode::RestorePersistentData ( )
overridevirtual

◆ SavePersistentData()

bool SwGrfNode::SavePersistentData ( )
overridevirtual

Communicate to graphic that node is in Undo-range.

Make a graphic object ready for UNDO.

If it is already in storage, it needs to be loaded.

Reimplemented from SwNoTextNode.

Definition at line 502 of file ndgrf.cxx.

References tools::SvRef< typename T >::get(), SwNode::GetDoc(), SwDoc::getIDocumentLinksAdministration(), IDocumentLinksAdministration::GetLinkManager(), HasEmbeddedStreamName(), tools::SvRef< typename T >::is(), mbInSwapIn, mxLink, sfx2::LinkManager::Remove(), and SwapIn().

◆ ScaleImageMap()

void SwGrfNode::ScaleImageMap ( )

◆ SetChgTwipSize()

void SwGrfNode::SetChgTwipSize ( bool  b)
inline

Definition at line 94 of file ndgrf.hxx.

Referenced by SwHTMLParser::InsertImage().

◆ SetFrameInPaint()

void SwGrfNode::SetFrameInPaint ( bool  b)
inline

Definition at line 100 of file ndgrf.hxx.

Referenced by SwNoTextFrame::PaintSwFrame().

◆ SetGraphic()

void SwGrfNode::SetGraphic ( const Graphic &  rGraphic)

isolated only way to set GraphicObject to allow more actions when doing so

Definition at line 346 of file ndgrf.cxx.

References maGrfObj, onGraphicChanged(), and GraphicObject::SetGraphic().

Referenced by SwBaseLink::DataChanged().

◆ SetScaleImageMap()

void SwGrfNode::SetScaleImageMap ( bool  b)
inline

Definition at line 103 of file ndgrf.hxx.

Referenced by SwHTMLParser::InsertImage(), and SetTwipSize().

◆ SetTwipSize()

void SwGrfNode::SetTwipSize ( const Size &  rSz)

◆ StartGraphicAnimation()

void SwGrfNode::StartGraphicAnimation ( OutputDevice *  pOut,
const Point &  rPt,
const Size &  rSz,
tools::Long  nRendererId,
OutputDevice *  pFirstFrameOutDev 
)
inline

wrappers for non-const calls at GraphicObject

Definition at line 82 of file ndgrf.hxx.

References pOut, and GraphicObject::StartAnimation().

Referenced by SwNoTextFrame::ImplPaintPictureAnimate().

◆ StopGraphicAnimation()

void SwGrfNode::StopGraphicAnimation ( const OutputDevice *  pOut,
tools::Long  nRendererId 
)
inline

Definition at line 84 of file ndgrf.hxx.

References pOut, and GraphicObject::StopAnimation().

◆ SwapIn()

bool SwGrfNode::SwapIn ( bool  bWaitForData = false)
private

◆ TriggerAsyncRetrieveInputStream()

void SwGrfNode::TriggerAsyncRetrieveInputStream ( )

◆ TriggerGraphicArrived()

void SwGrfNode::TriggerGraphicArrived ( )

Definition at line 352 of file ndgrf.cxx.

Referenced by SwBaseLink::DataChanged(), and UpdateLinkWithInputStream().

◆ UpdateLinkWithInputStream()

void SwGrfNode::UpdateLinkWithInputStream ( )

Friends And Related Function Documentation

◆ SwNodes

friend class SwNodes
friend

Definition at line 36 of file ndgrf.hxx.

Member Data Documentation

◆ maGrfObj

GraphicObject SwGrfNode::maGrfObj
private

Definition at line 38 of file ndgrf.hxx.

Referenced by GetGrf(), GetGrfObj(), IsTransparent(), ReleaseLink(), ReRead(), SetGraphic(), SwapIn(), and SwGrfNode().

◆ mbChangeTwipSize

bool SwGrfNode::mbChangeTwipSize
private

Definition at line 45 of file ndgrf.hxx.

Referenced by SwGrfNode().

◆ mbFrameInPaint

bool SwGrfNode::mbFrameInPaint
private

To avoid Start-/EndActions in Paint via SwapIn.

Definition at line 46 of file ndgrf.hxx.

Referenced by SwGrfNode().

◆ mbInBaseLinkSwapIn

bool SwGrfNode::mbInBaseLinkSwapIn
private

Definition at line 43 of file ndgrf.hxx.

Referenced by SwapIn().

◆ mbInSwapIn

bool SwGrfNode::mbInSwapIn
private

◆ mbIsStreamReadOnly

bool SwGrfNode::mbIsStreamReadOnly
private

Definition at line 52 of file ndgrf.hxx.

Referenced by ApplyInputStream(), and UpdateLinkWithInputStream().

◆ mbLinkedInputStreamReady

bool SwGrfNode::mbLinkedInputStreamReady
private

Definition at line 50 of file ndgrf.hxx.

Referenced by ApplyInputStream(), and UpdateLinkWithInputStream().

◆ mbScaleImageMap

bool SwGrfNode::mbScaleImageMap
private

Scale image map in SetTwipSize.

Definition at line 47 of file ndgrf.hxx.

Referenced by SwGrfNode().

◆ mnGrfSize

Size SwGrfNode::mnGrfSize
private

Definition at line 41 of file ndgrf.hxx.

Referenced by GetTwipSize(), ScaleImageMap(), SetTwipSize(), and SwapIn().

◆ mpReplacementGraphic

std::unique_ptr<GraphicObject> SwGrfNode::mpReplacementGraphic
private

Definition at line 39 of file ndgrf.hxx.

Referenced by GetReplacementGrfObj(), ReRead(), SwapIn(), and ~SwGrfNode().

◆ mpThreadConsumer

std::shared_ptr< SwAsyncRetrieveInputStreamThreadConsumer > SwGrfNode::mpThreadConsumer
private

◆ mxInputStream

css::uno::Reference<css::io::XInputStream> SwGrfNode::mxInputStream
private

Definition at line 51 of file ndgrf.hxx.

Referenced by ApplyInputStream(), and UpdateLinkWithInputStream().

◆ mxLink

tools::SvRef<sfx2::SvBaseLink> SwGrfNode::mxLink
private

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