LibreOffice Module sw (master)  1
Classes | Typedefs | 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 (DsrObjUserCall). More...
 
class  SwDrawVirtObj
 new class for re-direct methods calls at a 'virtual' drawing object to its referenced object. More...
 
class  SwDrawContact
 

Typedefs

typedef std::unique_ptr< SwDrawVirtObj, SdrObjectFreeOpSwDrawVirtObjPtr
 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)
 

Typedef Documentation

typedef std::unique_ptr< SwDrawVirtObj, SdrObjectFreeOp > SwDrawVirtObjPtr

ContactObject for connection of formats as representatives of draw objects in SwClient and the objects themselves in Drawing (SDrObjUserCall).

Definition at line 302 of file dcontact.hxx.

Function Documentation

bool CheckControlLayer ( const SdrObject pObj)
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 119 of file dcontact.cxx.

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

Referenced by SwXDrawPage::add(), SwXGroupShape::add(), SwDrawView::AddCustomHdl(), SwXShape::AddExistingShapeToFormat(), SwDrawView::CheckPossibilities(), SwHTMLParser::DeleteSection(), SwAccessibleMap::DoInvalidateShapeSelection(), SwDrawShell::Execute(), SwDrawBaseShell::Execute(), FindFrameFormat(), sw::FindTextImpl(), SwAnchoredDrawObject::GetObjBoundRect(), SwFEShell::GetObjDescription(), SwFEShell::GetObjTitle(), SwFmDrawPage::GetShape(), SwDrawShell::GetState(), SwXDrawPage::group(), HasWrap(), IMPL_LINK(), objectpositioning::SwAnchoredObjectPosition::ImplAdjustVertRelPos(), SwAccessibleMap::InvalidateShapeInParaSelection(), sw::access::SwAccessibleChild::IsBoundAsChar(), SwFEShell::IsFlyInFly(), lcl_goIntoTextBox(), SwFEShell::Paste(), HTMLTable::PendingDrawObjectsInPaM(), SwFEShell::ReplaceSdrObj(), SwFlyCntPortion::SetBase(), SwFEShell::SetDrawingAttr(), SwFEShell::SetObjDescription(), SwFEShell::SetObjTitle(), SwXShape::setPropertyValue(), RtfSdrExport::StartShape(), SwXShape::SwXShape(), WW8_WrPlcSubDoc::WriteGenericPlc(), and WW8_WrPlcSubDoc::WriteGenericText().

const SwFrameFormat* FindFrameFormat ( const SdrObject pObj)
inline

Definition at line 50 of file dcontact.hxx.

References FindFrameFormat().

SwRect GetBoundRectOfAnchoredObj ( const SdrObject pObj)

returns the BoundRect inclusive distance of the object.

Returns
BoundRect plus distance.

Definition at line 153 of file dcontact.cxx.

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

Referenced by lcl_NotifyNeighbours().

SwContact* GetUserCall ( const SdrObject )

Returns the UserCall if applicable from the group object.

Returns
UserCall of goup object (if applicable).

Definition at line 170 of file dcontact.cxx.

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

Referenced by SwDrawView::AddCustomHdl(), docfunc::AllDrawObjsOnPage(), SwFrame::AppendDrawObj(), AppendObj(), 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::GetShapeBackgrd(), SwDoc::GroupSelection(), 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(), SwLayoutCache::Write(), and SwFrameNotify::~SwFrameNotify().

bool HasWrap ( const SdrObject pObj)
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 181 of file dcontact.cxx.

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

Referenced by SwHTMLWriter::GetMarqueeTextObj().

void setContextWritingMode ( SdrObject pObj,
SwFrame const *  pAnchor 
)