LibreOffice Module svx (master) 1
|
#include <svdotext.hxx>
Public Member Functions | |
const Point & | GetTextEditOffset () const |
void | SetTextEditOffset (const Point &rNew) |
bool | IsInEditMode () const |
void | SetTextLink (const OUString &rFileName, const OUString &rFilterName) |
void | ReleaseTextLink () |
bool | IsLinkedText () const |
bool | ReloadLinkedText (bool bForceLoad) |
bool | LoadText (const OUString &rFileName, rtl_TextEncoding eCharSet) |
virtual bool | AdjustTextFrameWidthAndHeight (tools::Rectangle &rR, bool bHgt=true, bool bWdt=true) const |
virtual bool | NbcAdjustTextFrameWidthAndHeight (bool bHgt=true, bool bWdt=true) |
virtual bool | AdjustTextFrameWidthAndHeight () |
bool | IsTextFrame () const |
bool | IsOutlText () const |
bool | IsAutoFit () const |
returns true if the PPT autofit of text into shape bounds is enabled. implies IsFitToSize()==false! More... | |
bool | IsFitToSize () const |
returns true if the old feature for fitting shape content should into shape is enabled. implies IsAutoFit()==false! More... | |
SdrTextObj * | GetNextLinkInChain () const |
void | SetNextLinkInChain (SdrTextObj *) |
SdrTextObj * | GetPrevLinkInChain () const |
bool | IsChainable () const |
bool | GetPreventChainable () const |
TextChain * | GetTextChain () const |
SdrObjKind | GetTextKind () const |
virtual bool | HasText () const override |
bool | IsTextEditActive () const |
virtual SdrText * | getActiveText () const |
returns the currently active text. More... | |
virtual SdrText * | getText (sal_Int32 nIndex) const override |
returns the nth available text. More... | |
virtual sal_Int32 | getTextCount () const override |
returns the number of texts available for this object. More... | |
virtual bool | IsReallyEdited () const |
returns true only if we are in edit mode and the user actually changed anything More... | |
virtual void | setActiveText (sal_Int32 nIndex) |
changes the current active text More... | |
virtual sal_Int32 | CheckTextHit (const Point &rPnt) const |
returns the index of the text that contains the given point or -1 More... | |
void | SetDisableAutoWidthOnDragging (bool bOn) |
void | NbcSetText (const OUString &rStr) |
void | SetText (const OUString &rStr) |
void | NbcSetText (SvStream &rInput, const OUString &rBaseURL, EETextFormat eFormat) |
void | SetText (SvStream &rInput, const OUString &rBaseURL, EETextFormat eFormat) |
virtual const Size & | GetTextSize () const |
void | FitFrameToTextSize () |
double | GetFontScale () const |
double | GetSpacingScale () const |
virtual void | TakeTextRect (SdrOutliner &rOutliner, tools::Rectangle &rTextRect, bool bNoEditText, tools::Rectangle *pAnchorRect, bool bLineWidth=true) const |
void | AdjustRectToTextDistance (tools::Rectangle &rAnchorRect) const |
virtual void | TakeTextAnchorRect (::tools::Rectangle &rAnchorRect) const |
const GeoStat & | GetGeoStat () const |
tools::Long | GetEckenradius () const |
virtual bool | IsAutoGrowHeight () const |
tools::Long | GetMinTextFrameHeight () const |
tools::Long | GetMaxTextFrameHeight () const |
virtual bool | IsAutoGrowWidth () const |
tools::Long | GetMinTextFrameWidth () const |
tools::Long | GetMaxTextFrameWidth () const |
css::drawing::TextFitToSizeType | GetFitToSize () const |
const tools::Rectangle & | GetGeoRect () const |
virtual bool | IsFontwork () const |
bool | IsHideContour () const |
bool | IsContourTextFrame () const |
SdrTextHorzAdjust | GetTextHorizontalAdjust (const SfxItemSet &rSet) const |
SdrTextHorzAdjust | GetTextHorizontalAdjust () const |
SdrTextVertAdjust | GetTextVerticalAdjust (const SfxItemSet &rSet) const |
SdrTextVertAdjust | GetTextVerticalAdjust () const |
tools::Long | GetTextLeftDistance () const |
Left inner spacing to borders More... | |
tools::Long | GetTextRightDistance () const |
Right inner spacing to borders More... | |
tools::Long | GetTextUpperDistance () const |
Top inner spacing to borders. More... | |
tools::Long | GetTextLowerDistance () const |
Bottom inner spacing to borders. More... | |
SdrTextAniKind | GetTextAniKind () const |
SdrTextAniDirection | GetTextAniDirection () const |
bool | HasTextColumnsNumber () const |
sal_Int16 | GetTextColumnsNumber () const |
void | SetTextColumnsNumber (sal_Int16 nColumns) |
bool | HasTextColumnsSpacing () const |
sal_Int32 | GetTextColumnsSpacing () const |
void | SetTextColumnsSpacing (sal_Int32 nSpacing) |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) override |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
virtual SdrObjKind | GetObjIdentifier () const override |
virtual void | TakeUnrotatedSnapRect (tools::Rectangle &rRect) const |
virtual OUString | TakeObjNameSingul () const override |
virtual OUString | TakeObjNamePlural () const override |
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const override |
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const override |
The Xor-Polygon is required by the View to drag the object. More... | |
virtual basegfx::B2DPolyPolygon | TakeContour () const override |
contour for TextToContour More... | |
virtual void | RecalcSnapRect () override |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) override |
virtual void | NbcSetLogicRect (const tools::Rectangle &rRect) override |
virtual const tools::Rectangle & | GetLogicRect () const override |
virtual Degree100 | GetRotateAngle () const override |
virtual Degree100 | GetShearAngle (bool bVertical=false) const override |
virtual sal_uInt32 | GetSnapPointCount () const override |
snap to special points of an Object (polygon points, center of circle) More... | |
virtual Point | GetSnapPoint (sal_uInt32 i) const override |
virtual sal_uInt32 | GetHdlCount () const override |
Via GetHdlCount the number of Handles can be retrieved. More... | |
virtual void | AddToHdlList (SdrHdlList &rHdlList) const override |
virtual bool | hasSpecialDrag () const override |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More... | |
virtual bool | applySpecialDrag (SdrDragStat &rDrag) override |
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const override |
virtual bool | BegCreate (SdrDragStat &rStat) override |
Every object must be able to create itself interactively. More... | |
virtual bool | MovCreate (SdrDragStat &rStat) override |
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) override |
virtual bool | BckCreate (SdrDragStat &rStat) override |
virtual void | BrkCreate (SdrDragStat &rStat) override |
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const override |
Polygon dragged by the user when creating the object. More... | |
virtual PointerStyle | GetCreatePointer () const override |
get the cursor/pointer that signals creating this object More... | |
virtual void | NbcMove (const Size &rSiz) override |
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) override |
virtual void | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) override |
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) override |
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) override |
virtual bool | HasTextEdit () const override |
virtual bool | BegTextEdit (SdrOutliner &rOutl) |
virtual void | TakeTextEditArea (Size *pPaperMin, Size *pPaperMax, tools::Rectangle *pViewInit, tools::Rectangle *pViewMin) const |
virtual void | EndTextEdit (SdrOutliner &rOutl) |
virtual EEAnchorMode | GetOutlinerViewAnchorMode () const |
virtual void | NbcSetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) override |
void | NbcSetOutlinerParaObjectForText (std::optional< OutlinerParaObject > pTextObject, SdrText *pText) |
virtual OutlinerParaObject * | GetOutlinerParaObject () const override |
bool | CanCreateEditOutlinerParaObject () const |
std::optional< OutlinerParaObject > | CreateEditOutlinerParaObject () const |
virtual void | NbcReformatText () override |
virtual bool | CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_uInt16 nPos, bool bEdit, std::optional< Color > &rpTxtColor, std::optional< Color > &rpFldColor, std::optional< FontLineStyle > &rpFldLineStyle, OUString &rRet) const |
virtual rtl::Reference< SdrObject > | DoConvertToPolyObj (bool bBezier, bool bAddText) const override |
void | SetTextEditOutliner (SdrOutliner *pOutl) |
void | SetupOutlinerFormatting (SdrOutliner &rOutl, tools::Rectangle &rPaintRect) const |
Setup given Outliner equivalently to SdrTextObj::Paint() More... | |
void | UpdateOutlinerFormatting (SdrOutliner &rOutl, tools::Rectangle &rPaintRect) const |
Update given Outliner equivalently to SdrTextObj::Paint() More... | |
void | ForceOutlinerParaObject () |
virtual bool | IsVerticalWriting () const |
virtual void | SetVerticalWriting (bool bVertical) |
bool | IsTopToBottom () const |
virtual void | onEditOutlinerStatusEvent (EditStatus *pEditStatus) |
called from the SdrObjEditView during text edit when the status of the edit outliner changes More... | |
void | onChainingEvent () |
called from the SdrObjEditView during text edit when a chain of boxes is to be updated More... | |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const override |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) override |
void | RemoveOutlinerCharacterAttribs (const std::vector< sal_uInt16 > &rCharWhichIds) |
iterates over the paragraphs of a given SdrObject and removes all hard set character attributes with the which ids contained in the given vector More... | |
GDIMetaFile * | GetTextScrollMetaFileAndRectangle (tools::Rectangle &rScrollRectangle, tools::Rectangle &rPaintRectangle) |
void | SetTextAnimationAllowed (bool bNew) |
void | SetObjectItemNoBroadcast (const SfxPoolItem &rItem) |
double | GetCameraZRotation () const |
void | impDecomposeContourTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrContourTextPrimitive2D &rSdrContourTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposePathTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrPathTextPrimitive2D &rSdrPathTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeBlockTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrBlockTextPrimitive2D &rSdrBlockTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeAutoFitTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D &rSdrAutofitTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeStretchTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrStretchTextPrimitive2D &rSdrStretchTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeChainedTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrChainedTextPrimitive2D &rSdrChainedTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impHandleChainingEventsDuringDecomposition (SdrOutliner &rOutliner) const |
void | impGetBlinkTextTiming (drawinglayer::animation::AnimationEntryList &rAnimList) const |
void | impGetScrollTextTiming (drawinglayer::animation::AnimationEntryList &rAnimList, double fFrameLength, double fTextLength) const |
virtual bool | IsSdrTextObj () const final |
Public Member Functions inherited from SdrAttrObj | |
bool | HasFill () const |
bool | HasLine () const |
virtual const tools::Rectangle & | GetSnapRect () const override |
Public Member Functions inherited from SdrObject | |
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 |
Public Member Functions inherited from SfxListener | |
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 |
Public Member Functions inherited from cppu::OWeakObject | |
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 sal_Int32 | getTextCount () const =0 |
Return the number of texts available for this object. More... | |
virtual SdrText * | getText (sal_Int32 nIndex) const =0 |
Return the nth available text. More... | |
Static Public Member Functions | |
static void | impDecomposeBlockTextPrimitiveDirect (drawinglayer::primitive2d::Primitive2DContainer &rTarget, SdrOutliner &rOutliner, const basegfx::B2DHomMatrix &rNewTransformA, const basegfx::B2DHomMatrix &rNewTransformB, const basegfx::B2DRange &rClipRange) |
static bool | HasTextImpl (SdrOutliner const *pOutliner) |
returns false if the given pointer is NULL or if the given SdrOutliner contains no text. More... | |
Static Public Member Functions inherited from SdrObject | |
static SdrItemPool & | GetGlobalDrawObjectItemPool () |
template<class T > | |
static rtl::Reference< T > | Clone (T const &rObj, SdrModel &rTargetModel) |
static SdrObject * | getSdrObjectFromXShape (const css::uno::Reference< css::uno::XInterface > &xInt) |
Protected Member Functions | |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () override |
tools::Rectangle const & | getRectangle () const |
void | setRectangle (tools::Rectangle const &rRectangle) |
void | setRectangleSize (sal_Int32 nWidth, sal_Int32 nHeight) |
void | moveRectangle (sal_Int32 nXDelta, sal_Int32 nYDelta) |
void | moveRectanglePosition (sal_Int32 nX, sal_Int32 nY) |
virtual rtl::Reference< SdrObject > | getFullDragClone () const override |
SdrOutliner & | ImpGetDrawOutliner () const |
bool | ImpCanConvTextToCurve () const |
rtl::Reference< SdrPathObj > | ImpConvertMakeObj (const basegfx::B2DPolyPolygon &rPolyPolygon, bool bClosed, bool bBezier) const |
rtl::Reference< SdrObject > | ImpConvertAddText (rtl::Reference< SdrObject > pObj, bool bBezier) const |
void | ImpSetTextStyleSheetListeners () |
void | ImpCheckShear () |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
void | ImpSetTextEditParams () const |
void | SetTextSizeDirty () |
void | ImpSetContourPolygon (SdrOutliner &rOutliner, tools::Rectangle const &rAnchorRect, bool bLineWidth) const |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const override |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const override |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) override |
void | NbcSetEckenradius (tools::Long nRad) |
virtual void | AdaptTextMinSize () |
SdrTextObj (SdrModel &rSdrModel) | |
SdrTextObj (SdrModel &rSdrModel, const tools::Rectangle &rNewRect) | |
SdrTextObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind) | |
SdrTextObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind, const tools::Rectangle &rNewRect) | |
SdrTextObj (SdrModel &rSdrModel, SdrTextObj const &rSource) | |
virtual | ~SdrTextObj () override |
Protected Member Functions inherited from SdrAttrObj | |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
sal_Int32 | ImpGetLineWdt () const |
Detects the width of the line. No line ->0. More... | |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
Detects when a stylesheet is changed. More... | |
SdrAttrObj (SdrModel &rSdrModel) | |
SdrAttrObj (SdrModel &rSdrModel, SdrAttrObj const &) | |
virtual | ~SdrAttrObj () override |
Protected Member Functions inherited from SdrObject | |
const tools::Rectangle & | getOutRectangle () const |
void | setOutRectangleConst (tools::Rectangle const &rRectangle) const |
void | setOutRectangle (tools::Rectangle const &rRectangle) |
void | resetOutRectangle () |
void | moveOutRectangle (sal_Int32 nXDelta, sal_Int32 nYDelta) |
virtual | ~SdrObject () override |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
OUString | ImpGetDescriptionStr (TranslateId pStrCacheID) const |
void | ImpForcePlusData () |
OUString | GetMetrStr (tools::Long nVal) const |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) |
const SfxItemSet & | GetObjectItemSet () const |
void | SetObjectItem (const SfxPoolItem &rItem) |
void | SetObjectItemSet (const SfxItemSet &rSet) |
const SfxPoolItem & | GetObjectItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetObjectItem (TypedWhichId< T > nWhich) const |
const SfxItemSet * | getBackgroundFillSet () const |
virtual void | InternalSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast) |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Protected Member Functions inherited from svx::ITextProvider | |
~ITextProvider () | |
Static Protected Member Functions | |
static void | ImpSetCharStretching (SdrOutliner &rOutliner, const Size &rTextSize, const Size &rShapeSize, Fraction &rFitXCorrection) |
static void | ImpJustifyRect (tools::Rectangle &rRect) |
Private Member Functions | |
SVX_DLLPRIVATE SdrOutliner * | GetTextEditOutliner () const |
SVX_DLLPRIVATE void | ImpInitDrawOutliner (SdrOutliner &rOutl) const |
SVX_DLLPRIVATE void | ImpSetupDrawOutlinerForPaint (bool bContourFrame, SdrOutliner &rOutliner, tools::Rectangle &rTextRect, tools::Rectangle &rAnchorRect, tools::Rectangle &rPaintRect, Fraction &aFitXCorrection) const |
void | ImpAutoFitText (SdrOutliner &rOutliner) const |
void | ImpAutoFitText (SdrOutliner &rOutliner, const Size &rShapeSize, bool bIsVerticalWriting) const |
void | autoFitTextForCompatibility (SdrOutliner &rOutliner, const Size &rShapeSize, bool bIsVerticalWriting) const |
SVX_DLLPRIVATE rtl::Reference< SdrObject > | ImpConvertContainedTextToSdrPathObjs (bool bToPoly) const |
SVX_DLLPRIVATE void | ImpRegisterLink () |
SVX_DLLPRIVATE void | ImpDeregisterLink () |
SVX_DLLPRIVATE ImpSdrObjTextLinkUserData * | GetLinkUserData () const |
Static Private Member Functions | |
static void | AppendFamilyToStyleName (OUString &styleName, SfxStyleFamily family) |
Appends the style family to a provided style name. More... | |
static SfxStyleFamily | ReadFamilyFromStyleName (std::u16string_view styleName) |
Reads the style family from a style name to which the family has been appended. More... | |
Friends | |
class | sdr::table::Cell |
class | sdr::table::SdrTableRtfExporter |
class | sdr::table::SdrTableRTFParser |
class | TextChain |
class | TextChainFlow |
class | EditingTextChainFlow |
class | sdr::properties::CustomShapeProperties |
class | sdr::properties::TextProperties |
class | sdr::properties::CellProperties |
class | ImpSdrObjTextLink |
class | ImpSdrObjTextLinkUserData |
class | SdrPowerPointImport |
class | SdrExchangeView |
class | SdrView |
class | SdrObjEditView |
class | SdrMeasureObj |
class | SvxMSDffManager |
class | SdrObjCustomShape |
class | SdrText |
class | ::SdrTextObjTest |
Definition at line 123 of file svdotext.hxx.
|
protected |
Definition at line 75 of file svdotext.cxx.
References SdrObject::mbSupportTextIndentingOnLineWidthChange, and Text.
Referenced by CloneSdrObject().
|
protected |
Definition at line 140 of file svdotext.cxx.
References ImpJustifyRect(), SdrObject::mbSupportTextIndentingOnLineWidthChange, setRectangle(), and Text.
|
protected |
Definition at line 161 of file svdotext.cxx.
References SdrObject::mbSupportTextIndentingOnLineWidthChange.
|
protected |
Definition at line 178 of file svdotext.cxx.
References ImpJustifyRect(), SdrObject::mbSupportTextIndentingOnLineWidthChange, and setRectangle().
|
protected |
Definition at line 92 of file svdotext.cxx.
References Outliner::CreateParaObject(), getActiveText(), SdrText::GetOutlinerParaObject(), HasText(), ImpSetTextStyleSheetListeners(), maGeo, maRectangle, maTextSize, SdrObject::mbSupportTextIndentingOnLineWidthChange, mpEditingOutliner, and SdrText::SetOutlinerParaObject().
|
overrideprotectedvirtual |
Definition at line 200 of file svdotext.cxx.
References ImpDeregisterLink(), and mxText.
|
protectedvirtual |
Reimplemented in SdrObjCustomShape.
Definition at line 507 of file svdotext.cxx.
References SdrObject::getSdrModelFromSdrObject(), IsAutoGrowWidth(), and mbTextFrame.
Referenced by EndCreate(), NbcResize(), NbcSetLogicRect(), and NbcSetSnapRect().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 41 of file svdotxdr.cxx.
References SdrHdlList::AddHdl(), getRectangle(), Left, Lower, LowerLeft, LowerRight, GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, Right, RotatePoint(), ShearPoint(), Upper, UpperLeft, and UpperRight.
Referenced by SdrObjCustomShape::AddToHdlList().
void SdrTextObj::AdjustRectToTextDistance | ( | tools::Rectangle & | rAnchorRect | ) | const |
Definition at line 623 of file svdotext.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), GetTextLeftDistance(), GetTextLowerDistance(), GetTextRightDistance(), GetTextUpperDistance(), ImpJustifyRect(), IsTopToBottom(), and IsVerticalWriting().
Referenced by TakeTextAnchorRect(), and SdrObjCustomShape::TakeTextAnchorRect().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 259 of file svdotxat.cxx.
References AdjustTextFrameWidthAndHeight(), SdrObject::BroadcastObjectChange(), SdrObject::GetLastBoundRect(), getRectangle(), GetTextEditOutliner(), IsInEditMode(), SdrObject::m_pUserCall, Resize, SdrObject::SendUserCall(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetChanged(), and setRectangle().
Referenced by AdjustTextFrameWidthAndHeight(), NbcAdjustTextFrameWidthAndHeight(), and onEditOutlinerStatusEvent().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 44 of file svdotxat.cxx.
References tools::Rectangle::AdjustBottom(), Size::AdjustHeight(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Size::AdjustWidth(), Alternate, tools::Rectangle::Bottom(), Outliner::CalcTextSize(), Outliner::Clear(), Down, GetMaxTextFrameHeight(), GetMaxTextFrameWidth(), SdrObject::GetMergedItem(), GetMinTextFrameHeight(), GetMinTextFrameWidth(), GetOutlinerParaObject(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetSize(), GetTextAniDirection(), GetTextAniKind(), Outliner::GetTextHeight(), GetTextHorizontalAdjust(), GetTextLeftDistance(), GetTextLowerDistance(), GetTextRightDistance(), GetTextUpperDistance(), GetTextVerticalAdjust(), GetValue, Size::Height(), ImpGetDrawOutliner(), IsAutoGrowHeight(), IsAutoGrowWidth(), tools::Rectangle::IsEmpty(), IsFitToSize(), IsInEditMode(), tools::Rectangle::Left(), Left, GeoStat::m_nRotationAngle, maGeo, mbTextFrame, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, tools::Rectangle::Move(), mpEditingOutliner, tools::Rectangle::Right(), Right, RotatePoint(), Scroll, SDRATTR_TEXT_USEFIXEDCELLHEIGHT(), SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_TOP, tools::Rectangle::SetBottom(), Outliner::SetFixedCellHeight(), Size::setHeight(), Outliner::SetMaxAutoPaperSize(), Outliner::SetPaperSize(), tools::Rectangle::SetRight(), Outliner::SetText(), Outliner::SetUpdateLayout(), Size::setWidth(), Slide, tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Up, Size::Width(), Point::X(), and Point::Y().
|
staticprivate |
Appends the style family to a provided style name.
Definition at line 440 of file svdotxat.cxx.
References comphelper::string::padToLength().
Referenced by ImpSetTextStyleSheetListeners().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 152 of file svdotxdr.cxx.
References getRectangle(), ImpDragCalcRect(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, NbcSetLogicRect(), RotatePoint(), tools::Rectangle::SetPos(), ShearPoint(), TopLeft, and tools::Rectangle::TopLeft().
Referenced by SdrCircObj::applySpecialDrag(), and SdrRectObj::applySpecialDrag().
|
private |
Definition at line 1278 of file svdotext.cxx.
References Outliner::CalcTextSizeNTP(), o3tl::convert(), EE_CHAR_FONTHEIGHT(), Size::extendBy(), SfxItemSet::Get(), Outliner::getGlobalScale(), SdrTextFitToSizeTypeItem::GetMaxScale(), SdrObject::GetObjectItem(), SdrObject::GetObjectItemSet(), Size::Height(), o3tl::mm100, o3tl::pt, SDRATTR_TEXT_FITTOSIZE(), Outliner::setGlobalScale(), Outliner::setRoundFontSizeToPt(), o3tl::temporary(), and Size::Width().
Referenced by ImpAutoFitText().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 230 of file svdotxdr.cxx.
|
overridevirtual |
Every object must be able to create itself interactively.
On MouseDown first an object is created, and its BegCreate() method is called. On every MouseMove, MovCreate() is called. BrkCreate() is called if the user cancels the interactive object creation. EndCreate() is called on the MouseUp event. If EndCreate() returns true, the creation is finished; the object is inserted into the corresponding list. Otherwise it is assumed that further points are necessary to create the object (Polygon, ...). The parameter eCmd contains the number of mouse clicks (if the application provides it). BckCreate() will undo the previous EndCreate(), e.g. to delete the last point of the Polygon. If BckCreate() returns false, creation is cancelled.
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 185 of file svdotxdr.cxx.
References SdrDragStat::GetNow(), SdrDragStat::GetStart(), tools::Rectangle::Normalize(), SdrDragStat::SetActionRect(), SdrDragStat::SetOrtho4Possible(), and setRectangle().
|
virtual |
Reimplemented in SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 40 of file svdotxed.cxx.
References SdrObject::BroadcastObjectChange(), Outliner::ClearModifyFlag(), Outliner::GetControlWord(), SdrObject::GetMergedItem(), SdrObject::GetObjectItemSet(), GetOutlinerParaObject(), Outliner::GetParagraph(), SfxItemSet::GetPool(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetSize(), SdrObject::GetStyleSheet(), GetValue, HasTextImpl(), ImpAutoFitText(), ImpSetCharStretching(), ImpSetTextEditParams(), Outliner::Init(), IsAutoFit(), IsChainable(), IsContourTextFrame(), IsFitToSize(), IsFontwork(), IsOutlText(), GeoStat::m_nRotationAngle, maGeo, mbInEditMode, mpEditingOutliner, SfxItemSet::Put(), rSet, SDRATTR_TEXT_USEFIXEDCELLHEIGHT(), Outliner::SetControlWord(), Outliner::SetFixedCellHeight(), Outliner::SetParaAttribs(), Outliner::SetRefDevice(), Outliner::SetStyleSheet(), Outliner::SetText(), TakeTextRect(), and Outliner::UpdateFields().
Referenced by SdrMeasureObj::BegTextEdit().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 226 of file svdotxdr.cxx.
|
virtual |
Reimplemented in SdrMeasureObj.
Definition at line 22 of file svdotxfl.cxx.
Referenced by SdrMeasureObj::CalcFieldValue().
bool SdrTextObj::CanCreateEditOutlinerParaObject | ( | ) | const |
Definition at line 853 of file svdotext.cxx.
References Outliner::GetParagraphCount(), HasTextImpl(), and mpEditingOutliner.
Referenced by SvxTextEditSourceImpl::GetTextForwarder(), and accessibility::AccessibleShape::Init().
|
virtual |
returns the index of the text that contains the given point or -1
Reimplemented in sdr::table::SdrTableObj.
Definition at line 2182 of file svdotext.cxx.
|
overridevirtual |
Implements SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 1095 of file svdotext.cxx.
References SdrTextObj().
std::optional< OutlinerParaObject > SdrTextObj::CreateEditOutlinerParaObject | ( | ) | const |
Definition at line 862 of file svdotext.cxx.
References Outliner::CreateParaObject(), Outliner::GetParagraphCount(), HasTextImpl(), and mpEditingOutliner.
Referenced by drawinglayer::primitive2d::createNewSdrTextAttribute(), and SvxTextEditSourceImpl::GetBackgroundTextForwarder().
|
overrideprotectedvirtual |
Reimplemented from SdrAttrObj.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrOle2Obj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 64 of file svdotext.cxx.
|
overrideprotectedvirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 70 of file svdotext.cxx.
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrOle2Obj, SdrPathObj, and SdrRectObj.
Definition at line 410 of file svdotxtr.cxx.
References ImpConvertContainedTextToSdrPathObjs().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 210 of file svdotxdr.cxx.
References AdaptTextMinSize(), ForceEnd, SdrDragStat::GetPointCount(), getRectangle(), ImpJustifyRect(), SdrObject::SetBoundAndSnapRectsDirty(), setRectangle(), and SdrDragStat::TakeCreateRect().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 264 of file svdotxed.cxx.
References Outliner::Clear(), Outliner::ClearOverflowingParaNum(), Outliner::CreateParaObject(), getActiveText(), Outliner::GetControlWord(), Outliner::GetParagraphCount(), GetTextChain(), IsChainable(), Outliner::IsModified(), mbInEditMode, mpEditingOutliner, Outliner::SetControlWord(), SdrObject::SetOutlinerParaObject(), SdrText::SetOutlinerParaObject(), TextChain::SetSwitchingToNextBox(), and Outliner::UpdateFields().
Referenced by SdrObjCustomShape::EndTextEdit().
void SdrTextObj::FitFrameToTextSize | ( | ) |
Definition at line 206 of file svdotext.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), Bottom, Outliner::CalcTextSize(), Outliner::Clear(), getActiveText(), SdrText::GetOutlinerParaObject(), getRectangle(), GetTextLeftDistance(), GetTextLowerDistance(), GetTextRightDistance(), GetTextUpperDistance(), ImpGetDrawOutliner(), ImpJustifyRect(), Left, maRectangle, Right, SdrObject::SetLogicRect(), Outliner::SetPaperSize(), tools::Rectangle::SetSize(), Outliner::SetText(), Outliner::SetUpdateLayout(), and Top.
void SdrTextObj::ForceOutlinerParaObject | ( | ) |
Definition at line 1531 of file svdotext.cxx.
References SdrText::ForceOutlinerParaObject(), getActiveText(), SdrText::GetOutlinerParaObject(), IsTextFrame(), meTextKind, and OutlineText.
Referenced by SetVerticalWriting(), and SdrObjCustomShape::SetVerticalWriting().
|
virtual |
returns the currently active text.
Reimplemented in sdr::table::SdrTableObj.
Definition at line 2147 of file svdotext.cxx.
References getText(), and mxText.
Referenced by drawinglayer::primitive2d::createNewSdrTextAttribute(), EnhancedCustomShape2d::CreatePathObj(), EndTextEdit(), FitFrameToTextSize(), ForceOutlinerParaObject(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), GetOutlinerParaObject(), SvxTextEditSourceImpl::GetTextForwarder(), GetTextSize(), sdr::properties::TextProperties::ItemSetChanged(), NbcReformatText(), NbcSetOutlinerParaObject(), RemoveOutlinerCharacterAttribs(), SdrTextObj(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
double SdrTextObj::GetCameraZRotation | ( | ) | const |
Definition at line 1708 of file svdotextdecomposition.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), SdrCustomShapeGeometryItem::GetPropertyValueByName(), rSet, and SDRATTR_CUSTOMSHAPE_GEOMETRY().
Referenced by impDecomposeBlockTextPrimitive().
|
overridevirtual |
get the cursor/pointer that signals creating this object
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 247 of file svdotxdr.cxx.
References IsTextFrame().
tools::Long SdrTextObj::GetEckenradius | ( | ) | const |
Definition at line 1776 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_CORNER_RADIUS().
Referenced by SdrRectObj::AddToHdlList(), SdrRectObj::applySpecialDrag(), sdr::contact::ViewContactOfSdrCaptionObj::createViewIndependentPrimitive2DSequence(), SdrRectObj::DoConvertToPolyObj(), SdrRectObj::RecalcSnapRect(), SdrRectObj::RecalcXPoly(), SdrRectObj::TakeCreatePoly(), SdrRectObj::TakeObjNamePlural(), SdrRectObj::TakeObjNameSingul(), and SdrRectObj::TakeXorPoly().
drawing::TextFitToSizeType SdrTextObj::GetFitToSize | ( | ) | const |
Definition at line 1516 of file svdotext.cxx.
References eType, SdrObject::GetObjectItem(), IsAutoGrowWidth(), and SDRATTR_TEXT_FITTOSIZE().
Referenced by IsAutoFit(), and IsFitToSize().
double SdrTextObj::GetFontScale | ( | ) | const |
Definition at line 1241 of file svdotext.cxx.
References Outliner::getGlobalScale(), ImpGetDrawOutliner(), o3tl::temporary(), and UpdateOutlinerFormatting().
|
overrideprotectedvirtual |
Reimplemented from SdrObject.
Reimplemented in SdrEdgeObj, SdrGrafObj, and SdrOle2Obj.
Definition at line 2132 of file svdotext.cxx.
References DynCastSdrTextObj(), SdrObject::getFullDragClone(), and mbIsUnchainableClone.
Referenced by SdrGrafObj::getFullDragClone().
const tools::Rectangle & SdrTextObj::GetGeoRect | ( | ) | const |
Definition at line 1526 of file svdotext.cxx.
References getRectangle().
Referenced by sdr::contact::createPrimitive2DSequenceImpl(), and sdr::contact::ViewContactOfSdrCaptionObj::createViewIndependentPrimitive2DSequence().
|
inline |
Definition at line 419 of file svdotext.hxx.
Referenced by sdr::contact::createPrimitive2DSequenceImpl(), sdr::contact::ViewContactOfSdrCaptionObj::createViewIndependentPrimitive2DSequence(), SdrGrafObj::DoConvertToPolyObj(), SdrEditView::DoImportMarkedMtf(), SdrObjCustomShape::DragResizeCustomShape(), SvxGrafAttrHelper::ExecuteGrafAttr(), EnhancedCustomShape2d::GetHandlePosition(), SdrEditView::ImpDismantleOneObject(), and EnhancedCustomShape2d::SetHandleControllerPosition().
|
overridevirtual |
Via GetHdlCount the number of Handles can be retrieved.
Normally 8, if it's a line 2. For Polygon objects (Polygon/Spline/Bezier) the number may be much larger. Polygon objects are also allowed to select a point of a selected object. The handle of that point will then be replaced by a new set of handles (PlusHdl). For a Polygon this would be a simple selection Handle, for a Bezier curve this may be up to 3 Handles (including Weights). GetHdl() and GetPlusHdl() must create Handle instances with new! An object that returns true from HasSpacialDrag() must provide these methods (incl. FillHdlList()).
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 36 of file svdotxdr.cxx.
Referenced by SdrObjCustomShape::GetHdlCount(), and sdr::table::SdrTableObj::GetHdlCount().
|
private |
Definition at line 239 of file svdotxln.cxx.
References Default, SdrObject::GetUserData(), SdrObject::GetUserDataCount(), nCount, pData, and SDRUSERDATA_OBJTEXTLINK.
Referenced by ImpSdrObjTextLink::Closed(), ImpSdrObjTextLink::DataChanged(), ImpDeregisterLink(), ImpRegisterLink(), ReloadLinkedText(), and SetTextLink().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 70 of file svdotxtr.cxx.
References getRectangle().
Referenced by CalculateHorizontalScalingFactor(), EnhancedCustomShape3d::Create3DObject(), sdr::contact::ViewObjectContactOfUnoControl_Impl::createControlForDevice(), SvxOle2Shape::createLink(), SvxOle2Shape::createObject(), SdrEditView::DoImportMarkedMtf(), EnhancedCustomShape2d::EnhancedCustomShape2d(), SvxGrafAttrHelper::ExecuteGrafAttr(), GetFontWorkOutline(), SdrGrafObj::GetTransformedGraphic(), sdr::contact::ViewObjectContactOfUnoControl_Impl::positionAndZoomControl(), IMapWindow::SdrObjCreated(), and SdrObjCustomShape::SetVerticalWriting().
tools::Long SdrTextObj::GetMaxTextFrameHeight | ( | ) | const |
Definition at line 1786 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_MAXFRAMEHEIGHT().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), TakeTextEditArea(), and SdrObjCustomShape::TakeTextEditArea().
tools::Long SdrTextObj::GetMaxTextFrameWidth | ( | ) | const |
Definition at line 1796 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_MAXFRAMEWIDTH().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), TakeTextEditArea(), and SdrObjCustomShape::TakeTextEditArea().
tools::Long SdrTextObj::GetMinTextFrameHeight | ( | ) | const |
Definition at line 1781 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_MINFRAMEHEIGHT().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), TakeTextEditArea(), and SdrObjCustomShape::TakeTextEditArea().
tools::Long SdrTextObj::GetMinTextFrameWidth | ( | ) | const |
Definition at line 1791 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_MINFRAMEWIDTH().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), TakeTextEditArea(), and SdrObjCustomShape::TakeTextEditArea().
SdrTextObj * SdrTextObj::GetNextLinkInChain | ( | ) | const |
Definition at line 2076 of file svdotext.cxx.
References mpNextInChain.
Referenced by GetPreventChainable(), TextChainCursorManager::HandleCursorEvent(), TextChainCursorManager::impDetectEvent(), and TextChainFlow::TextChainFlow().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 453 of file svdotext.cxx.
References meTextKind.
Referenced by SdrEditView::CombineMarkedTextObjects(), sdr::properties::TextProperties::ForceDefaultAttributes(), and SdrObjEditView::SdrBeginTextEdit().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 1412 of file svdotext.cxx.
References getActiveText(), and SdrText::GetOutlinerParaObject().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), BegTextEdit(), SdrEditView::CombineMarkedTextObjects(), SdrOle2Obj::createSdrGrafObjReplacement(), TextChainFlow::ExecuteUnderflow(), SdrMeasureObj::GetOutlinerParaObject(), SdrView::GetPreferredPointer(), HasText(), SdrMeasureObj::ImpCalcGeometrics(), SdrEditView::ImpDismantleOneObject(), TextChainFlow::impMoveChainedTextToNextLink(), ImpSetTextStyleSheetListeners(), InitializeFontWorkData(), IsTopToBottom(), IsVerticalWriting(), SdrMeasureObj::NbcSetOutlinerParaObject(), sdr::table::SdrTableObj::NbcSetOutlinerParaObject(), SetVerticalWriting(), SdrObjCustomShape::SetVerticalWriting(), TakeContour(), TakeObjNameSingul(), TakeTextRect(), SdrObjCustomShape::TakeTextRect(), and SdrMeasureObj::UndirtyText().
|
virtual |
Reimplemented in SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 303 of file svdotxed.cxx.
References GetTextHorizontalAdjust(), GetTextVerticalAdjust(), IsContourTextFrame(), SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BOTTOM, and SDRTEXTVERTADJUST_TOP.
bool SdrTextObj::GetPreventChainable | ( | ) | const |
Definition at line 2126 of file svdotext.cxx.
References GetNextLinkInChain(), IsInEditMode(), and mbIsUnchainableClone.
Referenced by TextChainFlow::ExecuteOverflow(), and TextChainFlow::ExecuteUnderflow().
SdrTextObj * SdrTextObj::GetPrevLinkInChain | ( | ) | const |
Definition at line 2114 of file svdotext.cxx.
References mpPrevInChain.
Referenced by TextChainCursorManager::HandleCursorEvent(), TextChainCursorManager::HandleCursorEventAfterChaining(), and TextChainCursorManager::impDetectEvent().
|
inlineprotected |
Definition at line 170 of file svdotext.hxx.
Referenced by SdrObjCustomShape::AdaptTextMinSize(), SdrCircObj::AddToHdlList(), SdrRectObj::AddToHdlList(), sdr::table::SdrTableObj::AddToHdlList(), AddToHdlList(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrGrafObj::AdjustToMaxRect(), SdrMediaObj::AdjustToMaxRect(), SdrCircObj::applySpecialDrag(), SdrRectObj::applySpecialDrag(), sdr::table::SdrTableObj::applySpecialDrag(), applySpecialDrag(), SdrCaptionObj::BegCreate(), SdrCaptionObj::beginSpecialDrag(), SdrOle2Obj::CalculateNewScaling(), sdr::table::SdrTableObj::CheckTableHit(), sdr::table::SdrTableObjImpl::CropTableModelToSelection(), sdr::table::SdrTableObj::DistributeColumns(), sdr::table::SdrTableObj::DistributeRows(), SdrCircObj::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), SdrRectObj::DoConvertToPolyObj(), SdrObjCustomShape::DragCreateObject(), SdrObjCustomShape::DragResizeCustomShape(), SdrCaptionObj::EndCreate(), sdr::table::SdrTableObj::EndCreate(), EndCreate(), FitFrameToTextSize(), SdrRectObj::GetCornerGluePoint(), GetGeoRect(), SdrCaptionObj::GetLogicRect(), GetLogicRect(), SdrCircObj::GetSnapPoint(), GetSnapPoint(), sdr::table::SdrTableObj::GetSnapRect(), SdrRectObj::getSpecialDragComment(), SdrObjCustomShape::GetVertexGluePoint(), SdrRectObj::GetVertexGluePoint(), SdrObjCustomShape::handlePageChange(), SdrObjCustomShape::ImpCalculateTextFrame(), SdrRectObj::ImpCalcXPoly(), SdrObjCustomShape::ImpCheckCustomGluePointsAreAdded(), ImpDragCalcRect(), SdrCaptionObj::ImpRecalcTail(), SdrOle2Obj::ImpSetVisAreaSize(), sdr::table::SdrTableObj::init(), sdr::table::SdrTableObjImpl::init(), SdrCaptionObj::MovCreate(), NbcAdjustTextFrameWidthAndHeight(), SdrObjCustomShape::NbcAdjustTextFrameWidthAndHeight(), SdrCircObj::NbcMirror(), NbcMirror(), sdr::table::SdrTableObj::NbcMove(), SdrObjCustomShape::NbcResize(), NbcResize(), SdrUnoObj::NbcResize(), SdrObjCustomShape::NbcRotate(), NbcRotate(), sdr::table::SdrTableObj::NbcSetLogicRect(), SdrEdgeObj::NbcSetSnapRect(), NbcShear(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), sdr::table::SdrTableObjImpl::operator=(), RecalcSnapRect(), SdrRectObj::RecalcXPoly(), SdrCircObj::RecalcXPoly(), sdr::table::SdrTableObj::RestoreGeoData(), SaveGeoData(), sdr::table::SdrTableObj::SetChanged(), SdrCaptionObj::TakeCreatePoly(), SdrCircObj::TakeObjNamePlural(), SdrRectObj::TakeObjNamePlural(), SdrCircObj::TakeObjNameSingul(), SdrRectObj::TakeObjNameSingul(), TakeTextAnchorRect(), TakeUnrotatedSnapRect(), SdrCircObj::TakeUnrotatedSnapRect(), SdrRectObj::TakeUnrotatedSnapRect(), SdrCircObj::TakeXorPoly(), SdrRectObj::TakeXorPoly(), TakeXorPoly(), SdrObjCustomShape::TRGetBaseGeometry(), TRGetBaseGeometry(), and sdr::table::SdrTableObjImpl::update().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrMeasureObj.
Definition at line 85 of file svdotxtr.cxx.
References GeoStat::m_nRotationAngle, and maGeo.
Referenced by EnhancedCustomShape3d::Create3DObject().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 90 of file svdotxtr.cxx.
References GeoStat::m_nShearAngle, and maGeo.
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1155 of file svdotext.cxx.
References getRectangle(), i, GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, RotatePoint(), and ShearPoint().
|
overridevirtual |
snap to special points of an Object (polygon points, center of circle)
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1150 of file svdotext.cxx.
double SdrTextObj::GetSpacingScale | ( | ) | const |
Definition at line 1252 of file svdotext.cxx.
References Outliner::getGlobalScale(), ImpGetDrawOutliner(), o3tl::temporary(), and UpdateOutlinerFormatting().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and SdrRectObj.
Definition at line 177 of file svdotxdr.cxx.
References SdrObject::ImpGetDescriptionStr().
Referenced by SdrCircObj::getSpecialDragComment(), and SdrRectObj::getSpecialDragComment().
|
overridevirtual |
returns the nth available text.
Implements svx::ITextProvider.
Reimplemented in sdr::table::SdrTableObj.
Definition at line 2156 of file svdotext.cxx.
References mxText, nIndex, and SdrText.
Referenced by SdrObjEditView::ApplyFormatPaintBrush(), sdr::contact::ViewContactOfSdrCaptionObj::createViewIndependentPrimitive2DSequence(), SdrPathObj::DoConvertToPolyObj(), getActiveText(), SdrUndoObjSetText::Redo(), RemoveOutlinerCharacterAttribs(), SvxTextEditSourceImpl::SvxTextEditSourceImpl(), and SdrUndoObjSetText::Undo().
SdrTextAniDirection SdrTextObj::GetTextAniDirection | ( | ) | const |
Definition at line 1844 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_ANIDIRECTION().
Referenced by AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createTextPrimitive(), impGetScrollTextTiming(), TakeTextEditArea(), and TakeTextRect().
SdrTextAniKind SdrTextObj::GetTextAniKind | ( | ) | const |
Definition at line 1839 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_ANIKIND().
Referenced by AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createNewSdrTextAttribute(), impGetBlinkTextTiming(), impGetScrollTextTiming(), TakeTextEditArea(), and TakeTextRect().
TextChain * SdrTextObj::GetTextChain | ( | ) | const |
Definition at line 1544 of file svdotext.cxx.
References SdrObject::getSdrModelFromSdrObject(), and SdrModel::GetTextChain().
Referenced by EndTextEdit(), TextChainCursorManager::HandleCursorEvent(), impHandleChainingEventsDuringDecomposition(), and TextChainFlow::TextChainFlow().
sal_Int16 SdrTextObj::GetTextColumnsNumber | ( | ) | const |
Definition at line 1854 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXTCOLUMNS_NUMBER().
Referenced by SvxShape::getPropertyValueImpl(), ImpSetTextEditParams(), sdr::properties::TextProperties::ItemSetChanged(), and SdrOutliner::SetTextObj().
sal_Int32 SdrTextObj::GetTextColumnsSpacing | ( | ) | const |
Definition at line 1869 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXTCOLUMNS_SPACING().
Referenced by SvxShape::getPropertyValueImpl(), ImpSetTextEditParams(), sdr::properties::TextProperties::ItemSetChanged(), and SdrOutliner::SetTextObj().
|
overridevirtual |
returns the number of texts available for this object.
Implements svx::ITextProvider.
Reimplemented in sdr::table::SdrTableObj.
Definition at line 2171 of file svdotext.cxx.
Referenced by SdrObjEditView::ApplyFormatPaintBrush(), drawinglayer::primitive2d::createNewSdrTextAttribute(), and RemoveOutlinerCharacterAttribs().
|
inline |
Definition at line 227 of file svdotext.hxx.
Referenced by GetTextEditBackgroundColor().
|
inlineprivate |
Definition at line 143 of file svdotext.hxx.
Referenced by AdjustTextFrameWidthAndHeight(), sdr::properties::CellProperties::ItemSetChanged(), and sdr::properties::TextProperties::ItemSetChanged().
SdrTextHorzAdjust SdrTextObj::GetTextHorizontalAdjust | ( | ) | const |
Definition at line 346 of file svdotext.cxx.
References SdrObject::GetObjectItemSet(), and GetTextHorizontalAdjust().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), GetOutlinerViewAnchorMode(), SdrMeasureObj::GetOutlinerViewAnchorMode(), GetTextHorizontalAdjust(), impDecomposeAutoFitTextPrimitive(), impDecomposeChainedTextPrimitive(), TakeTextEditArea(), SdrObjCustomShape::TakeTextEditArea(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
SdrTextHorzAdjust SdrTextObj::GetTextHorizontalAdjust | ( | const SfxItemSet & | rSet | ) | const |
Definition at line 351 of file svdotext.cxx.
References Alternate, SfxItemSet::Get(), IsContourTextFrame(), IsInEditMode(), Left, Right, rSet, Scroll, SDRATTR_TEXT_ANIDIRECTION(), SDRATTR_TEXT_ANIKIND(), SDRATTR_TEXT_HORZADJUST(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_LEFT, and Slide.
Referenced by drawinglayer::primitive2d::createNewSdrTextAttribute().
|
inline |
Definition at line 374 of file svdotext.hxx.
Referenced by SvxTextEditSourceImpl::GetBackgroundTextForwarder(), and sdr::properties::TextProperties::SetStyleSheet().
tools::Long SdrTextObj::GetTextLeftDistance | ( | ) | const |
Left inner spacing to borders
Definition at line 1819 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_LEFTDIST().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), AdjustRectToTextDistance(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::CheckTableHit(), drawinglayer::primitive2d::createNewSdrTextAttribute(), FitFrameToTextSize(), ImpAutoFitText(), and SdrMeasureObj::TakeUnrotatedSnapRect().
tools::Long SdrTextObj::GetTextLowerDistance | ( | ) | const |
Bottom inner spacing to borders.
Definition at line 1834 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_LOWERDIST().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), AdjustRectToTextDistance(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createNewSdrTextAttribute(), FitFrameToTextSize(), ImpAutoFitText(), and SdrMeasureObj::TakeUnrotatedSnapRect().
tools::Long SdrTextObj::GetTextRightDistance | ( | ) | const |
Right inner spacing to borders
Definition at line 1824 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_RIGHTDIST().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), AdjustRectToTextDistance(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createNewSdrTextAttribute(), FitFrameToTextSize(), ImpAutoFitText(), and SdrMeasureObj::TakeUnrotatedSnapRect().
GDIMetaFile * SdrTextObj::GetTextScrollMetaFileAndRectangle | ( | tools::Rectangle & | rScrollRectangle, |
tools::Rectangle & | rPaintRectangle | ||
) |
Definition at line 1881 of file svdotext.cxx.
References tools::Rectangle::Bottom(), Down, Outliner::Draw(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), ImpGetDrawOutliner(), ImpSetupDrawOutlinerForPaint(), IsContourTextFrame(), tools::Rectangle::Left(), Left, GeoStat::m_nRotationAngle, maGeo, GDIMetaFile::Record(), tools::Rectangle::Right(), Right, rSet, SDRATTR_TEXT_ANIDIRECTION(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), GDIMetaFile::Stop(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Up, and GDIMetaFile::WindStart().
|
virtual |
Reimplemented in SdrMeasureObj.
Definition at line 273 of file svdotext.cxx.
References Outliner::CalcTextSize(), Outliner::Clear(), getActiveText(), SdrText::GetOutlinerParaObject(), ImpGetDrawOutliner(), maTextSize, mbTextSizeDirty, Outliner::SetText(), and Outliner::SetUpdateLayout().
Referenced by SdrMeasureObj::GetTextSize().
tools::Long SdrTextObj::GetTextUpperDistance | ( | ) | const |
Top inner spacing to borders.
Definition at line 1829 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), and SDRATTR_TEXT_UPPERDIST().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), AdjustRectToTextDistance(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createNewSdrTextAttribute(), FitFrameToTextSize(), ImpAutoFitText(), and SdrMeasureObj::TakeUnrotatedSnapRect().
SdrTextVertAdjust SdrTextObj::GetTextVerticalAdjust | ( | ) | const |
Definition at line 378 of file svdotext.cxx.
References SdrObject::GetObjectItemSet(), and GetTextVerticalAdjust().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), GetOutlinerViewAnchorMode(), SdrMeasureObj::GetOutlinerViewAnchorMode(), GetTextVerticalAdjust(), impDecomposeAutoFitTextPrimitive(), impDecomposeChainedTextPrimitive(), TakeTextEditArea(), SdrObjCustomShape::TakeTextEditArea(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
SdrTextVertAdjust SdrTextObj::GetTextVerticalAdjust | ( | const SfxItemSet & | rSet | ) | const |
Definition at line 383 of file svdotext.cxx.
References Alternate, SfxItemSet::Get(), IsContourTextFrame(), IsInEditMode(), Left, Right, rSet, Scroll, SDRATTR_TEXT_ANIDIRECTION(), SDRATTR_TEXT_ANIKIND(), SDRATTR_TEXT_VERTADJUST(), SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_TOP, and Slide.
Referenced by drawinglayer::primitive2d::createNewSdrTextAttribute().
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrEdgeObj, SdrGrafObj, and SdrOle2Obj.
Definition at line 480 of file svdotext.cxx.
References SdrObject::handlePageChange(), ImpDeregisterLink(), ImpRegisterLink(), and IsLinkedText().
Referenced by SdrObjCustomShape::handlePageChange(), SdrEdgeObj::handlePageChange(), SdrGrafObj::handlePageChange(), and SdrOle2Obj::handlePageChange().
|
overridevirtual |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...).
Object type specific dragging like corner radius of Rectangle, control points of Splines, weights of Bezier curves, pointer of Label objects must be handled by the object itself. To keep the Model free of state, the state is kept in the View and then passed to the object. EndDrag usually returns true for success, false may be returned if the dragging did not modify the object, where the View already handles the case that the pointer was not moved at all.
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 70 of file svdotxdr.cxx.
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in sdr::table::SdrTableObj.
Definition at line 420 of file svdotxat.cxx.
References GetOutlinerParaObject(), EditTextObject::GetParagraphCount(), EditTextObject::GetText(), OutlinerParaObject::GetTextObject(), HasTextImpl(), and mpEditingOutliner.
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::contact::ViewObjectContact::createStructureTag(), SdrObjCustomShape::DoConvertToPolyObj(), SdrView::GetPreferredPointer(), TextChainFlow::impCheckForFlowEvents(), SdrEditView::ImpDismantleOneObject(), ImpSdrPdfImport::InsertObj(), ImpSdrGDIMetaFileImport::InsertObj(), sdr::properties::TextProperties::ItemChange(), sdr::properties::TextProperties::Notify(), SdrView::PickAnything(), SdrTextObj(), SdrCircObj::TakeObjInfo(), SdrEdgeObj::TakeObjInfo(), SdrPathObj::TakeObjInfo(), and SdrRectObj::TakeObjInfo().
bool SdrTextObj::HasTextColumnsNumber | ( | ) | const |
Definition at line 1849 of file svdotext.cxx.
References SdrObject::GetObjectItemSet(), SfxItemSet::HasItem(), and SDRATTR_TEXTCOLUMNS_NUMBER().
Referenced by SvxShape::getPropertyValueImpl().
bool SdrTextObj::HasTextColumnsSpacing | ( | ) | const |
Definition at line 1864 of file svdotext.cxx.
References SdrObject::GetObjectItemSet(), SfxItemSet::HasItem(), and SDRATTR_TEXTCOLUMNS_SPACING().
Referenced by SvxShape::getPropertyValueImpl().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrMediaObj.
Definition at line 34 of file svdotxed.cxx.
|
static |
returns false if the given pointer is NULL or if the given SdrOutliner contains no text.
Also checks for one empty paragraph.
Definition at line 458 of file svdotext.cxx.
References Outliner::GetParagraph(), Outliner::GetParagraphCount(), and Outliner::GetText().
Referenced by BegTextEdit(), CanCreateEditOutlinerParaObject(), CreateEditOutlinerParaObject(), HasText(), and SdrObjEditView::ImpIsTextEditAllSelected().
|
private |
Definition at line 1263 of file svdotext.cxx.
References tools::Rectangle::GetSize(), SdrAttrObj::GetSnapRect(), GetTextLeftDistance(), GetTextLowerDistance(), GetTextRightDistance(), GetTextUpperDistance(), Size::Height(), ImpAutoFitText(), IsVerticalWriting(), and Size::Width().
Referenced by BegTextEdit(), ImpAutoFitText(), impDecomposeAutoFitTextPrimitive(), ImpSetupDrawOutlinerForPaint(), and onEditOutlinerStatusEvent().
|
private |
Definition at line 1272 of file svdotext.cxx.
References autoFitTextForCompatibility().
|
protected |
Definition at line 420 of file svdotxtr.cxx.
References utl::ConfigManager::IsFuzzing(), and IsOutlText().
Referenced by ImpConvertAddText(), ImpConvertContainedTextToSdrPathObjs(), SdrCircObj::TakeObjInfo(), SdrEdgeObj::TakeObjInfo(), SdrPathObj::TakeObjInfo(), SdrRectObj::TakeObjInfo(), and TakeObjInfo().
|
protected |
Definition at line 420 of file svdotext.cxx.
References GeoStat::m_nShearAngle, maGeo, mbNoShear, and GeoStat::mfTanShearAngle.
Referenced by NbcMirror(), NbcResize(), SdrObjCustomShape::NbcSetSnapRect(), NbcSetSnapRect(), and NbcShear().
|
protected |
Definition at line 459 of file svdotxtr.cxx.
References SdrObject::getSdrModelFromSdrObject(), ImpCanConvTextToCurve(), ImpConvertContainedTextToSdrPathObjs(), and SdrObjList::InsertObject().
Referenced by SdrObjCustomShape::DoConvertToPolyObj(), SdrCircObj::DoConvertToPolyObj(), SdrEdgeObj::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), SdrMeasureObj::DoConvertToPolyObj(), SdrPathObj::DoConvertToPolyObj(), and SdrRectObj::DoConvertToPolyObj().
|
private |
Definition at line 293 of file svdotxtr.cxx.
References a, basegfx::utils::adaptiveSubdivideByAngle(), basegfx::B2DPolyPolygon::areControlPointsUsed(), basegfx::B2DPolyPolygon::count(), basegfx::utils::expandToCurve(), SdrObject::GetAnchorPos(), drawinglayer::processor2d::TextAsPolygonDataNode::getB2DPolyPolygon(), drawinglayer::processor2d::TextAsPolygonDataNode::getBColor(), drawinglayer::processor2d::TextAsPolygonDataNode::getIsFilled(), SdrObject::GetLayer(), SdrObjList::GetObjCount(), SdrObject::GetObjectItemSet(), SdrObject::getSdrModelFromSdrObject(), SdrObject::GetStyleSheet(), drawinglayer::processor2d::TextAsPolygonExtractor2D::getTarget(), SdrObject::GetViewContact(), sdr::contact::ViewContact::getViewIndependentPrimitive2DContainer(), ImpCanConvTextToCurve(), SdrObjList::InsertObject(), makeSdrShadowItem(), PathFill, PathLine, SfxItemSet::Put(), and SdrObjList::RemoveObject().
Referenced by DoConvertToPolyObj(), and ImpConvertAddText().
|
protected |
Definition at line 425 of file svdotxtr.cxx.
References basegfx::utils::adaptiveSubdivideByAngle(), basegfx::utils::expandToCurve(), SdrObject::GetLayer(), SdrObject::GetObjectItemSet(), SdrObject::getSdrModelFromSdrObject(), SdrObject::GetStyleSheet(), SdrObject::m_aAnchor, PathFill, PathLine, Polygon, and PolyLine.
Referenced by SdrCaptionObj::DoConvertToPolyObj(), SdrCircObj::DoConvertToPolyObj(), SdrEdgeObj::DoConvertToPolyObj(), SdrPathObj::DoConvertToPolyObj(), and SdrRectObj::DoConvertToPolyObj().
void SdrTextObj::impDecomposeAutoFitTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D & | rSdrAutofitTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 738 of file svdotextdecomposition.cxx.
References Outliner::Clear(), basegfx::B2DHomMatrix::decompose(), basegfx::Range2D< typename TYPE, typename TRAITS >::expand(), FRound(), Outliner::GetBackgroundColor(), Outliner::GetControlWord(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), SdrText::GetItemSet(), SdrText::GetOutlinerParaObject(), Outliner::GetPaperSize(), GetSdrPageFromXDrawPage(), drawinglayer::primitive2d::SdrTextPrimitive2D::getSdrText(), GetTextHorizontalAdjust(), drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D::getTextRangeTransform(), GetTextVerticalAdjust(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D::getWordWrap(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Size::Height(), ImpAutoFitText(), ImpGetDrawOutliner(), OutlinerParaObject::IsEffectivelyVertical(), IsTextFrame(), OutlinerParaObject::IsTopToBottom(), basegfx::fTools::less(), basegfx::B2DHomMatrix::rotate(), rTarget, basegfx::B2DHomMatrix::scale(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, Outliner::SetBackgroundColor(), Outliner::SetControlWord(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetMinColumnWrapHeight(), Outliner::SetPaperSize(), SdrObject::setSuitableOutlinerBg(), Outliner::SetText(), Outliner::SetUpdateLayout(), SdrOutliner::setVisualizedPage(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), basegfx::B2DHomMatrix::shearX(), basegfx::B2DHomMatrix::translate(), and Size::Width().
Referenced by drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D::create2DDecomposition().
void SdrTextObj::impDecomposeBlockTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrBlockTextPrimitive2D & | rSdrBlockTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 930 of file svdotextdecomposition.cxx.
References AnchoredTextOverflowLegacy, Outliner::Clear(), basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::utils::createTranslateB2DHomMatrix(), basegfx::B2DHomMatrix::decompose(), basegfx::deg2rad(), EE_PARA_JUST(), basegfx::Range2D< typename TYPE, typename TRAITS >::expand(), FRound(), SfxItemSet::Get(), Outliner::GetBackgroundColor(), GetCameraZRotation(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getCellText(), Outliner::GetControlWord(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), SdrObject::GetObjectItemSet(), drawinglayer::primitive2d::SdrTextPrimitive2D::getOutlinerParaObject(), Outliner::GetPaperSize(), SdrObject::getSdrModelFromSdrObject(), GetSdrPageFromXDrawPage(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getSdrTextHorzAdjust(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getSdrTextVertAdjust(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getTextRangeTransform(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getUnlimitedPage(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::getWordWrap(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Size::Height(), ImpGetDrawOutliner(), OutlinerParaObject::IsEffectivelyVertical(), drawinglayer::primitive2d::SdrBlockTextPrimitive2D::isFixedCellHeight(), IsTextFrame(), OutlinerParaObject::IsTopToBottom(), basegfx::fTools::less(), basegfx::B2DHomMatrix::rotate(), rTarget, SDRATTR_TEXT_CLIPVERTOVERFLOW(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, Outliner::SetBackgroundColor(), Outliner::SetControlWord(), Outliner::SetFixedCellHeight(), Size::setHeight(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetMinColumnWrapHeight(), Outliner::SetPaperSize(), SdrObject::setSuitableOutlinerBg(), Outliner::SetText(), Outliner::SetUpdateLayout(), SdrOutliner::setVisualizedPage(), Size::setWidth(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), basegfx::B2DHomMatrix::translate(), and Size::Width().
Referenced by drawinglayer::primitive2d::SdrBlockTextPrimitive2D::create2DDecomposition().
|
static |
Definition at line 1696 of file svdotextdecomposition.cxx.
References rTarget.
void SdrTextObj::impDecomposeChainedTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrChainedTextPrimitive2D & | rSdrChainedTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 1547 of file svdotextdecomposition.cxx.
References Outliner::Clear(), basegfx::B2DHomMatrix::decompose(), basegfx::Range2D< typename TYPE, typename TRAITS >::expand(), FRound(), Outliner::GetControlWord(), basegfx::Range2D< typename TYPE, typename TRAITS >::getHeight(), SdrText::GetItemSet(), SdrText::GetOutlinerParaObject(), Outliner::GetPaperSize(), GetSdrPageFromXDrawPage(), drawinglayer::primitive2d::SdrTextPrimitive2D::getSdrText(), GetTextHorizontalAdjust(), drawinglayer::primitive2d::SdrChainedTextPrimitive2D::getTextRangeTransform(), GetTextVerticalAdjust(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), basegfx::Range2D< typename TYPE, typename TRAITS >::getWidth(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Size::Height(), ImpGetDrawOutliner(), impHandleChainingEventsDuringDecomposition(), OutlinerParaObject::IsEffectivelyVertical(), IsTextFrame(), OutlinerParaObject::IsTopToBottom(), basegfx::fTools::less(), basegfx::B2DHomMatrix::rotate(), rTarget, basegfx::B2DHomMatrix::scale(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, Outliner::SetControlWord(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetPaperSize(), Outliner::SetText(), Outliner::SetUpdateLayout(), SdrOutliner::setVisualizedPage(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), basegfx::B2DHomMatrix::shearX(), basegfx::B2DHomMatrix::translate(), and Size::Width().
Referenced by drawinglayer::primitive2d::SdrChainedTextPrimitive2D::create2DDecomposition().
void SdrTextObj::impDecomposeContourTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrContourTextPrimitive2D & | rSdrContourTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 687 of file svdotextdecomposition.cxx.
References Outliner::Clear(), basegfx::utils::createScaleB2DHomMatrix(), basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::B2DHomMatrix::decompose(), drawinglayer::primitive2d::SdrContourTextPrimitive2D::getObjectTransform(), drawinglayer::primitive2d::SdrTextPrimitive2D::getOutlinerParaObject(), GetSdrPageFromXDrawPage(), drawinglayer::primitive2d::SdrContourTextPrimitive2D::getUnitPolyPolygon(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), ImpGetDrawOutliner(), basegfx::fTools::less(), rTarget, Outliner::SetPaperSize(), Outliner::SetPolygon(), Outliner::SetText(), Outliner::SetUpdateLayout(), SdrOutliner::setVisualizedPage(), and basegfx::B2DPolyPolygon::transform().
Referenced by drawinglayer::primitive2d::SdrContourTextPrimitive2D::create2DDecomposition().
void SdrTextObj::impDecomposePathTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrPathTextPrimitive2D & | rSdrPathTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 625 of file svdotextpathdecomposition.cxx.
References a, drawinglayer::primitive2d::Primitive2DContainer::append(), Outliner::Clear(), basegfx::B2DPolyPolygon::count(), basegfx::B2DPolyPolygon::getB2DPolygon(), drawinglayer::attribute::SdrFormTextAttribute::getFormTextOutline(), drawinglayer::attribute::SdrFormTextAttribute::getOutline(), drawinglayer::primitive2d::SdrTextPrimitive2D::getOutlinerParaObject(), Outliner::GetParagraphCount(), drawinglayer::primitive2d::SdrPathTextPrimitive2D::getPathPolyPolygon(), drawinglayer::primitive2d::SdrPathTextPrimitive2D::getSdrFormTextAttribute(), GetSdrPageFromXDrawPage(), drawinglayer::attribute::SdrFormTextAttribute::getShadowOutline(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), ImpGetDrawOutliner(), drawinglayer::attribute::SdrFormTextOutlineAttribute::isDefault(), LONG_MAX, o3tl::make_unsigned(), rTarget, Outliner::SetDrawPortionHdl(), Outliner::SetPaperSize(), Outliner::SetText(), Outliner::SetUpdateLayout(), and SdrOutliner::setVisualizedPage().
Referenced by drawinglayer::primitive2d::SdrPathTextPrimitive2D::create2DDecomposition().
void SdrTextObj::impDecomposeStretchTextPrimitive | ( | drawinglayer::primitive2d::Primitive2DContainer & | rTarget, |
const drawinglayer::primitive2d::SdrStretchTextPrimitive2D & | rSdrStretchTextPrimitive, | ||
const drawinglayer::geometry::ViewInformation2D & | aViewInformation | ||
) | const |
Definition at line 1185 of file svdotextdecomposition.cxx.
References Outliner::CalcTextSize(), Outliner::Clear(), basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::B2DHomMatrix::decompose(), Outliner::GetControlWord(), drawinglayer::primitive2d::SdrTextPrimitive2D::getOutlinerParaObject(), GetSdrPageFromXDrawPage(), drawinglayer::primitive2d::SdrStretchTextPrimitive2D::getTextRangeTransform(), drawinglayer::geometry::ViewInformation2D::getVisualizedPage(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Size::Height(), ImpGetDrawOutliner(), OutlinerParaObject::IsEffectivelyVertical(), drawinglayer::primitive2d::SdrStretchTextPrimitive2D::isFixedCellHeight(), OutlinerParaObject::IsTopToBottom(), basegfx::fTools::less(), rTarget, Outliner::SetControlWord(), Outliner::SetFixedCellHeight(), Outliner::setGlobalScale(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetPaperSize(), Outliner::SetText(), Outliner::SetUpdateLayout(), SdrOutliner::setVisualizedPage(), basegfx::B2DHomMatrix::translate(), and Size::Width().
Referenced by drawinglayer::primitive2d::SdrStretchTextPrimitive2D::create2DDecomposition().
|
private |
Definition at line 266 of file svdotxln.cxx.
References GetLinkUserData(), SdrObject::getSdrModelFromSdrObject(), pData, and sfx2::LinkManager::Remove().
Referenced by handlePageChange(), ReleaseTextLink(), and ~SdrTextObj().
|
protected |
Definition at line 75 of file svdotxdr.cxx.
References tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustTop(), tools::Rectangle::Bottom(), Fraction::GetDenominator(), SdrDragStat::GetHdl(), SdrHdl::GetKind(), SdrDragStat::GetNow(), Fraction::GetNumerator(), getRectangle(), SdrDragStat::GetView(), ImpJustifyRect(), SdrSnapView::IsBigOrtho(), SdrSnapView::IsOrtho(), tools::Rectangle::Left(), Left, Lower, LowerLeft, LowerRight, GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, Move, tools::Rectangle::Right(), Right, RotatePoint(), tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), ShearPoint(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Upper, UpperLeft, UpperRight, Point::X(), and Point::Y().
Referenced by SdrObjCustomShape::applySpecialDrag(), sdr::table::SdrTableObj::applySpecialDrag(), and applySpecialDrag().
void SdrTextObj::impGetBlinkTextTiming | ( | drawinglayer::animation::AnimationEntryList & | rAnimList | ) | const |
Definition at line 1270 of file svdotextdecomposition.cxx.
References drawinglayer::animation::AnimationEntryList::append(), Blink, ENDLESS_LOOP, ENDLESS_TIME, SfxItemSet::Get(), SdrObject::GetObjectItemSet(), GetTextAniKind(), rSet, SDRATTR_TEXT_ANICOUNT(), SDRATTR_TEXT_ANIDELAY(), and SDRATTR_TEXT_ANISTOPINSIDE().
Referenced by drawinglayer::attribute::SdrTextAttribute::getBlinkTextTiming().
|
protected |
Definition at line 1194 of file svdotext.cxx.
References SdrObject::getSdrModelFromSdrObject(), and ImpInitDrawOutliner().
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrObjEditView::ApplyFormatPaintBrushToText(), sdr::table::SdrTableRTFParser::FillTable(), FitFrameToTextSize(), GetFontScale(), GetSpacingScale(), GetTextScrollMetaFileAndRectangle(), GetTextSize(), impDecomposeAutoFitTextPrimitive(), impDecomposeBlockTextPrimitive(), impDecomposeChainedTextPrimitive(), impDecomposeContourTextPrimitive(), impDecomposePathTextPrimitive(), impDecomposeStretchTextPrimitive(), sdr::properties::TextProperties::ItemChange(), sdr::properties::CellProperties::ItemSetChanged(), sdr::properties::TextProperties::ItemSetChanged(), NbcSetText(), onChainingEvent(), RemoveOutlinerCharacterAttribs(), sdr::properties::TextProperties::SetStyleSheet(), TakeContour(), SdrMeasureObj::UndirtyText(), and sdr::table::SdrTableRtfExporter::WriteCell().
void SdrTextObj::impGetScrollTextTiming | ( | drawinglayer::animation::AnimationEntryList & | rAnimList, |
double | fFrameLength, | ||
double | fTextLength | ||
) | const |
Definition at line 1431 of file svdotextdecomposition.cxx.
References Alternate, Down, basegfx::fTools::equalZero(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), GetTextAniDirection(), GetTextAniKind(), impCreateAlternateTiming(), impCreateScrollTiming(), impCreateSlideTiming(), basegfx::fTools::less(), PIXEL_DPI, Right, rSet, Scroll, SDRATTR_TEXT_ANIAMOUNT(), SDRATTR_TEXT_ANIDELAY(), and Slide.
Referenced by drawinglayer::attribute::SdrTextAttribute::getScrollTextTiming().
void SdrTextObj::impHandleChainingEventsDuringDecomposition | ( | SdrOutliner & | rOutliner | ) | const |
Definition at line 1499 of file svdotextdecomposition.cxx.
References TextChainFlow::CheckForFlowEvents(), DynCastSdrTextObj(), TextChainFlow::ExecuteOverflow(), TextChainFlow::ExecuteUnderflow(), SdrObject::getSdrModelFromSdrObject(), SdrObject::getSdrPageFromSdrObject(), GetTextChain(), i, ImpInitDrawOutliner(), IsInEditMode(), TextChainFlow::IsOverflow(), TextChainFlow::IsUnderflow(), SAL_INFO, TextChain::SetNilChainingEvent(), and Outliner::SetUpdateLayout().
Referenced by impDecomposeChainedTextPrimitive().
|
private |
Definition at line 1174 of file svdotext.cxx.
References Outliner::ClearPolygon(), Outliner::GetControlWord(), Outliner::Init(), IsOutlText(), Outliner::SetControlWord(), Outliner::setGlobalScale(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetPaperSize(), and Outliner::SetUpdateLayout().
Referenced by ImpGetDrawOutliner(), impHandleChainingEventsDuringDecomposition(), and SetupOutlinerFormatting().
|
staticprotected |
Definition at line 411 of file svdotext.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustRight(), tools::Rectangle::Bottom(), tools::Rectangle::IsEmpty(), tools::Rectangle::Left(), tools::Rectangle::Normalize(), tools::Rectangle::Right(), and tools::Rectangle::Top().
Referenced by AdjustRectToTextDistance(), SdrObjCustomShape::DragCreateObject(), SdrCircObj::EndCreate(), sdr::table::SdrTableObj::EndCreate(), EndCreate(), FitFrameToTextSize(), ImpDragCalcRect(), SdrCircObj::MovCreate(), sdr::table::SdrTableObj::MovCreate(), MovCreate(), NbcMirror(), NbcResize(), SdrObjCustomShape::NbcSetLogicRect(), sdr::table::SdrTableObj::NbcSetLogicRect(), NbcSetLogicRect(), SdrObjCustomShape::NbcSetSnapRect(), SdrCircObj::NbcSetSnapRect(), NbcSetSnapRect(), NbcShear(), and SdrTextObj().
|
private |
Definition at line 254 of file svdotxln.cxx.
References sfx2::ClientFile, GetLinkUserData(), SdrObject::getSdrModelFromSdrObject(), ImpSdrObjTextLink, sfx2::LinkManager::InsertFileLink(), and pData.
Referenced by handlePageChange(), and SetTextLink().
|
staticprotected |
Definition at line 873 of file svdotext.cxx.
References Outliner::CalcTextSize(), Fraction, OutputDevice::GetDefaultFont(), Outliner::GetRefDevice(), Size::Height(), GDIMetaFile::IsPause(), GDIMetaFile::IsRecord(), LANGUAGE_SYSTEM, OUTDEV_PRINTER, GDIMetaFile::Pause(), pOut, vcl::Font::SetFontSize(), Outliner::setGlobalScale(), Outliner::setRoundFontSizeToPt(), u, and Size::Width().
Referenced by BegTextEdit(), and ImpSetupDrawOutlinerForPaint().
|
protected |
Definition at line 561 of file svdotext.cxx.
References SdrObject::Clone(), basegfx::utils::createTranslateB2DHomMatrix(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), SdrObject::getSdrModelFromSdrObject(), SdrOutliner::GetTextObj(), tools::Rectangle::Left(), GeoStat::m_nRotationAngle, maGeo, makeSdrShadowItem(), basegfx::B2DHomMatrix::rotate(), rSet, SDRATTR_SHADOW(), Outliner::SetPolygon(), SdrOutliner::SetTextObj(), TakeContour(), TakeXorPoly(), tools::Rectangle::Top(), toRadians(), and basegfx::B2DPolyPolygon::transform().
Referenced by ImpSetTextEditParams(), and TakeTextRect().
|
protected |
Definition at line 337 of file svdotxed.cxx.
References GetTextColumnsNumber(), GetTextColumnsSpacing(), ImpSetContourPolygon(), IsContourTextFrame(), mpEditingOutliner, Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetPaperSize(), Outliner::SetTextColumns(), Outliner::SetUpdateLayout(), TakeTextAnchorRect(), and TakeTextEditArea().
Referenced by BegTextEdit().
|
protected |
Definition at line 300 of file svdotxat.cxx.
References aName, AppendFamilyToStyleName(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), SfxListener::EndListening(), SfxStyleSheetBasePool::Find(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), SfxListener::GetBroadcasterCount(), SfxListener::GetBroadcasterJOE(), GetOutlinerParaObject(), EditTextObject::GetParagraphCount(), SdrObject::getSdrModelFromSdrObject(), SdrObject::GetStyleSheet(), EditTextObject::GetStyleSheet(), OutlinerParaObject::GetTextObject(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), ReadFamilyFromStyleName(), and SfxListener::StartListening().
Referenced by NbcSetOutlinerParaObjectForText(), and SdrTextObj().
|
private |
Definition at line 1205 of file svdotext.cxx.
References Outliner::GetControlWord(), SdrObject::GetMergedItem(), tools::Rectangle::GetSize(), GetValue, ImpAutoFitText(), ImpSetCharStretching(), IsAutoFit(), IsFitToSize(), SDRATTR_TEXT_USEFIXEDCELLHEIGHT(), Outliner::SetControlWord(), Outliner::SetFixedCellHeight(), and TakeTextRect().
Referenced by GetTextScrollMetaFileAndRectangle(), and UpdateOutlinerFormatting().
bool SdrTextObj::IsAutoFit | ( | ) | const |
returns true if the PPT autofit of text into shape bounds is enabled. implies IsFitToSize()==false!
Definition at line 1935 of file svdotext.cxx.
References GetFitToSize().
Referenced by BegTextEdit(), drawinglayer::primitive2d::createNewSdrTextAttribute(), ImpSetupDrawOutlinerForPaint(), and onEditOutlinerStatusEvent().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 294 of file svdotext.cxx.
References Alternate, Down, SfxItemSet::Get(), SdrObject::GetObjectItemSet(), mbTextFrame, rSet, Scroll, SDRATTR_TEXT_ANIDIRECTION(), SDRATTR_TEXT_ANIKIND(), SDRATTR_TEXT_AUTOGROWHEIGHT(), Slide, and Up.
Referenced by AdjustTextFrameWidthAndHeight(), onEditOutlinerStatusEvent(), and TakeTextEditArea().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 319 of file svdotext.cxx.
References Alternate, SfxItemSet::Get(), SdrObject::GetObjectItemSet(), IsInEditMode(), Left, mbTextFrame, Right, rSet, Scroll, SDRATTR_TEXT_ANIDIRECTION(), SDRATTR_TEXT_ANIKIND(), SDRATTR_TEXT_AUTOGROWWIDTH(), and Slide.
Referenced by AdaptTextMinSize(), AdjustTextFrameWidthAndHeight(), GetFitToSize(), onEditOutlinerStatusEvent(), and TakeTextEditArea().
bool SdrTextObj::IsChainable | ( | ) | const |
Definition at line 2023 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetName(), SdrObject::GetObjectItemSet(), ImpUpdateChainLinks(), mpNextInChain, rSet, and SDRATTR_TEXT_CHAINNEXTNAME().
Referenced by BegTextEdit(), drawinglayer::primitive2d::createNewSdrTextAttribute(), EndTextEdit(), TakeTextEditArea(), and TakeTextRect().
bool SdrTextObj::IsContourTextFrame | ( | ) | const |
Definition at line 1813 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), mbTextFrame, and SDRATTR_TEXT_CONTOURFRAME().
Referenced by BegTextEdit(), GetOutlinerViewAnchorMode(), GetTextHorizontalAdjust(), GetTextScrollMetaFileAndRectangle(), GetTextVerticalAdjust(), ImpSetTextEditParams(), TakeContour(), TakeTextRect(), and UpdateOutlinerFormatting().
bool SdrTextObj::IsFitToSize | ( | ) | const |
returns true if the old feature for fitting shape content should into shape is enabled. implies IsAutoFit()==false!
Definition at line 1940 of file svdotext.cxx.
References GetFitToSize().
Referenced by AdjustTextFrameWidthAndHeight(), BegTextEdit(), drawinglayer::primitive2d::createNewSdrTextAttribute(), SdrObjEditView::ImpInvalidateOutlinerView(), ImpSetupDrawOutlinerForPaint(), onEditOutlinerStatusEvent(), TakeContour(), TakeTextEditArea(), and TakeTextRect().
|
virtual |
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1801 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), mbTextFrame, NONE, and XATTR_FORMTXTSTYLE().
Referenced by BegTextEdit(), SvxShape::getPropertyValueImpl(), TakeContour(), SdrCircObj::TakeObjInfo(), and SdrPathObj::TakeObjInfo().
bool SdrTextObj::IsHideContour | ( | ) | const |
Definition at line 1807 of file svdotext.cxx.
References SfxItemSet::Get(), SdrObject::GetObjectItemSet(), mbTextFrame, and XATTR_FORMTXTHIDEFORM().
|
inline |
Definition at line 339 of file svdotext.hxx.
Referenced by AdjustTextFrameWidthAndHeight(), drawinglayer::primitive2d::createNewSdrTextAttribute(), TextChainFlow::ExecuteUnderflow(), GetPreventChainable(), GetTextHorizontalAdjust(), GetTextVerticalAdjust(), impHandleChainingEventsDuringDecomposition(), IsAutoGrowWidth(), SdrMarkView::SetMarkHandles(), TakeTextEditArea(), and TakeTextRect().
|
inline |
Definition at line 352 of file svdotext.hxx.
Referenced by sdr::properties::TextProperties::ForceStyleToHardAttributes(), handlePageChange(), sdr::properties::TextProperties::SetStyleSheet(), TakeObjNamePlural(), and TakeObjNameSingul().
|
inline |
Definition at line 360 of file svdotext.hxx.
References OutlineText, and TitleText.
Referenced by BegTextEdit(), SdrEditView::CombineMarkedTextObjects(), ImpCanConvTextToCurve(), ImpInitDrawOutliner(), and SdrOutliner::SetTextObj().
|
virtual |
returns true only if we are in edit mode and the user actually changed anything
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1769 of file svdotext.cxx.
References Outliner::IsModified(), and mpEditingOutliner.
Referenced by SvxTextEditSourceImpl::GetBackgroundTextForwarder().
|
inlinefinalvirtual |
Reimplemented from SdrObject.
Definition at line 657 of file svdotext.hxx.
|
inline |
|
inline |
Definition at line 359 of file svdotext.hxx.
Referenced by SdrRectObj::AddToHdlList(), SdrEditView::CombineMarkedTextObjects(), SdrRectObj::DoConvertToPolyObj(), sdr::properties::TextProperties::ForceDefaultAttributes(), ForceOutlinerParaObject(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), SdrRectObj::GetCreatePointer(), GetCreatePointer(), SdrRectObj::GetHdlCount(), SdrMarkList::GetMarkDescription(), SdrRectObj::GetObjIdentifier(), SdrMarkList::GetPointMarkDescription(), impDecomposeAutoFitTextPrimitive(), impDecomposeBlockTextPrimitive(), impDecomposeChainedTextPrimitive(), SdrObjEditView::ImpInvalidateOutlinerView(), SdrObjEditView::ImpPaintOutlinerView(), NbcSetOutlinerParaObjectForText(), sdr::properties::TextProperties::Notify(), sdr::properties::TextProperties::SetStyleSheet(), SdrRectObj::TakeObjInfo(), TakeObjInfo(), SdrRectObj::TakeObjNamePlural(), SdrRectObj::TakeObjNameSingul(), TakeTextAnchorRect(), TakeTextEditArea(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
bool SdrTextObj::IsTopToBottom | ( | ) | const |
Definition at line 1635 of file svdotext.cxx.
References GetOutlinerParaObject(), Outliner::IsTopToBottom(), and mpEditingOutliner.
Referenced by AdjustRectToTextDistance().
|
virtual |
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1552 of file svdotext.cxx.
References GetOutlinerParaObject(), OutlinerParaObject::IsEffectivelyVertical(), Outliner::IsVertical(), and mpEditingOutliner.
Referenced by AdjustRectToTextDistance(), SvxShapeText::getPropertyValueImpl(), GetTextAreaOutline(), ImpAutoFitText(), SdrObjCustomShape::IsAutoGrowHeight(), SdrObjCustomShape::IsAutoGrowWidth(), TakeTextEditArea(), SdrObjCustomShape::TakeTextEditArea(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
bool SdrTextObj::LoadText | ( | const OUString & | rFileName, |
rtl_TextEncoding | eCharSet | ||
) |
Definition at line 198 of file svdotxln.cxx.
References utl::UcbStreamHelper::CreateStream(), DBG_ASSERT, INetURLObject::GetMainURL(), INetURLObject::GetProtocol(), GetSOLoadTextEncoding(), INetURLObject::NONE, INetURLObject::SetSmartURL(), and SetText().
Referenced by ReloadLinkedText().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 195 of file svdotxdr.cxx.
References ImpJustifyRect(), SdrObject::m_bSnapRectDirty, SdrDragStat::SetActionRect(), SdrObject::SetBoundRectDirty(), setRectangle(), and SdrDragStat::TakeCreateRect().
|
inlineprotected |
Definition at line 185 of file svdotext.hxx.
References tools::Rectangle::Move().
Referenced by SdrCaptionObj::applySpecialDrag(), SdrObjCustomShape::DragMoveCustomShapeHdl(), SdrCircObj::NbcMove(), NbcMove(), NbcResize(), and SdrUnoObj::NbcResize().
|
inlineprotected |
Definition at line 190 of file svdotext.hxx.
References tools::Rectangle::SetPos().
Referenced by SdrCaptionObj::BegCreate(), SdrCaptionObj::EndCreate(), and SdrCaptionObj::MovCreate().
|
virtual |
Reimplemented in SdrObjCustomShape.
Definition at line 241 of file svdotxat.cxx.
References AdjustTextFrameWidthAndHeight(), getRectangle(), SdrObject::SetBoundAndSnapRectsDirty(), and setRectangle().
Referenced by NbcMirror(), sdr::table::SdrTableObj::NbcReformatText(), NbcReformatText(), sdr::table::SdrTableObj::NbcResize(), NbcResize(), sdr::table::SdrTableObj::NbcSetLogicRect(), sdr::table::SdrTableObj::NbcSetOutlinerParaObject(), NbcSetOutlinerParaObjectForText(), NbcShear(), sdr::properties::TextProperties::Notify(), SdrUndoObjSetText::Redo(), sdr::properties::TextProperties::SetStyleSheet(), and SdrUndoObjSetText::Undo().
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrRectObj, and SdrPathObj.
Definition at line 238 of file svdotxtr.cxx.
References a, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), getRectangle(), tools::Polygon::GetSize(), i, ImpCheckShear(), ImpJustifyRect(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, maRectangle, mbTextFrame, MirrorPoint(), NbcAdjustTextFrameWidthAndHeight(), SdrObject::NbcMirrorGluePoints(), NormAngle36000(), svx::polygonToRectangle(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), Rect2Poly(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetGlueReallyAbsolute(), setRectangle(), Point::X(), and Point::Y().
Referenced by SdrObjCustomShape::NbcMirror(), SdrCircObj::NbcMirror(), SdrEdgeObj::NbcMirror(), SdrMeasureObj::NbcMirror(), SdrRectObj::NbcMirror(), and SdrPathObj::NbcMirror().
|
overridevirtual |
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.
Derived classes should usually only override the Nbc methods. Nbc means "no broadcast".
Reimplemented from SdrObject.
Reimplemented in SdrCircObj, SdrEdgeObj, SdrPathObj, SdrObjCustomShape, SdrCaptionObj, SdrMeasureObj, SdrRectObj, sdr::table::SdrTableObj, and SdrOle2Obj.
Definition at line 95 of file svdotxtr.cxx.
References Size::Height(), SdrAttrObj::maSnapRect, tools::Rectangle::Move(), SdrObject::moveOutRectangle(), moveRectangle(), SdrObject::SetBoundAndSnapRectsDirty(), and Size::Width().
Referenced by SdrEdgeObj::NbcMove(), SdrPathObj::NbcMove(), SdrObjCustomShape::NbcMove(), SdrMeasureObj::NbcMove(), SdrRectObj::NbcMove(), sdr::table::SdrTableObj::NbcMove(), and NbcSetSnapRect().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1467 of file svdotext.cxx.
References SdrObject::ActionChanged(), sdr::contact::ViewContact::flushViewObjectContacts(), getActiveText(), SdrText::GetOutlinerParaObject(), SdrObject::GetViewContact(), mbTextFrame, NbcAdjustTextFrameWidthAndHeight(), SdrText::ReformatText(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetBoundRectDirty(), and SetTextSizeDirty().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrGrafObj, SdrMeasureObj, SdrOle2Obj, SdrRectObj, sdr::table::SdrTableObj, SdrUnoObj, SdrEdgeObj, and SdrPathObj.
Definition at line 103 of file svdotxtr.cxx.
References a, AdaptTextMinSize(), Point::AdjustX(), Point::AdjustY(), Center, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), Fraction::GetDenominator(), Fraction::GetNumerator(), getRectangle(), SdrObject::getSdrModelFromSdrObject(), tools::Polygon::GetSize(), SdrAttrObj::GetSnapRect(), ImpCheckShear(), ImpJustifyRect(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, maRectangle, mbTextFrame, moveRectangle(), NbcAdjustTextFrameWidthAndHeight(), SdrObject::NbcMirrorGluePoints(), tools::Rectangle::Normalize(), NormAngle36000(), svx::polygonToRectangle(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), Rect2Poly(), ResizePoint(), ResizeRect(), SdrObject::SetBoundAndSnapRectsDirty(), and setRectangle().
Referenced by SdrObjCustomShape::NbcResize(), SdrCircObj::NbcResize(), SdrMeasureObj::NbcResize(), SdrRectObj::NbcResize(), SdrEdgeObj::NbcResize(), SdrPathObj::NbcResize(), and NbcSetSnapRect().
|
overridevirtual |
Implements SdrObject.
Reimplemented in SdrObjCustomShape, SdrEdgeObj, SdrMeasureObj, SdrRectObj, and SdrPathObj.
Definition at line 190 of file svdotxtr.cxx.
References tools::Rectangle::Bottom(), getRectangle(), tools::Rectangle::Left(), GeoStat::m_nRotationAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, SdrObject::NbcRotateGluePoints(), NormAngle36000(), GeoStat::RecalcSinCos(), tools::Rectangle::Right(), RotatePoint(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetGlueReallyAbsolute(), setRectangle(), tools::Rectangle::Top(), TopLeft, Point::X(), and Point::Y().
Referenced by SdrObjCustomShape::NbcRotate(), SdrEdgeObj::NbcRotate(), SdrMeasureObj::NbcRotate(), SdrRectObj::NbcRotate(), and SdrPathObj::NbcRotate().
|
protected |
Definition at line 500 of file svdotext.cxx.
References makeSdrEckenradiusItem(), and SdrObject::SetObjectItem().
Referenced by SdrRectObj::applySpecialDrag().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrOle2Obj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 75 of file svdotxtr.cxx.
References AdaptTextMinSize(), ImpJustifyRect(), maRectangle, SdrObject::SetBoundAndSnapRectsDirty(), and setRectangle().
Referenced by applySpecialDrag(), SdrRectObj::NbcSetLogicRect(), and RestoreGeoData().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrObjCustomShape, SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 1421 of file svdotext.cxx.
References getActiveText(), and NbcSetOutlinerParaObjectForText().
Referenced by TextChainFlow::ExecuteUnderflow(), TextChainFlow::impLeaveOnlyNonOverflowingText(), TextChainFlow::impMoveChainedTextToNextLink(), SdrObjCustomShape::NbcSetOutlinerParaObject(), SdrMeasureObj::NbcSetOutlinerParaObject(), and NbcSetText().
void SdrTextObj::NbcSetOutlinerParaObjectForText | ( | std::optional< OutlinerParaObject > | pTextObject, |
SdrText * | pText | ||
) |
Definition at line 1435 of file svdotext.cxx.
References SdrObject::ActionChanged(), SdrText::GetOutlinerParaObject(), SdrObject::GetProperties(), ImpSetTextStyleSheetListeners(), OutlinerParaObject::IsEffectivelyVertical(), IsTextFrame(), OutlinerParaObject::IsTopToBottom(), NbcAdjustTextFrameWidthAndHeight(), SDRATTR_TEXTDIRECTION(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetBoundRectDirty(), sdr::properties::BaseProperties::SetObjectItemDirect(), SdrText::SetOutlinerParaObject(), and SetTextSizeDirty().
Referenced by SdrObjEditView::ApplyFormatPaintBrushToText(), sdr::table::SdrTableRTFParser::FillTable(), sdr::properties::TextProperties::ForceStyleToHardAttributes(), sdr::properties::TextProperties::ItemChange(), sdr::properties::TextProperties::ItemSetChanged(), NbcSetOutlinerParaObject(), SdrUndoObjSetText::Redo(), RemoveOutlinerCharacterAttribs(), sdr::properties::TextProperties::SetStyleSheet(), SdrUndoObjSetText::Undo(), and SvxTextEditSourceImpl::UpdateData().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCircObj, SdrEdgeObj, SdrOle2Obj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 43 of file svdotxtr.cxx.
References AdaptTextMinSize(), tools::Rectangle::Bottom(), Fraction, SdrAttrObj::GetSnapRect(), ImpCheckShear(), ImpJustifyRect(), tools::Rectangle::Left(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, maRectangle, SdrAttrObj::maSnapRect, NbcMove(), NbcResize(), tools::Rectangle::Right(), SdrObject::SetBoundAndSnapRectsDirty(), setRectangle(), tools::Rectangle::Top(), and tools::Rectangle::TopLeft().
Referenced by SdrRectObj::NbcSetSnapRect().
void SdrTextObj::NbcSetText | ( | const OUString & | rStr | ) |
Definition at line 231 of file svdotext.cxx.
References Outliner::CreateParaObject(), Outliner::GetParagraph(), SdrObject::GetStyleSheet(), ImpGetDrawOutliner(), mbTextSizeDirty, NbcSetOutlinerParaObject(), Outliner::SetStyleSheet(), and Outliner::SetText().
Referenced by SetText().
void SdrTextObj::NbcSetText | ( | SvStream & | rInput, |
const OUString & | rBaseURL, | ||
EETextFormat | eFormat | ||
) |
Definition at line 250 of file svdotext.cxx.
References Outliner::CalcTextSize(), Outliner::Clear(), Outliner::CreateParaObject(), SdrObject::GetStyleSheet(), ImpGetDrawOutliner(), maTextSize, mbTextSizeDirty, NbcSetOutlinerParaObject(), Outliner::Read(), Outliner::SetStyleSheet(), and Outliner::SetUpdateLayout().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrRectObj, and SdrPathObj.
Definition at line 214 of file svdotxtr.cxx.
References getRectangle(), tools::Polygon::GetSize(), SdrAttrObj::GetSnapRect(), i, ImpCheckShear(), ImpJustifyRect(), maGeo, maRectangle, mbTextFrame, NbcAdjustTextFrameWidthAndHeight(), SdrObject::NbcShearGluePoints(), svx::polygonToRectangle(), Rect2Poly(), SdrObject::SetBoundAndSnapRectsDirty(), SdrObject::SetGlueReallyAbsolute(), setRectangle(), and ShearPoint().
Referenced by SdrObjCustomShape::NbcShear(), SdrCircObj::NbcShear(), SdrEdgeObj::NbcShear(), SdrMeasureObj::NbcShear(), SdrRectObj::NbcShear(), and SdrPathObj::NbcShear().
|
overrideprotectedvirtual |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo.
NewGeoData() creates an empty instance of a class derived from SdrObjGeoData.
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 1494 of file svdotext.cxx.
void SdrTextObj::onChainingEvent | ( | ) |
called from the SdrObjEditView during text edit when a chain of boxes is to be updated
Definition at line 2046 of file svdotext.cxx.
References EditingTextChainFlow::CheckForFlowEvents(), TextChainFlow::ExecuteOverflow(), TextChainFlow::ExecuteUnderflow(), ImpGetDrawOutliner(), TextChainFlow::IsOverflow(), TextChainFlow::IsUnderflow(), mpEditingOutliner, and SAL_INFO.
|
virtual |
called from the SdrObjEditView during text edit when the status of the edit outliner changes
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1957 of file svdotext.cxx.
References AdjustTextFrameWidthAndHeight(), EditStatus::GetStatusWord(), ImpAutoFitText(), IsAutoFit(), IsAutoGrowHeight(), IsAutoGrowWidth(), IsFitToSize(), mbInDownScale, mbTextFrame, and mpEditingOutliner.
|
staticprivate |
Reads the style family from a style name to which the family has been appended.
Definition at line 448 of file svdotxat.cxx.
References comphelper::string::stripEnd(), and o3tl::toInt32().
Referenced by ImpSetTextStyleSheetListeners().
|
overridevirtual |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e.
without considering stroke width, ...) SetSnapRect() tries to size the Object so that it fits into the passed Rect (without stroke width, ...)
Reimplemented from SdrObject.
Reimplemented in SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 1140 of file svdotext.cxx.
References tools::Polygon::GetBoundRect(), getRectangle(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, SdrAttrObj::maSnapRect, and Rect2Poly().
Referenced by SdrRectObj::RecalcSnapRect().
void SdrTextObj::ReleaseTextLink | ( | ) |
Definition at line 138 of file svdotxln.cxx.
References Default, SdrObject::DeleteUserData(), SdrObject::GetUserData(), SdrObject::GetUserDataCount(), ImpDeregisterLink(), nCount, pData, and SDRUSERDATA_OBJTEXTLINK.
Referenced by ImpSdrObjTextLink::Closed(), and SetTextLink().
bool SdrTextObj::ReloadLinkedText | ( | bool | bForceLoad | ) |
Definition at line 151 of file svdotxln.cxx.
References aURL, DBG_ASSERT, DateTime::EMPTY, GetLinkUserData(), comphelper::getProcessComponentContext(), ucbhelper::Content::getPropertyValue(), LoadText(), INetURLObject::NONE, and pData.
Referenced by ImpSdrObjTextLink::DataChanged().
void SdrTextObj::RemoveOutlinerCharacterAttribs | ( | const std::vector< sal_uInt16 > & | rCharWhichIds | ) |
iterates over the paragraphs of a given SdrObject and removes all hard set character attributes with the which ids contained in the given vector
Definition at line 381 of file svdotxat.cxx.
References Outliner::Clear(), Outliner::CreateParaObject(), EE_PARA_ALL, EE_TEXTPOS_ALL, getActiveText(), SdrText::GetOutlinerParaObject(), Outliner::GetParagraphCount(), getText(), getTextCount(), ImpGetDrawOutliner(), mpEditingOutliner, NbcSetOutlinerParaObjectForText(), Outliner::RemoveAttribs(), and Outliner::SetText().
|
overrideprotectedvirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 1507 of file svdotext.cxx.
References SdrTextObjGeoData::maGeo, maGeo, SdrTextObjGeoData::maRect, NbcSetLogicRect(), SdrObject::RestoreGeoData(), and SetTextSizeDirty().
Referenced by SdrObjCustomShape::RestoreGeoData(), SdrEdgeObj::RestoreGeoData(), SdrMeasureObj::RestoreGeoData(), SdrPathObj::RestoreGeoData(), SdrRectObj::RestoreGeoData(), and sdr::table::SdrTableObj::RestoreGeoData().
|
overrideprotectedvirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrPathObj, and sdr::table::SdrTableObj.
Definition at line 1499 of file svdotext.cxx.
References getRectangle(), SdrTextObjGeoData::maGeo, maGeo, SdrTextObjGeoData::maRect, and SdrObject::SaveGeoData().
Referenced by SdrObjCustomShape::SaveGeoData(), SdrCaptionObj::SaveGeoData(), SdrCircObj::SaveGeoData(), SdrEdgeObj::SaveGeoData(), SdrGrafObj::SaveGeoData(), SdrMeasureObj::SaveGeoData(), SdrPathObj::SaveGeoData(), and sdr::table::SdrTableObj::SaveGeoData().
|
virtual |
changes the current active text
Reimplemented in sdr::table::SdrTableObj.
Definition at line 2177 of file svdotext.cxx.
|
inline |
Definition at line 399 of file svdotext.hxx.
void SdrTextObj::SetNextLinkInChain | ( | SdrTextObj * | pNextObj | ) |
Definition at line 2088 of file svdotext.cxx.
References mpNextInChain, and mpPrevInChain.
Referenced by ImpUpdateChainLinks().
void SdrTextObj::SetObjectItemNoBroadcast | ( | const SfxPoolItem & | rItem | ) |
Definition at line 2187 of file svdotext.cxx.
References SdrObject::GetProperties(), and SetObjectItemNoBroadcast().
Referenced by SetObjectItemNoBroadcast().
|
inlineprotected |
Definition at line 175 of file svdotext.hxx.
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrCircObj::BegCreate(), sdr::table::SdrTableObj::BegCreate(), BegCreate(), sdr::table::SdrTableObjImpl::CropTableModelToSelection(), sdr::table::SdrTableObj::DistributeColumns(), sdr::table::SdrTableObj::DistributeRows(), SdrObjCustomShape::DragCreateObject(), SdrCircObj::EndCreate(), sdr::table::SdrTableObj::EndCreate(), EndCreate(), SdrPathObj::ImpForceKind(), SdrPathObj::ImpForceLineAngle(), sdr::table::SdrTableObj::init(), sdr::table::SdrTableObjImpl::init(), SdrCircObj::MovCreate(), sdr::table::SdrTableObj::MovCreate(), MovCreate(), NbcAdjustTextFrameWidthAndHeight(), SdrObjCustomShape::NbcAdjustTextFrameWidthAndHeight(), NbcMirror(), sdr::table::SdrTableObj::NbcResize(), NbcResize(), NbcRotate(), SdrObjCustomShape::NbcSetLogicRect(), sdr::table::SdrTableObj::NbcSetLogicRect(), NbcSetLogicRect(), SdrPathObj::NbcSetPoint(), SdrObjCustomShape::NbcSetSnapRect(), SdrCircObj::NbcSetSnapRect(), SdrEdgeObj::NbcSetSnapRect(), NbcSetSnapRect(), NbcShear(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), sdr::table::SdrTableObjImpl::operator=(), sdr::table::SdrTableObj::RestoreGeoData(), SdrTextObj(), sdr::table::SdrTableObj::SetChanged(), SdrEdgeObj::SetEdgeTrackPath(), SdrMeasureObj::TakeUnrotatedSnapRect(), and sdr::table::SdrTableObjImpl::update().
|
inlineprotected |
Definition at line 180 of file svdotext.hxx.
References tools::Rectangle::SetSize().
Referenced by SdrOle2Obj::ImpSetVisAreaSize().
void SdrTextObj::SetText | ( | const OUString & | rStr | ) |
Definition at line 241 of file svdotext.cxx.
References SdrObject::BroadcastObjectChange(), SdrObject::GetLastBoundRect(), SdrObject::m_pUserCall, NbcSetText(), Resize, SdrObject::SendUserCall(), and SdrObject::SetChanged().
Referenced by LoadText().
void SdrTextObj::SetText | ( | SvStream & | rInput, |
const OUString & | rBaseURL, | ||
EETextFormat | eFormat | ||
) |
Definition at line 264 of file svdotext.cxx.
References SdrObject::BroadcastObjectChange(), SdrObject::GetLastBoundRect(), SdrObject::m_pUserCall, NbcSetText(), Resize, SdrObject::SendUserCall(), and SdrObject::SetChanged().
void SdrTextObj::SetTextAnimationAllowed | ( | bool | bNew | ) |
Definition at line 1947 of file svdotext.cxx.
References SdrObject::ActionChanged(), and mbTextAnimationAllowed.
void SdrTextObj::SetTextColumnsNumber | ( | sal_Int16 | nColumns | ) |
Definition at line 1859 of file svdotext.cxx.
References SDRATTR_TEXTCOLUMNS_NUMBER(), and SdrObject::SetObjectItem().
Referenced by SvxShape::setPropertyValueImpl().
void SdrTextObj::SetTextColumnsSpacing | ( | sal_Int32 | nSpacing | ) |
Definition at line 1874 of file svdotext.cxx.
References SDRATTR_TEXTCOLUMNS_SPACING(), and SdrObject::SetObjectItem().
Referenced by SvxShape::setPropertyValueImpl().
|
inline |
Definition at line 228 of file svdotext.hxx.
|
inline |
Definition at line 531 of file svdotext.hxx.
void SdrTextObj::SetTextLink | ( | const OUString & | rFileName, |
const OUString & | rFilterName | ||
) |
Definition at line 122 of file svdotxln.cxx.
References SdrObject::AppendUserData(), GetLinkUserData(), ImpRegisterLink(), ImpSdrObjTextLinkUserData, pData, and ReleaseTextLink().
|
inlineprotected |
Definition at line 301 of file svdotext.hxx.
Referenced by NbcReformatText(), sdr::table::SdrTableObj::NbcSetOutlinerParaObject(), NbcSetOutlinerParaObjectForText(), sdr::properties::TextProperties::Notify(), RestoreGeoData(), and SdrMeasureObj::SetTextDirty().
void SdrTextObj::SetupOutlinerFormatting | ( | SdrOutliner & | rOutl, |
tools::Rectangle & | rPaintRect | ||
) | const |
Setup given Outliner equivalently to SdrTextObj::Paint()
To setup an arbitrary Outliner in the same way as the draw outliner on SdrTextObj::Paint(). Among others, the paper size, control word and character stretching are initialized, such that the formatting should match the screen representation. The textual content of the outliner is not touched, i.e. no Init() or Clear() is called on the Outliner.
rOutl | The Outliner to setup. |
rPaintRect | The region to paint the outliner content into. This is useful to e.g. determine the top, left position of text in shapes. |
Definition at line 1386 of file svdotext.cxx.
References ImpInitDrawOutliner(), and UpdateOutlinerFormatting().
Referenced by SvxTextEditSourceImpl::SetupOutliner().
|
virtual |
Reimplemented in SdrObjCustomShape, and sdr::table::SdrTableObj.
Definition at line 1568 of file svdotext.cxx.
References ForceOutlinerParaObject(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), GetOutlinerParaObject(), SfxItemSet::GetPool(), SdrAttrObj::GetSnapRect(), OutlinerParaObject::IsEffectivelyVertical(), makeSdrTextAutoGrowHeightItem(), makeSdrTextAutoGrowWidthItem(), rSet, SDRATTR_TEXT_AUTOGROWHEIGHT(), SDRATTR_TEXT_AUTOGROWWIDTH(), SDRATTR_TEXT_HORZADJUST(), SDRATTR_TEXT_VERTADJUST(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, SDRTEXTVERTADJUST_TOP, SdrObject::SetObjectItemSet(), SdrObject::SetSnapRect(), and OutlinerParaObject::SetVertical().
Referenced by sdr::properties::TextProperties::ItemChange(), and SvxShapeText::setPropertyValueImpl().
|
overridevirtual |
contour for TextToContour
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape.
Definition at line 1113 of file svdotext.cxx.
References basegfx::B2DPolyPolygon::append(), Outliner::Clear(), tools::Polygon::getB2DPolygon(), GetOutlinerParaObject(), ImpGetDrawOutliner(), IsContourTextFrame(), IsFitToSize(), IsFontwork(), GeoStat::m_nRotationAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, RotatePoly(), SdrObject::TakeContour(), TakeTextRect(), and tools::Rectangle::TopLeft().
Referenced by ImpSetContourPolygon(), ImpSdrPdfImport::InsertObj(), and ImpSdrGDIMetaFileImport::InsertObj().
|
overridevirtual |
Polygon dragged by the user when creating the object.
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, SdrRectObj, and sdr::table::SdrTableObj.
Definition at line 235 of file svdotxdr.cxx.
References basegfx::B2DPolyPolygon::append(), vcl::unotools::b2DRectangleFromRectangle(), basegfx::utils::createPolygonFromRect(), tools::Rectangle::Normalize(), and SdrDragStat::TakeCreateRect().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 429 of file svdotext.cxx.
References SdrObjTransformInfoRec::bCanConvToContour, SdrObjTransformInfoRec::bCanConvToPath, SdrObjTransformInfoRec::bCanConvToPathLineToArea, SdrObjTransformInfoRec::bCanConvToPoly, SdrObjTransformInfoRec::bCanConvToPolyLineToArea, SdrObjTransformInfoRec::bEdgeRadiusAllowed, SdrObjTransformInfoRec::bMirror45Allowed, SdrObjTransformInfoRec::bMirror90Allowed, SdrObjTransformInfoRec::bMirrorFreeAllowed, SdrObjTransformInfoRec::bResizeFreeAllowed, SdrObjTransformInfoRec::bResizePropAllowed, SdrObjTransformInfoRec::bRotate90Allowed, SdrObjTransformInfoRec::bRotateFreeAllowed, SdrObjTransformInfoRec::bShearAllowed, SdrObjTransformInfoRec::bTransparenceAllowed, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::get(), ImpCanConvTextToCurve(), IsTextFrame(), SdrObject::LineGeometryUsageIsNecessary(), GeoStat::m_nRotationAngle, and maGeo.
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 1077 of file svdotext.cxx.
References IsLinkedText(), meTextKind, OutlineText, sName, SvxResId(), and TitleText.
Referenced by SdrRectObj::TakeObjNamePlural().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrGrafObj, SdrMeasureObj, SdrMediaObj, SdrOle2Obj, SdrPathObj, SdrRectObj, sdr::table::SdrTableObj, and SdrUnoObj.
Definition at line 1018 of file svdotext.cxx.
References aName, aStr, SdrObject::GetName(), GetOutlinerParaObject(), EditTextObject::GetText(), OutlinerParaObject::GetTextObject(), IsLinkedText(), meTextKind, OutlineText, sName, comphelper::string::stripStart(), SvxResId(), TitleText, and u.
Referenced by SdrRectObj::TakeObjNameSingul().
|
virtual |
Reimplemented in sdr::table::SdrTableObj.
Definition at line 656 of file svdotext.cxx.
References AdjustRectToTextDistance(), tools::Rectangle::GetHeight(), getRectangle(), tools::Rectangle::GetWidth(), IsTextFrame(), tools::Rectangle::Left(), GeoStat::m_nRotationAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, tools::Rectangle::Move(), RotatePoint(), tools::Rectangle::SetBottom(), tools::Rectangle::SetRight(), TakeUnrotatedSnapRect(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Point::X(), and Point::Y().
Referenced by ImpSetTextEditParams(), SdrObjCustomShape::TakeTextAnchorRect(), SdrMeasureObj::TakeTextAnchorRect(), TakeTextEditArea(), and TakeTextRect().
|
virtual |
Reimplemented in SdrObjCustomShape, SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 131 of file svdotxed.cxx.
References tools::Rectangle::AdjustBottom(), Size::AdjustHeight(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Size::AdjustWidth(), Alternate, tools::Rectangle::Center(), Down, GetMaxTextFrameHeight(), GetMaxTextFrameWidth(), GetMinTextFrameHeight(), GetMinTextFrameWidth(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetSize(), GetTextAniDirection(), GetTextAniKind(), GetTextHorizontalAdjust(), GetTextVerticalAdjust(), Size::Height(), IsAutoGrowHeight(), IsAutoGrowWidth(), IsChainable(), IsFitToSize(), IsInEditMode(), IsTextFrame(), IsVerticalWriting(), tools::Rectangle::Left(), Left, GeoStat::m_nRotationAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, tools::Rectangle::Move(), Right, RotatePoint(), Scroll, SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_TOP, tools::Rectangle::SetBottom(), Size::setHeight(), tools::Rectangle::SetRight(), Size::setWidth(), Slide, TakeTextAnchorRect(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Up, Size::Width(), Point::X(), and Point::Y().
Referenced by ImpSetTextEditParams(), and SdrMeasureObj::TakeTextEditArea().
|
virtual |
Reimplemented in SdrObjCustomShape, SdrMeasureObj, and sdr::table::SdrTableObj.
Definition at line 680 of file svdotext.cxx.
References Point::AdjustX(), Point::AdjustY(), Alternate, SdrText::CheckPortionInfo(), Outliner::CreateParaObject(), Down, getActiveText(), Outliner::GetControlWord(), tools::Rectangle::GetHeight(), SdrObject::GetMergedItem(), SdrText::GetOutlinerParaObject(), GetOutlinerParaObject(), Outliner::GetPaperSize(), SdrObject::getSdrModelFromSdrObject(), GetTextAniDirection(), GetTextAniKind(), GetTextHorizontalAdjust(), SdrOutliner::GetTextObj(), GetTextVerticalAdjust(), GetValue, tools::Rectangle::GetWidth(), Size::Height(), ImpSetContourPolygon(), IsChainable(), IsContourTextFrame(), IsFitToSize(), IsInEditMode(), IsTextFrame(), IsVerticalWriting(), Left, GeoStat::m_nRotationAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, mpEditingOutliner, Right, RotatePoint(), Scroll, SDRATTR_TEXT_USEFIXEDCELLHEIGHT(), SDRTEXTHORZADJUST_BLOCK, SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BLOCK, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, Outliner::SetControlWord(), Outliner::SetFixedCellHeight(), Outliner::SetMaxAutoPaperSize(), Outliner::SetMinAutoPaperSize(), Outliner::SetMinColumnWrapHeight(), Outliner::SetPaperSize(), Outliner::SetText(), SdrOutliner::SetTextObj(), Outliner::SetUpdateLayout(), Slide, TakeTextAnchorRect(), tools::Rectangle::TopLeft(), Up, and Size::Width().
Referenced by BegTextEdit(), ImpSetupDrawOutlinerForPaint(), TakeContour(), and SdrMeasureObj::TakeTextRect().
|
virtual |
Reimplemented in SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and SdrRectObj.
Definition at line 617 of file svdotext.cxx.
References getRectangle().
Referenced by TakeTextAnchorRect().
|
overridevirtual |
The Xor-Polygon is required by the View to drag the object.
All polygons within the PolyPolygon are interpreted as PolyLine. To get a closed Polygon, close it explicitly.
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrCircObj, SdrEdgeObj, SdrMeasureObj, SdrPathObj, and SdrRectObj.
Definition at line 1100 of file svdotext.cxx.
References basegfx::B2DPolyPolygon::append(), tools::Polygon::getB2DPolygon(), getRectangle(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, RotatePoly(), ShearPoly(), and TopLeft.
Referenced by ImpSetContourPolygon().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrEdgeObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1654 of file svdotext.cxx.
References basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::fTools::equalZero(), SdrObject::GetAnchorPos(), tools::Rectangle::GetHeight(), getRectangle(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetWidth(), tools::Rectangle::Left(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, tools::Rectangle::Top(), toRadians(), X, and Y.
Referenced by SdrGrafObj::addCropHandles(), SdrOle2Obj::createSdrGrafObjReplacement(), and SdrDragCrop::EndSdrDrag().
|
overridevirtual |
Reimplemented from SdrObject.
Reimplemented in SdrObjCustomShape, SdrCaptionObj, SdrEdgeObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1689 of file svdotext.cxx.
References basegfx::B2DHomMatrix::decompose(), basegfx::Tuple2D< typename TYPE >::equalZero(), basegfx::fTools::equalZero(), FRound(), SdrObject::GetAnchorPos(), SdrObject::getSdrModelFromSdrObject(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, SdrObject::Mirror(), SdrObject::Move(), NormAngle36000(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), SdrObject::Rotate(), SdrObject::SetSnapRect(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), SdrObject::Shear(), X, and Y.
Referenced by SdrDragCrop::EndSdrDrag().
void SdrTextObj::UpdateOutlinerFormatting | ( | SdrOutliner & | rOutl, |
tools::Rectangle & | rPaintRect | ||
) | const |
Update given Outliner equivalently to SdrTextObj::Paint()
Same functionality as in SetupOutlinerFormatting(), except that the outliner content is not cleared.
rOutl | The Outliner to update. |
rPaintRect | The region to paint the outliner content into. This is useful to e.g. determine the top, left position of text in shapes. |
Definition at line 1392 of file svdotext.cxx.
References SdrObject::getSdrModelFromSdrObject(), ImpSetupDrawOutlinerForPaint(), IsContourTextFrame(), and Outliner::SetRefMapMode().
Referenced by GetFontScale(), GetSpacingScale(), SetupOutlinerFormatting(), and SvxTextEditSourceImpl::UpdateOutliner().
|
friend |
Definition at line 659 of file svdotext.hxx.
|
friend |
Definition at line 132 of file svdotext.hxx.
|
friend |
Definition at line 153 of file svdotext.hxx.
Referenced by ImpRegisterLink().
|
friend |
Definition at line 154 of file svdotext.hxx.
Referenced by SetTextLink().
|
friend |
Definition at line 151 of file svdotext.hxx.
|
friend |
Definition at line 135 of file svdotext.hxx.
|
friend |
Definition at line 150 of file svdotext.hxx.
|
friend |
Definition at line 127 of file svdotext.hxx.
|
friend |
Definition at line 128 of file svdotext.hxx.
|
friend |
Definition at line 129 of file svdotext.hxx.
|
friend |
Definition at line 156 of file svdotext.hxx.
|
friend |
Definition at line 159 of file svdotext.hxx.
Referenced by SdrMeasureObj::CloneSdrObject().
|
friend |
Definition at line 161 of file svdotext.hxx.
Referenced by SdrObjCustomShape::CloneSdrObject().
|
friend |
Definition at line 158 of file svdotext.hxx.
|
friend |
Definition at line 155 of file svdotext.hxx.
|
friend |
Definition at line 162 of file svdotext.hxx.
Referenced by getText().
|
friend |
Definition at line 157 of file svdotext.hxx.
|
friend |
Definition at line 160 of file svdotext.hxx.
|
friend |
Definition at line 130 of file svdotext.hxx.
|
friend |
Definition at line 131 of file svdotext.hxx.
|
protected |
Definition at line 196 of file svdotext.hxx.
Referenced by SdrCircObj::AddToHdlList(), SdrRectObj::AddToHdlList(), AddToHdlList(), AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrCircObj::applySpecialDrag(), SdrRectObj::applySpecialDrag(), applySpecialDrag(), BegTextEdit(), SdrObjCustomShape::DragResizeCustomShape(), SdrRectObj::GetCornerGluePoint(), SdrGrafObj::GetGraphicAttr(), GetRotateAngle(), GetShearAngle(), GetSnapPoint(), SdrRectObj::getSpecialDragComment(), GetTextScrollMetaFileAndRectangle(), SdrObjCustomShape::GetVertexGluePoint(), SdrRectObj::GetVertexGluePoint(), SdrRectObj::ImpCalcXPoly(), SdrCircObj::ImpCalcXPolyCirc(), SdrObjCustomShape::ImpCheckCustomGluePointsAreAdded(), ImpCheckShear(), ImpDragCalcRect(), SdrPathObj::ImpForceLineAngle(), ImpSetContourPolygon(), SdrObjCustomShape::NbcMirror(), SdrCircObj::NbcMirror(), NbcMirror(), SdrObjCustomShape::NbcResize(), SdrCircObj::NbcResize(), NbcResize(), SdrUnoObj::NbcResize(), SdrObjCustomShape::NbcRotate(), NbcRotate(), SdrCircObj::NbcSetSnapRect(), NbcSetSnapRect(), SdrObjCustomShape::NbcShear(), NbcShear(), SdrCircObj::PaintNeedsXPolyCirc(), SdrRectObj::RecalcSnapRect(), RecalcSnapRect(), RestoreGeoData(), SaveGeoData(), sdr::table::SdrTableObj::SdrTableObj(), SdrTextObj(), TakeContour(), SdrGrafObj::TakeObjInfo(), SdrRectObj::TakeObjInfo(), TakeObjInfo(), SdrCircObj::TakeObjNamePlural(), SdrRectObj::TakeObjNamePlural(), SdrCircObj::TakeObjNameSingul(), SdrRectObj::TakeObjNameSingul(), TakeTextAnchorRect(), SdrObjCustomShape::TakeTextAnchorRect(), TakeTextEditArea(), SdrObjCustomShape::TakeTextEditArea(), TakeTextRect(), SdrObjCustomShape::TakeTextRect(), SdrCircObj::TakeUnrotatedSnapRect(), SdrMeasureObj::TakeUnrotatedSnapRect(), SdrPathObj::TakeUnrotatedSnapRect(), SdrRectObj::TakeUnrotatedSnapRect(), TakeXorPoly(), SdrObjCustomShape::TRGetBaseGeometry(), SdrPathObj::TRGetBaseGeometry(), TRGetBaseGeometry(), SdrObjCustomShape::TRSetBaseGeometry(), SdrPathObj::TRSetBaseGeometry(), and TRSetBaseGeometry().
|
protected |
Definition at line 168 of file svdotext.hxx.
Referenced by FitFrameToTextSize(), SdrCircObj::MovCreate(), NbcMirror(), NbcResize(), NbcSetLogicRect(), SdrCircObj::NbcSetSnapRect(), NbcSetSnapRect(), NbcShear(), sdr::table::SdrTableObj::SdrTableObj(), and SdrTextObj().
|
protected |
Definition at line 221 of file svdotext.hxx.
|
protected |
Definition at line 202 of file svdotext.hxx.
Referenced by GetTextSize(), NbcSetText(), sdr::table::SdrTableObj::SdrTableObj(), SdrTextObj(), and SdrMeasureObj::UndirtyText().
|
protected |
Definition at line 256 of file svdotext.hxx.
Referenced by sdr::table::SdrTableObj::SdrTableObj().
|
protected |
Definition at line 262 of file svdotext.hxx.
Referenced by onEditOutlinerStatusEvent().
|
protected |
Definition at line 246 of file svdotext.hxx.
Referenced by BegTextEdit(), sdr::table::SdrTableObj::BegTextEdit(), EndTextEdit(), and sdr::table::SdrTableObj::EndTextEdit().
|
protected |
Definition at line 231 of file svdotext.hxx.
Referenced by getFullDragClone(), and GetPreventChainable().
|
protected |
Definition at line 243 of file svdotext.hxx.
Referenced by ImpCheckShear(), SdrGrafObj::SdrGrafObj(), and sdr::table::SdrTableObj::SdrTableObj().
|
protected |
Definition at line 259 of file svdotext.hxx.
Referenced by SetTextAnimationAllowed().
|
protected |
Definition at line 242 of file svdotext.hxx.
Referenced by AdaptTextMinSize(), AdjustTextFrameWidthAndHeight(), IsAutoGrowHeight(), IsAutoGrowWidth(), IsContourTextFrame(), IsFontwork(), IsHideContour(), NbcMirror(), NbcReformatText(), NbcResize(), NbcShear(), onEditOutlinerStatusEvent(), SdrObjCustomShape::SdrObjCustomShape(), sdr::table::SdrTableObj::SdrTableObj(), and sdr::properties::CustomShapeProperties::UpdateTextFrameStatus().
|
protected |
Definition at line 244 of file svdotext.hxx.
Referenced by GetTextSize(), NbcSetText(), sdr::table::SdrTableObj::SdrTableObj(), and SdrMeasureObj::UndirtyText().
|
protected |
Definition at line 215 of file svdotext.hxx.
Referenced by ForceOutlinerParaObject(), SdrRectObj::GetObjIdentifier(), GetObjIdentifier(), SdrRectObj::SdrRectObj(), sdr::table::SdrTableObj::SdrTableObj(), TakeObjNamePlural(), and TakeObjNameSingul().
|
protected |
Definition at line 207 of file svdotext.hxx.
Referenced by AdjustTextFrameWidthAndHeight(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), BegTextEdit(), sdr::table::SdrTableObj::BegTextEdit(), CanCreateEditOutlinerParaObject(), CreateEditOutlinerParaObject(), EndTextEdit(), sdr::table::SdrTableObj::EndTextEdit(), sdr::table::SdrTableObj::GetCellTextEditOutliner(), HasText(), ImpSetTextEditParams(), IsReallyEdited(), sdr::table::SdrTableObj::IsReallyEdited(), sdr::table::SdrTableObj::IsTextEditActive(), IsTopToBottom(), IsVerticalWriting(), onChainingEvent(), onEditOutlinerStatusEvent(), RemoveOutlinerCharacterAttribs(), SdrTextObj(), TakeTextRect(), and SdrObjCustomShape::TakeTextRect().
|
protected |
Definition at line 234 of file svdotext.hxx.
Referenced by GetNextLinkInChain(), IsChainable(), and SetNextLinkInChain().
|
protected |
Definition at line 235 of file svdotext.hxx.
Referenced by GetPrevLinkInChain(), and SetNextLinkInChain().
|
protected |
Definition at line 199 of file svdotext.hxx.
Referenced by getActiveText(), getText(), and ~SdrTextObj().