LibreOffice Module sw (master) 1
Classes | Functions
dcontact.hxx File Reference
#include <svx/svdobj.hxx>
#include <svx/svdovirt.hxx>
#include "fmtanchr.hxx"
#include "frmfmt.hxx"
#include <list>
#include <vector>
#include <memory>
#include "calbck.hxx"
#include "anchoreddrawobject.hxx"
Include dependency graph for dcontact.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SwContact
 Base class for the following contact objects (frame + draw objects). More...
 
class  SwFlyDrawContact
 ContactObject for connection between frames (or their formats respectively) in SwClient and the drawobjects of Drawing (SdrObjUserCall). More...
 
class  SwDrawVirtObj
 new class for re-direct methods calls at a 'virtual' drawing object to its referenced object. More...
 
class  SwDrawContact
 ContactObject for connection of formats as representatives of draw objects in SwClient and the objects themselves in Drawing (SDrObjUserCall). More...
 

Functions

SW_DLLPUBLIC SwFrameFormatFindFrameFormat (SdrObject *pObj)
 The other way round: Search format for given object. More...
 
const SwFrameFormatFindFrameFormat (const SdrObject *pObj)
 
bool HasWrap (const SdrObject *pObj)
 
void setContextWritingMode (SdrObject *pObj, SwFrame const *pAnchor)
 
SwRect GetBoundRectOfAnchoredObj (const SdrObject *pObj)
 returns the BoundRect inclusive distance of the object. More...
 
SwContactGetUserCall (const SdrObject *)
 Returns the UserCall if applicable from the group object. More...
 
bool IsMarqueeTextObj (const SdrObject &rObj)
 Returns true if the SrdObject is a Marquee-Object (scrolling text) More...
 
bool CheckControlLayer (const SdrObject *pObj)
 

Function Documentation

◆ CheckControlLayer()

bool CheckControlLayer ( const SdrObject pObj)

◆ FindFrameFormat() [1/2]

const SwFrameFormat * FindFrameFormat ( const SdrObject pObj)
inline

Definition at line 50 of file dcontact.hxx.

References FindFrameFormat().

◆ FindFrameFormat() [2/2]

SW_DLLPUBLIC SwFrameFormat * FindFrameFormat ( SdrObject pObj)

The other way round: Search format for given object.

If object is a SwVirtFlyDrawObj the format will be obtained from it. If not it is a simple DrawObject. It has a UserCall which is client of the format we are looking for. Implementation in dcontact.cxx.

The other way round: Search format for given object.

If the object is a SwVirtFlyDrawObj then the format of this will be acquired. Otherwise it is just a simple drawing object. This has a UserCall and is the client of the searched format.

Definition at line 121 of file dcontact.cxx.

References SwContact::GetFormat(), and GetUserCall().

Referenced by SwFmDrawPage::add(), SwDrawView::AddCustomHdl(), SwFEShell::ChangeOpaque(), SwFlyFreeFrame::CheckClip(), sw::AccessibilityCheck::checkObject(), SwDrawView::CheckPossibilities(), SwHTMLParser::DeleteSection(), SwAccessibleMap::DoInvalidateShapeSelection(), SwDrawShell::Execute(), SwDrawBaseShell::Execute(), FindFrameFormat(), sw::FindTextImpl(), SwXShape::GetFrameFormat(), SwAnchoredDrawObject::GetObjBoundRect(), SwFEShell::GetObjDescription(), SwFEShell::GetObjTitle(), SwFmDrawPage::GetShape(), SwDrawShell::GetState(), SwDrawBaseShell::GetState(), SwFmDrawPage::group(), HasWrap(), IMPL_LINK(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustHoriRelPos(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwAccessibleMap::InvalidateShapeInParaSelection(), sw::access::SwAccessibleChild::IsBoundAsChar(), SwFEShell::IsFlyInFly(), SwFEShell::IsObjDecorative(), lcl_goIntoTextBox(), SwFEShell::Paste(), SwFEShell::ReplaceSdrObj(), SwFEShell::SelectionToBottom(), SwFEShell::SelectionToTop(), SwFlyCntPortion::SetBase(), SwFEShell::SetDrawingAttr(), SwFEShell::SetObjDecorative(), SwFEShell::SetObjDescription(), SwFEShell::SetObjTitle(), SwXShape::setPropertyValue(), RtfSdrExport::StartShape(), WW8_WrPlcSubDoc::WriteGenericPlc(), and WW8_WrPlcSubDoc::WriteGenericText().

◆ GetBoundRectOfAnchoredObj()

SwRect GetBoundRectOfAnchoredObj ( const SdrObject pObj)

returns the BoundRect inclusive distance of the object.

Returns
BoundRect plus distance.

Definition at line 155 of file dcontact.cxx.

References SwContact::GetAnchoredObj(), SdrObject::GetCurrentBoundRect(), SwAnchoredObject::GetObjRectWithSpaces(), and GetUserCall().

Referenced by lcl_NotifyNeighbours().

◆ GetUserCall()

SwContact * GetUserCall ( const SdrObject pObj)

Returns the UserCall if applicable from the group object.

Returns
UserCall of group object (if applicable).

Definition at line 172 of file dcontact.cxx.

References SdrObject::getParentSdrObjectFromSdrObject(), and SdrObject::GetUserCall().

Referenced by SwDrawView::AddCustomHdl(), docfunc::AllDrawObjsOnPage(), SwFrame::AppendDrawObj(), SwDrawView::CalcAnchor(), CalcClipRect(), SwFEShell::ChangeOpaque(), SwLayHelper::CheckFlyCache_(), SwDrawView::CheckPossibilities(), SwFEShell::CheckUnboundObjects(), SwDoc::ChgAnchor(), SwFEShell::Copy(), SwFEShell::CopyDrawSel(), SwFlyFrame::DeleteCnt(), SwDrawView::DeleteMarked(), SwDoc::DeleteSelection(), SwFEShell::EndTextEdit(), SwFEShell::FindAnchorPos(), FindFrameFormat(), SwFlyDrawContact::GetAnchoredObj(), SwDrawContact::GetAnchoredObj(), SwDrawContact::GetAnchorFrame(), SwFEShell::GetAnchorId(), GetBoundRectOfAnchoredObj(), sw::access::SwAccessibleChild::GetBox(), SwAnchoredDrawObject::GetFrameFormat(), objectpositioning::SwAnchoredObjectPosition::GetInfoAboutObj(), SwDrawView::GetMaxToBtmObj(), SwDrawView::GetMaxToTopObj(), SwFEShell::GetObjAttr(), SwFEShell::GetObjCntType(), sw::access::SwAccessibleChild::GetParent(), SwFEShell::GetShapeBackground(), SwDoc::GroupSelection(), SwFrameNotify::ImplDestroy(), SwDoc::InsertDrawLabel(), Is_Lower_Of(), SwFEShell::IsFlyInFly(), SwFEShell::IsFrameVertical(), SwFEShell::IsGroupAllowed(), SwFEShell::IsGroupSelected(), SwFlyFrame::IsPaint(), SwFEShell::IsSelObjProtected(), SwFEShell::IsShapeDefaultHoriTextDirR2L(), lcl_AdjustPositioningAttr(), lcl_FindAnchor(), lcl_MakeObjs(), lcl_NotifyNeighbours(), SwAnchoredDrawObject::MakeObjPos(), SwEditWin::MouseButtonUp(), SwFEShell::MoveAnchor(), SwDrawView::MoveRepeatedObjs(), Notify_Background(), SwViewShellImp::NotifySizeChg(), SwDrawView::ObjOrderChanged(), SwUndoDrawGroup::RedoImpl(), SwUndoDrawDelete::RedoImpl(), SwDPage::ReplaceObject(), SwFEShell::SelectObj(), SwTextFlyCnt::SetAnchor(), SwFEShell::SetObjAttr(), SwAnchoredDrawObject::SetPositioningAttr(), SwFEShell::ShouldObjectBeSelected(), SwObjPositioningInProgress::SwObjPositioningInProgress(), SwUndoDrawUnGroup::SwUndoDrawUnGroup(), SwDoc::UnGroupSelection(), and SwLayoutCache::Write().

◆ HasWrap()

bool HasWrap ( const SdrObject pObj)

◆ IsMarqueeTextObj()

bool IsMarqueeTextObj ( const SdrObject rObj)

Returns true if the SrdObject is a Marquee-Object (scrolling text)

Returns
TRUE if the SrdObject is a Marquee object.

Definition at line 183 of file dcontact.cxx.

References SdrObject::GetObjIdentifier(), and SdrObject::GetObjInventor().

Referenced by SwHTMLWriter::GetMarqueeTextObj().

◆ setContextWritingMode()

void setContextWritingMode ( SdrObject pObj,
SwFrame const *  pAnchor 
)