mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-13 16:24:45 +08:00
24 lines
701 B
C++
24 lines
701 B
C++
#pragma once
|
|
|
|
#include "Chpx.h"
|
|
|
|
#include "../../Common/DocxFormat/Source/Base/SmartPtr.h"
|
|
#include "../Common/IVirtualConstructor.h"
|
|
|
|
namespace ASCDocFileFormat
|
|
{
|
|
class IParagraphItem;
|
|
typedef NSCommon::smart_ptr<IParagraphItem> IParagraphItemPtr;
|
|
|
|
class IParagraphItem : public IVirtualConstructor
|
|
{
|
|
public:
|
|
virtual unsigned long GetTextSize() const = 0;
|
|
virtual std::wstring GetAllText() const = 0;
|
|
virtual vector<Chpx> GetRunProperties( vector<unsigned int>* runOffsets ) const = 0;
|
|
virtual unsigned int PrlSize () const = 0;
|
|
virtual vector<IParagraphItemPtr> GetAllRunsCopy( vector<unsigned int>* runOffsets ) const = 0;
|
|
|
|
virtual ~IParagraphItem() {}
|
|
};
|
|
} |