20#ifndef INCLUDED_EDITENG_EDITOBJ_HXX
21#define INCLUDED_EDITENG_EDITOBJ_HXX
28#include <com/sun/star/text/textfield/Type.hpp>
51class SharedStringPool;
84 virtual std::unique_ptr<EditTextObject>
Clone()
const = 0;
88 virtual OUString
GetText(sal_Int32 nPara)
const = 0;
94 virtual void GetCharAttribs( sal_Int32 nPara, std::vector<EECharAttrib>& rLst )
const = 0;
109 virtual bool HasField( sal_Int32 nType = css::text::textfield::Type::UNSPECIFIED )
const = 0;
131 virtual void Dump()
const = 0;
virtual bool GetVertical() const =0
virtual void dumpAsXml(xmlTextWriterPtr pWriter) const =0
virtual const SvxFieldData * GetFieldData(sal_Int32 nPara, size_t nPos, sal_Int32 nType) const =0
virtual sal_Int32 GetParagraphCount() const =0
virtual void GetStyleSheet(sal_Int32 nPara, OUString &rName, SfxStyleFamily &eFamily) const =0
virtual OUString GetText(sal_Int32 nPara) const =0
virtual bool operator==(const EditTextObject &rCompare) const =0
virtual ~EditTextObject()
virtual std::vector< svl::SharedString > GetSharedStrings() const =0
virtual bool IsFieldObject() const =0
virtual void SetStyleSheet(sal_Int32 nPara, const OUString &rName, const SfxStyleFamily &eFamily)=0
virtual OutlinerMode GetUserType() const =0
virtual void SetRotation(TextRotation nRotation)=0
virtual void GetAllSections(std::vector< editeng::Section > &rAttrs) const =0
Get all text sections in this content.
virtual TextRotation GetRotation() const =0
virtual void NormalizeString(svl::SharedStringPool &rPool)=0
Set paragraph strings to the shared string pool.
virtual bool HasField(sal_Int32 nType=css::text::textfield::Type::UNSPECIFIED) const =0
virtual bool isWrongListEqual(const EditTextObject &rCompare) const =0
virtual bool IsEffectivelyVertical() const =0
virtual editeng::FieldUpdater GetFieldUpdater()=0
virtual const SfxItemSet & GetParaAttribs(sal_Int32 nPara) const =0
virtual bool ChangeStyleSheets(std::u16string_view rOldName, SfxStyleFamily eOldFamily, const OUString &rNewName, SfxStyleFamily eNewFamily)=0
virtual bool HasOnlineSpellErrors() const =0
virtual SvtScriptType GetScriptType() const =0
virtual void ChangeStyleSheetName(SfxStyleFamily eFamily, std::u16string_view rOldName, const OUString &rNewName)=0
virtual bool RemoveCharAttribs(sal_uInt16 nWhich)=0
virtual void ClearPortionInfo()=0
virtual void GetCharAttribs(sal_Int32 nPara, std::vector< EECharAttrib > &rLst) const =0
virtual const SfxItemPool * GetPool() const =0
virtual std::unique_ptr< EditTextObject > Clone() const =0
virtual void SetUserType(OutlinerMode n)=0
virtual bool IsTopToBottom() const =0
virtual const SvxFieldItem * GetField() const =0
virtual void SetVertical(bool bVertical)=0
This item stores a field (SvxFieldData).
Wrapper for EditTextObject to handle updating of fields without exposing the internals of EditTextObj...
#define EDITENG_DLLPUBLIC
struct _xmlTextWriter * xmlTextWriterPtr
struct _xmlTextWriter * xmlTextWriterPtr