|
LibreOffice Module svx (master) 1
|
#include <memory>#include <com/sun/star/uno/Any.hxx>#include <cppuhelper/weakref.hxx>#include <rtl/ustring.hxx>#include <vcl/outdev.hxx>#include <svl/lstner.hxx>#include <svl/poolitem.hxx>#include <svl/typedwhich.hxx>#include <tools/degree.hxx>#include <svx/svdtypes.hxx>#include <svx/svdobjkind.hxx>#include <svx/svxdllapi.h>#include <tools/link.hxx>#include <tools/gen.hxx>#include <unotools/resmgr.hxx>#include <unotools/weakref.hxx>#include <osl/diagnose.h>#include <typeinfo>#include <unordered_set>Go to the source code of this file.
Classes | |
| class | SdrObjUserCall |
| class | SdrObjMacroHitRec |
| class | SdrObjUserData |
| User data of a drawing object, e.g. More... | |
| class | SdrObjGeoData |
| All geometrical data of an arbitrary object for use in undo/redo. More... | |
| class | SdrObjTransformInfoRec |
| Provides information about various ZObject properties. More... | |
| class | SdrObject |
| Abstract DrawObject. More... | |
| struct | SdrObjCreatorParams |
| class | SdrObjFactory |
| Whoever creates his own objects must set a link in the SdrObjFactory class. More... | |
Namespaces | |
| namespace | tools |
| namespace | svx |
| namespace | basegfx |
| namespace | sdr |
| namespace | sdr::properties |
| namespace | sdr::contact |
| namespace | com |
| namespace | com::sun |
| namespace | com::sun::star |
| namespace | com::sun::star::drawing |
| namespace | svx::diagram |
Enumerations | |
| enum class | SdrInventor : sal_uInt32 { Unknown = 0 , BasicDialog = sal_uInt32( 'D' | ('L' << 8) | ('G' << 16) | ('1' << 24) ) , Default = sal_uInt32( 'S' | ('V' << 8) | ('D' << 16) | ('r' << 24) ) , E3d = sal_uInt32( 'E' | ('3' << 8) | ('D' << 16) | ('1' << 24) ) , FmForm = sal_uInt32( 'F' | ('M' << 8) | ('0' << 16) | ('1' << 24) ) , IMap = sal_uInt32( 'I' | ('M' << 8) | ('A' << 16) | ('P' << 24) ) , ReportDesign = sal_uInt32( 'R' | ('P' << 8) | ('T' << 16) | ('1' << 24) ) , ScOrSwDraw = sal_uInt32( 'S' | ('C' << 8) | ('3' << 16) | ('0' << 24) ) , SgaImap = sal_uInt32( 'S' | ('D' << 8) | ('U' << 16) | ('D' << 24) ) , StarDrawUserData = sal_uInt32( 'S' | ('D' << 8) | ('U' << 16) | ('D' << 24) ) , Swg = sal_uInt32( 'S' | ('W' << 8) | ('G' << 16) ) } |
| enum class | SdrUserCallType { MoveOnly , Resize , ChangeAttr , Delete , Inserted , Removed , ChildMoveOnly , ChildResize , ChildChangeAttr , ChildDelete , ChildInserted , ChildRemoved } |
Functions | |
| SVXCORE_DLLPUBLIC E3dScene * | DynCastE3dScene (SdrObject *) |
| const E3dScene * | DynCastE3dScene (const SdrObject *p) |
| SVXCORE_DLLPUBLIC E3dObject * | DynCastE3dObject (SdrObject *) |
| const E3dObject * | DynCastE3dObject (const SdrObject *p) |
| SVXCORE_DLLPUBLIC SdrTextObj * | DynCastSdrTextObj (SdrObject *) |
| const SdrTextObj * | DynCastSdrTextObj (const SdrObject *p) |
|
strong |
| Enumerator | |
|---|---|
| Unknown | |
| BasicDialog | |
| Default | |
| E3d | |
| FmForm | |
| IMap | |
| ReportDesign | |
| ScOrSwDraw | |
| SgaImap | |
| StarDrawUserData | |
| Swg | |
Definition at line 98 of file svdobj.hxx.
|
strong |
| Enumerator | |
|---|---|
| MoveOnly | |
| Resize | |
| ChangeAttr | |
| Delete | |
| Inserted | |
| Removed | |
| ChildMoveOnly | |
| ChildResize | |
| ChildChangeAttr | |
| ChildDelete | |
| ChildInserted | |
| ChildRemoved | |
Definition at line 112 of file svdobj.hxx.
Definition at line 1002 of file svdobj.hxx.
References DynCastE3dObject(), and p.
| SVXCORE_DLLPUBLIC E3dObject * DynCastE3dObject | ( | SdrObject * | pObj | ) |
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 1000 of file svdobj.hxx.
References DynCastE3dScene(), and p.
| SVXCORE_DLLPUBLIC E3dScene * DynCastE3dScene | ( | SdrObject * | pObj | ) |
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().
|
inline |
Definition at line 1004 of file svdobj.hxx.
References DynCastSdrTextObj(), and p.
| SVXCORE_DLLPUBLIC 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().