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