|
virtual void | PageInDestruction (const SdrPage &rPage) override |
|
| SdrPageObj (SdrModel &rSdrModel, SdrPage *pNewPage=nullptr) |
|
| SdrPageObj (SdrModel &rSdrModel, SdrPageObj const &rSource) |
|
| SdrPageObj (SdrModel &rSdrModel, const tools::Rectangle &rRect, SdrPage *pNewPage=nullptr) |
|
SdrPage * | GetReferencedPage () const |
|
void | SetReferencedPage (SdrPage *pNewPage) |
|
virtual void | SetBoundRectDirty () override |
|
virtual SdrObjKind | GetObjIdentifier () const override |
|
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
|
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const override |
|
virtual OUString | TakeObjNameSingul () const override |
|
virtual OUString | TakeObjNamePlural () const override |
|
void | NbcRotate (const Point &rRef, Degree100 nAngle, double sinAngle, double cosAngle) override |
|
virtual const std::shared_ptr< svx::diagram::IDiagramHelper > & | getDiagramHelper () const |
|
bool | isDiagram () const |
|
const SdrObject * | getFillGeometryDefiningShape () const |
|
| SdrObject (SdrModel &rSdrModel) |
|
| SdrObject (SdrModel &rSdrModel, SdrObject const &rSource) |
|
virtual void SAL_CALL | acquire () noexcept override final |
|
virtual void SAL_CALL | release () noexcept override final |
|
SdrPage * | getSdrPageFromSdrObject () const |
|
SdrModel & | getSdrModelFromSdrObject () const |
|
virtual SdrObjList * | getChildrenOfSdrObject () const |
|
SdrObjList * | getParentSdrObjListFromSdrObject () const |
|
SdrObject * | getParentSdrObjectFromSdrObject () const |
|
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) |
|
void | AddObjectUser (sdr::ObjectUser &rNewUser) |
|
void | RemoveObjectUser (sdr::ObjectUser &rOldUser) |
|
sdr::contact::ViewContact & | GetViewContact () const |
|
virtual sdr::properties::BaseProperties & | GetProperties () const |
|
void | ActionChanged () const |
|
void | SetRelativeWidth (double nValue) |
|
void | SetRelativeWidthRelation (sal_Int16 eValue) |
|
void | SetRelativeHeight (double nValue) |
|
void | SetRelativeHeightRelation (sal_Int16 eValue) |
|
const double * | GetRelativeWidth () const |
|
sal_Int16 | GetRelativeWidthRelation () const |
|
const double * | GetRelativeHeight () const |
|
sal_Int16 | GetRelativeHeightRelation () const |
|
virtual void | SetBoundAndSnapRectsDirty (bool bNotMyself=false, bool bRecursive=true) |
|
virtual void | SetBoundRectDirty () |
|
SfxItemPool & | GetObjectItemPool () const |
|
void | AddListener (SfxListener &rListener) |
|
void | RemoveListener (SfxListener &rListener) |
|
void | AddReference (SdrVirtObj &rVrtObj) |
|
void | DelReference (SdrVirtObj &rVrtObj) |
|
virtual SdrInventor | GetObjInventor () const |
|
virtual SdrObjKind | GetObjIdentifier () const |
|
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const |
|
virtual SdrLayerID | GetLayer () const |
|
virtual void | NbcSetLayer (SdrLayerID nLayer) |
|
virtual void | SetLayer (SdrLayerID nLayer) |
|
bool | isVisibleOnAnyOfTheseLayers (const SdrLayerIDSet &rSet) const |
|
void | SendUserCall (SdrUserCallType eUserCall, const tools::Rectangle &rBoundRect) const |
|
virtual void | SetName (const OUString &rStr, const bool bSetChanged=true) |
|
virtual const OUString & | GetName () const |
|
void | MakeNameUnique () |
|
void | MakeNameUnique (std::unordered_set< OUString > &rNameSet) |
|
virtual void | SetTitle (const OUString &rStr) |
|
virtual OUString | GetTitle () const |
|
virtual void | SetDescription (const OUString &rStr) |
|
virtual OUString | GetDescription () const |
|
virtual void | SetDecorative (bool isDecorative) |
|
virtual bool | IsDecorative () const |
|
bool | IsGroupObject () const |
|
virtual SdrObjList * | GetSubList () const |
|
sal_uInt32 | GetOrdNum () const |
| The order number (aka ZOrder, aka z-index) determines whether a SdrObject is located above or below another. More...
|
|
void | SetOrdNum (sal_uInt32 nNum) |
|
void | GetGrabBagItem (css::uno::Any &rVal) const |
|
virtual void | SetGrabBagItem (const css::uno::Any &rVal) |
|
sal_uInt32 | GetNavigationPosition () const |
|
virtual const tools::Rectangle & | GetCurrentBoundRect () const |
|
virtual const tools::Rectangle & | GetLastBoundRect () const |
|
virtual void | RecalcBoundRect () |
|
void | BroadcastObjectChange () const |
|
const SfxBroadcaster * | GetBroadcaster () const |
|
virtual void | SetChanged () |
|
void | SingleObjectPainter (OutputDevice &rOut) const |
|
bool | LineGeometryUsageIsNecessary () const |
|
virtual bool | HasLimitedRotation () const |
|
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const =0 |
|
SdrObject & | operator= (const SdrObject &rObj)=delete |
|
SdrObject & | operator= (SdrObject &&rObj)=delete |
|
virtual OUString | TakeObjNameSingul () const |
|
virtual OUString | TakeObjNamePlural () const |
|
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const |
| The Xor-Polygon is required by the View to drag the object. More...
|
|
virtual basegfx::B2DPolyPolygon | TakeContour () const |
| contour for TextToContour More...
|
|
virtual sal_uInt32 | GetHdlCount () const |
| Via GetHdlCount the number of Handles can be retrieved. More...
|
|
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const |
|
virtual void | AddToHdlList (SdrHdlList &rHdlList) const |
|
virtual void | addCropHandles (SdrHdlList &rTarget) const |
|
virtual bool | hasSpecialDrag () const |
| The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More...
|
|
virtual bool | beginSpecialDrag (SdrDragStat &rDrag) const |
|
virtual bool | applySpecialDrag (SdrDragStat &rDrag) |
|
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const |
|
virtual basegfx::B2DPolyPolygon | getSpecialDragPoly (const SdrDragStat &rDrag) const |
|
virtual bool | supportsFullDrag () const |
|
virtual rtl::Reference< SdrObject > | getFullDragClone () const |
|
virtual bool | BegCreate (SdrDragStat &rStat) |
| Every object must be able to create itself interactively. More...
|
|
virtual bool | MovCreate (SdrDragStat &rStat) |
|
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) |
|
virtual bool | BckCreate (SdrDragStat &rStat) |
|
virtual void | BrkCreate (SdrDragStat &rStat) |
|
virtual PointerStyle | GetCreatePointer () const |
| get the cursor/pointer that signals creating this object More...
|
|
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const |
| Polygon dragged by the user when creating the object. More...
|
|
virtual void | NbcMove (const Size &rSiz) |
| The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More...
|
|
virtual void | NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) |
|
virtual void | NbcCrop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
|
virtual void | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs)=0 |
|
void | NbcRotate (const Point &rRef, Degree100 nAngle) |
|
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) |
|
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
|
virtual void | Move (const Size &rSiz) |
|
virtual void | Resize (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bUnsetRelative=true) |
|
virtual void | Crop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
|
virtual void | Rotate (const Point &rRef, Degree100 nAngle, double sn, double cs) |
|
virtual void | Mirror (const Point &rRef1, const Point &rRef2) |
|
virtual void | Shear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
|
virtual void | NbcSetRelativePos (const Point &rPnt) |
| The relative position of a SdrObject is the distance of the upper left corner of the logic bounding rectangle (SnapRect) to the anchor. More...
|
|
virtual void | SetRelativePos (const Point &rPnt) |
|
virtual Point | GetRelativePos () const |
|
void | ImpSetAnchorPos (const Point &rPnt) |
|
virtual void | NbcSetAnchorPos (const Point &rPnt) |
|
virtual void | SetAnchorPos (const Point &rPnt) |
|
virtual void | RecalcSnapRect () |
| Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More...
|
|
virtual const tools::Rectangle & | GetSnapRect () const |
|
virtual void | SetSnapRect (const tools::Rectangle &rRect) |
|
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) |
|
virtual const tools::Rectangle & | GetLogicRect () const |
|
virtual void | SetLogicRect (const tools::Rectangle &rRect) |
|
virtual void | NbcSetLogicRect (const tools::Rectangle &rRect) |
|
virtual void | AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false) |
|
virtual Degree100 | GetRotateAngle () const |
|
virtual Degree100 | GetShearAngle (bool bVertical=false) const |
|
virtual sal_uInt32 | GetSnapPointCount () const |
| snap to special points of an Object (polygon points, center of circle) More...
|
|
virtual Point | GetSnapPoint (sal_uInt32 i) const |
|
virtual bool | IsPolyObj () const |
|
virtual sal_uInt32 | GetPointCount () const |
|
virtual Point | GetPoint (sal_uInt32 i) const |
|
void | SetPoint (const Point &rPnt, sal_uInt32 i) |
|
virtual void | NbcSetPoint (const Point &rPnt, sal_uInt32 i) |
|
virtual std::unique_ptr< SdrObjGeoData > | GetGeoData () const |
|
virtual void | SetGeoData (const SdrObjGeoData &rGeo) |
|
const SfxItemSet & | GetMergedItemSet () const |
|
void | SetMergedItem (const SfxPoolItem &rItem) |
|
void | ClearMergedItem (const sal_uInt16 nWhich=0) |
|
void | SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false) |
|
const SfxPoolItem & | GetMergedItem (const sal_uInt16 nWhich) const |
|
template<class T > |
const T & | GetMergedItem (TypedWhichId< T > nWhich) const |
|
void | SetMergedItemSetAndBroadcast (const SfxItemSet &rSet, bool bClearAllItems=false) |
|
void | TakeNotPersistAttr (SfxItemSet &rAttr) const |
|
void | ApplyNotPersistAttr (const SfxItemSet &rAttr) |
|
void | NbcApplyNotPersistAttr (const SfxItemSet &rAttr) |
|
void | SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
|
void | NbcSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
|
SfxStyleSheet * | GetStyleSheet () const |
|
virtual bool | HasTextEdit () const |
|
void | SetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) |
|
virtual void | NbcSetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) |
|
virtual OutlinerParaObject * | GetOutlinerParaObject () const |
|
virtual void | NbcReformatText () |
|
void | BurnInStyleSheetAttributes () |
|
virtual bool | HasMacro () const |
|
virtual SdrObject * | CheckMacroHit (const SdrObjMacroHitRec &rRec) const |
|
virtual PointerStyle | GetMacroPointer (const SdrObjMacroHitRec &rRec) const |
|
virtual void | PaintMacro (OutputDevice &rOut, const tools::Rectangle &rDirtyRect, const SdrObjMacroHitRec &rRec) const |
|
virtual bool | DoMacro (const SdrObjMacroHitRec &rRec) |
|
bool | IsMacroHit (const SdrObjMacroHitRec &rRec) const |
|
virtual SdrGluePoint | GetVertexGluePoint (sal_uInt16 nNum) const |
|
virtual SdrGluePoint | GetCornerGluePoint (sal_uInt16 nNum) const |
|
virtual const SdrGluePointList * | GetGluePointList () const |
|
virtual SdrGluePointList * | ForceGluePointList () |
|
void | SetGlueReallyAbsolute (bool bOn) |
|
void | NbcRotateGluePoints (const Point &rRef, Degree100 nAngle, double sn, double cs) |
|
void | NbcMirrorGluePoints (const Point &rRef1, const Point &rRef2) |
|
void | NbcShearGluePoints (const Point &rRef, double tn, bool bVShear) |
|
virtual void | ConnectToNode (bool bTail1, SdrObject *pObj) |
|
virtual void | DisconnectFromNode (bool bTail1) |
|
virtual SdrObject * | GetConnectedNode (bool bTail1) const |
|
virtual void | SetContextWritingMode (const sal_Int16 _nContextWritingMode) |
|
virtual rtl::Reference< SdrObject > | DoConvertToPolyObj (bool bBezier, bool bAddText) const |
|
rtl::Reference< SdrObject > | ConvertToPolyObj (bool bBezier, bool bLineToArea) const |
|
rtl::Reference< SdrObject > | ConvertToContourObj (SdrObject *pRet, bool bForceLineDash=false) const |
|
bool | IsVirtualObj () const |
|
bool | IsClosedObj () const |
|
void | InsertedStateChange () |
|
bool | IsInserted () const |
|
bool | IsEdgeObj () const |
|
bool | Is3DObj () const |
|
bool | IsUnoObj () const |
|
void | SetMoveProtect (bool bProt) |
|
bool | IsMoveProtect () const |
|
void | SetResizeProtect (bool bProt) |
|
bool | IsResizeProtect () const |
|
void | SetPrintable (bool bPrn) |
|
bool | IsPrintable () const |
|
void | SetVisible (bool bVisible) |
|
bool | IsVisible () const |
|
void | SetMarkProtect (bool bProt) |
|
bool | IsMarkProtect () const |
|
virtual bool | IsSdrTextObj () const |
|
virtual bool | IsTextPath () const |
|
virtual bool | shouldKeepAspectRatio () const |
| Whether the aspect ratio should be kept by default when resizing. More...
|
|
sal_uInt16 | GetUserDataCount () const |
|
SdrObjUserData * | GetUserData (sal_uInt16 nNum) const |
|
void | AppendUserData (std::unique_ptr< SdrObjUserData > pData) |
|
void | DeleteUserData (sal_uInt16 nNum) |
|
virtual css::uno::Reference< css::drawing::XShape > | getUnoShape () |
|
void | notifyShapePropertyChange (const svx::ShapePropertyProviderId _eProperty) const |
|
void | registerProvider (const svx::ShapePropertyProviderId _eProperty, std::unique_ptr< svx::PropertyValueProvider > propProvider) |
|
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const |
|
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) |
|
bool | IsInDestruction () const |
|
bool | HasFillStyle () const |
|
bool | HasLineStyle () const |
|
const tools::Rectangle & | GetBLIPSizeRectangle () const |
|
void | SetBLIPSizeRectangle (const tools::Rectangle &aRect) |
|
virtual bool | HasText () const |
|
bool | Equals (const SdrObject &) const |
|
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
|
virtual bool | IsTextBox () const |
| Is this a textbox of a drawinglayer shape? More...
|
|
void | SetEmptyPresObj (bool bEpt) |
|
bool | IsEmptyPresObj () const |
|
void | SetNotVisibleAsMaster (bool bFlg) |
|
bool | IsNotVisibleAsMaster () const |
|
void | SetUserCall (SdrObjUserCall *pUser) |
|
SdrObjUserCall * | GetUserCall () const |
|
void | SetDoNotInsertIntoPageAutomatically (bool bSet) |
|
bool | IsDoNotInsertIntoPageAutomatically () const |
|
sal_uInt32 | GetOrdNumDirect () const |
|
bool | DoesSupportTextIndentingOnLineWidthChange () const |
|
const Point & | GetAnchorPos () const |
|
bool | LineIsOutsideGeometry () const |
|
void | SetNavigationPosition (const sal_uInt32 nPosition) |
|
virtual void | setUnoShape (const css::uno::Reference< css::drawing::XShape > &_rxUnoShape) |
| Sets a new UNO representation of the shape. More...
|
|
const css::uno::WeakReference< css::drawing::XShape > & | getWeakUnoShape () const |
|
bool | setSuitableOutlinerBg (Outliner &rOutliner) const |
|
const Graphic * | getFillGraphic () const |
|
const OUString & | getHyperlink () const |
|
void | setHyperlink (const OUString &sHyperlink) |
|
void | ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept |
|
| SfxListener () |
|
| SfxListener (const SfxListener &rCopy) |
|
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
|
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
|
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
|
void | EndListeningAll () |
|
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
|
sal_uInt16 | GetBroadcasterCount () const |
|
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
|
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
|
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
|
virtual bool | IsSdrView () const |
|
| OWeakObject () |
|
| OWeakObject (const OWeakObject &) |
|
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
|
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
|
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
|
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
|
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
|
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
|
virtual void | PageInDestruction (const SdrPage &rPage)=0 |
|