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().