|
LibreOffice Module svx (master) 1
|
#include <svx/svdobj.hxx>#include <config_features.h>#include <sal/config.h>#include <sal/log.hxx>#include <com/sun/star/lang/XComponent.hpp>#include <com/sun/star/text/RelOrientation.hpp>#include <com/sun/star/frame/XTerminateListener.hpp>#include <com/sun/star/frame/Desktop.hpp>#include <basegfx/matrix/b2dhommatrix.hxx>#include <basegfx/matrix/b2dhommatrixtools.hxx>#include <basegfx/polygon/b2dpolygon.hxx>#include <basegfx/polygon/b2dpolygontools.hxx>#include <basegfx/polygon/b2dpolypolygoncutter.hxx>#include <basegfx/polygon/b2dpolypolygontools.hxx>#include <basegfx/range/b2drange.hxx>#include <drawinglayer/processor2d/contourextractor2d.hxx>#include <drawinglayer/processor2d/linegeometryextractor2d.hxx>#include <comphelper/processfactory.hxx>#include <editeng/editeng.hxx>#include <editeng/outlobj.hxx>#include <o3tl/deleter.hxx>#include <math.h>#include <svl/grabbagitem.hxx>#include <tools/bigint.hxx>#include <comphelper/diagnose_ex.hxx>#include <tools/helpers.hxx>#include <unotools/configmgr.hxx>#include <vcl/canvastools.hxx>#include <vcl/ptrstyle.hxx>#include <vector>#include <svx/shapepropertynotifier.hxx>#include <svx/svdotable.hxx>#include <svx/sdr/contact/displayinfo.hxx>#include <sdr/contact/objectcontactofobjlistpainter.hxx>#include <svx/sdr/contact/viewcontactofsdrobj.hxx>#include <sdr/properties/emptyproperties.hxx>#include <svx/sdrhittesthelper.hxx>#include <svx/sdrobjectuser.hxx>#include <svx/sdrobjectfilter.hxx>#include <svx/svddrag.hxx>#include <svx/svdetc.hxx>#include <svx/svdhdl.hxx>#include <svx/svditer.hxx>#include <svx/svdmodel.hxx>#include <svx/svdoashp.hxx>#include <svx/svdocapt.hxx>#include <svx/svdocirc.hxx>#include <svx/svdoedge.hxx>#include <svx/svdograf.hxx>#include <svx/svdogrp.hxx>#include <svx/svdomeas.hxx>#include <svx/svdomedia.hxx>#include <svx/svdoole2.hxx>#include <svx/svdopage.hxx>#include <svx/svdopath.hxx>#include <svx/svdorect.hxx>#include <svx/svdotext.hxx>#include <svx/svdouno.hxx>#include <svx/svdovirt.hxx>#include <svx/svdpage.hxx>#include <svx/svdpool.hxx>#include <svx/strings.hrc>#include <svx/dialmgr.hxx>#include <svx/svdtrans.hxx>#include <svx/svdundo.hxx>#include <svx/svdview.hxx>#include <sxlayitm.hxx>#include <sxlogitm.hxx>#include <sxmovitm.hxx>#include <sxoneitm.hxx>#include <sxopitm.hxx>#include <sxreoitm.hxx>#include <sxrooitm.hxx>#include <sxsaitm.hxx>#include <sxsoitm.hxx>#include <sxtraitm.hxx>#include <svx/unopage.hxx>#include <svx/unoshape.hxx>#include <svx/xfillit0.hxx>#include <svx/xflclit.hxx>#include <svx/xfltrit.hxx>#include <svx/xlineit0.hxx>#include <svx/xlnclit.hxx>#include <svx/xlnedwit.hxx>#include <svx/xlnstwit.hxx>#include <svx/xlntrit.hxx>#include <svx/xlnwtit.hxx>#include <svx/svdglue.hxx>#include <svx/svdsob.hxx>#include <svdobjplusdata.hxx>#include <svdobjuserdatalist.hxx>#include <unordered_set>#include <optional>#include <libxml/xmlwriter.h>#include <memory>#include <svx/scene3d.hxx>#include <rtl/character.hxx>#include <tools/UnitConversion.hxx>#include <o3tl/string_view.hxx>Go to the source code of this file.
Classes | |
| struct | SdrObject::Impl |
Namespaces | |
| namespace | svx |
Functions | |
| void | impAddIncarnatedSdrObjectToSdrModel (SdrObject &rSdrObject, SdrModel &rSdrModel) |
| void | impRemoveIncarnatedSdrObjectToSdrModel (SdrObject &rSdrObject, SdrModel &rSdrModel) |
| static void | extractLineContourFromPrimitive2DSequence (const drawinglayer::primitive2d::Primitive2DContainer &rxSequence, basegfx::B2DPolygonVector &rExtractedHairlines, basegfx::B2DPolyPolygonVector &rExtractedLineFills) |
| E3dScene * | DynCastE3dScene (SdrObject *pObj) |
| E3dObject * | DynCastE3dObject (SdrObject *pObj) |
| SdrTextObj * | DynCastSdrTextObj (SdrObject *pObj) |
Variables | |
| static rtl::Reference< SdrItemPool > | mpGlobalItemPool |
Definition at line 3205 of file svdobj.cxx.
References E3d, and SdrObject::GetObjInventor().
Referenced by Svx3DSceneObject::add(), CloneList::AddPair(), Svx3DSceneObject::addShape(), SdrDragView::BegDragObj(), E3dView::BegDragObj(), E3dView::CheckPossibilities(), E3dView::CreateMarkedObjModel(), sdr::contact::ViewContactOfSdrObjCustomShape::createViewIndependentPrimitive2DSequence(), SdrEditView::DeleteMarkedList(), E3dView::DrawMarkedObj(), DynCastE3dObject(), E3dDragMethod::E3dDragMethod(), E3DModifySceneSnapRectUpdater::E3DModifySceneSnapRectUpdater(), SdrView::GetPreferredPointer(), E3dScene::handlePageChange(), E3dView::ImpIsConvertTo3DPossible(), E3dScene::InsertObject(), E3dView::IsBreak3DObjPossible(), isControlList(), SdrEditView::MirrorMarkedObj(), E3dScene::NbcInsertObject(), E3dScene::NbcSetLayer(), E3dScene::RecalcBoundVolume(), E3dScene::RecalcSnapRect(), SdrEditView::RotateMarkedObj(), SdrEditView::SetAttrToMarked(), E3dScene::SetBoundAndSnapRectsDirty(), E3dScene::SetSelected(), and E3dScene::SetTransformChanged().
Definition at line 3198 of file svdobj.cxx.
References E3d, E3D_Scene, SdrObject::GetObjIdentifier(), and SdrObject::GetObjInventor().
Referenced by CloneList::AddPair(), E3dView::BegDragObj(), E3dView::BreakSingle3DObj(), SdrMarkView::CheckSingleSdrObjectHit(), E3dView::ConvertMarkedToPolyObj(), E3dView::CreateMarkedObjModel(), SdrEditView::DeleteLayer(), DynCastE3dScene(), SdrCreateView::EndCreateObj(), Svx3DSceneObject::getCount(), E3dObject::getParentE3dSceneFromE3dObject(), SdrEditView::ImpDelLayerCheck(), SdrEditView::ImpDelLayerDelObjs(), SdrObject::MakeNameUnique(), SdrMarkView::MarkNextObj(), E3dView::Paste(), SdrUndoAttrObj::Redo(), E3dScene::removeAllNonSelectedObjects(), SdrUndoAttrObj::SdrUndoAttrObj(), SdrUndoGeoObj::SdrUndoGeoObj(), and SdrUndoAttrObj::Undo().
| SdrTextObj * DynCastSdrTextObj | ( | SdrObject * | pObj | ) |
Definition at line 3212 of file svdobj.cxx.
References SdrObject::IsSdrTextObj().
Referenced by sdr::contact::ViewContactOfSdrObj::ActionChanged(), SdrObjEditView::ApplyFormatPaintBrush(), SdrDragView::BegDragObj(), SdrMarkView::CheckSingleSdrObjectHit(), SdrEditView::CombineMarkedTextObjects(), sdr::contact::ViewObjectContact::createStructureTag(), SvxTextEditSourceImpl::CreateViewForwarder(), DynCastSdrTextObj(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SC(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SD(), SvxTextEditSourceImpl::GetEditViewForwarder(), SdrTextObj::getFullDragClone(), SdrMarkList::GetMarkDescription(), SdrMarkList::GetPointMarkDescription(), SdrView::GetPreferredPointer(), SvxShape::getPropertyValueImpl(), SvxShapeText::getPropertyValueImpl(), SvxTextEditSourceImpl::GetTextForwarder(), E3dView::ImpChangeSomeAttributesFor3DConversion(), SdrTextObj::impHandleChainingEventsDuringDecomposition(), ImpUpdateChainLinks(), accessibility::AccessibleShape::Init(), ImpSdrPdfImport::InsertObj(), ImpSdrGDIMetaFileImport::InsertObj(), SvxTextEditSourceImpl::IsEditMode(), SdrView::PickAnything(), SdrUndoObjSetText::Redo(), SdrEditView::ReplaceObjectAtView(), SdrObjEditView::SdrBeginTextEdit(), SdrUndoObjSetText::SdrRepeat(), SdrEditView::SetAttrToMarked(), SdrMarkView::SetMarkHandles(), SvxShape::setPropertyValueImpl(), SvxShapeText::setPropertyValueImpl(), SvxTextEditSourceImpl::SetupOutliner(), SvxTextEditSourceImpl::SvxTextEditSourceImpl(), SdrObject::TakeContour(), SdrUndoObjSetText::Undo(), SvxTextEditSourceImpl::UpdateData(), and SvxTextEditSourceImpl::UpdateOutliner().
|
static |
Definition at line 2382 of file svdobj.cxx.
References drawinglayer::processor2d::LineGeometryExtractor2D::getExtractedHairlines(), drawinglayer::processor2d::LineGeometryExtractor2D::getExtractedLineFills(), and drawinglayer::processor2d::BaseProcessor2D::process().
Referenced by SdrObject::ImpConvertToContourObj().
Definition at line 336 of file svdobj.cxx.
Referenced by SdrObject::SdrObject().
Definition at line 340 of file svdobj.cxx.
Referenced by SdrObject::~SdrObject().
|
static |
Definition at line 529 of file svdobj.cxx.
Referenced by SdrObject::GetGlobalDrawObjectItemPool().