#pragma once #include "Chpx.h" #include "../../Common/DocxFormat/Source/Base/SmartPtr.h" #include "../Common/IVirtualConstructor.h" namespace ASCDocFileFormat { class IParagraphItem; typedef NSCommon::smart_ptr IParagraphItemPtr; class IParagraphItem : public IVirtualConstructor { public: virtual unsigned long GetTextSize() const = 0; virtual std::wstring GetAllText() const = 0; virtual vector GetRunProperties( vector* runOffsets ) const = 0; virtual unsigned int PrlSize () const = 0; virtual vector GetAllRunsCopy( vector* runOffsets ) const = 0; virtual ~IParagraphItem() {} }; }