11 #include <system/shared_ptr.h>
13 #include <Aspose.Words.Cpp/Revisions/ITrackableNode.h>
14 #include <Aspose.Words.Cpp/NodeType.h>
15 #include <Aspose.Words.Cpp/CompositeNode.h>
16 #include <Aspose.Words.Cpp/IRowAttrSource.h>
17 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
19 namespace Aspose {
namespace Words {
namespace Themes {
class ThemeColorRemover; } } }
20 namespace Aspose {
namespace Words {
namespace Layout {
class ParagraphPrConverter; } } }
21 namespace Aspose {
namespace Words {
namespace Comparing {
class ComparerNodeUtil; } } }
22 namespace Aspose {
namespace Words {
namespace Comparing {
class FormattingComparer; } } }
23 namespace Aspose {
namespace Words {
namespace Comparing {
class TableComparer; } } }
24 namespace Aspose {
namespace Words {
namespace Themes {
class ThemeColorUpdater; } } }
25 namespace Aspose {
namespace Words {
namespace Validation {
class IstdVisitor; } } }
26 namespace Aspose {
namespace Words {
namespace Formatting {
namespace Intern {
class InternManager; } } } }
27 namespace Aspose {
namespace Words {
namespace Tables {
class DocRtfGridHandler; } } }
29 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Css {
namespace New {
class DocumentFormatter; } } } } } }
30 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlBlockWriter; } } } } }
31 namespace Aspose {
namespace Words {
class RevisionGroupCollection; } }
32 namespace Aspose {
namespace Words {
namespace Revisions {
class RevisionUtil; } } }
33 namespace Aspose {
namespace Words {
namespace Tables {
class FixedGridConstructor; } } }
35 namespace Aspose {
namespace Words {
namespace Tables {
class FixedGridCalculator; } } }
36 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class TablePrWriter; } } } } }
37 namespace Aspose {
namespace Words {
namespace Layout {
class AttributeConverter; } } }
38 namespace Aspose {
namespace Words {
namespace Layout {
class DocumentSpanConverter; } } }
39 namespace Aspose {
namespace Words {
namespace Layout {
namespace Core {
class SpanGenerator; } } } }
40 namespace Aspose {
namespace Words {
class Bookmark; } }
41 namespace Aspose {
namespace Words {
namespace Fields {
class NewResultEnumerator; } } }
42 namespace Aspose {
namespace Words {
class TableStyle; } }
43 namespace Aspose {
namespace Words {
namespace TableLayout {
class Extensions; } } }
44 namespace Aspose {
namespace Words {
namespace Tables {
class TableFormattingExpander; } } }
45 namespace Aspose {
namespace Words {
class DocumentBuilder; } }
46 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentPostLoader; } } }
47 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentValidator; } } }
48 namespace Aspose {
namespace Words {
class TableBuilder; } }
49 namespace Aspose {
namespace Words {
namespace Validation {
class TableValidator; } } }
50 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Tables {
class DocTableContext; } } } } }
51 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Css {
namespace New {
class CssWidthStyleConverter; } } } } } }
52 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Css {
namespace New {
class CssBackgroundColorPropertyDef; } } } } } }
53 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlI18nWriter; } } } } }
54 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlTableWriter; } } } } }
55 namespace Aspose {
namespace Words {
class NodeImporter; } }
56 namespace Aspose {
namespace Words {
class StyleCollection; } }
59 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class NrxDocumentReaderBase; } } } } }
60 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Writer {
class DocxDocumentWriterBase; } } } } }
61 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
class NrxTableGrid; } } } }
62 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtTableReader; } } } } }
63 namespace Aspose {
namespace Words {
namespace RW {
namespace Celler {
class CellerTable; } } } }
64 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxRowReader; } } } } }
65 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class ModelBuilder; } } } } }
66 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class DocWriter; } } } } }
67 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
class CssTable; } } } }
68 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlTableReader; } } } } }
69 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtCellPropertiesWriter; } } } } }
70 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtTableWriter; } } } } }
71 namespace Aspose {
namespace Words {
namespace Tables {
class TableGridFromCellWidth; } } }
72 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfModelBuilder; } } } } }
73 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfReader; } } } } }
74 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfTableDefWriter; } } } } }
75 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfWriter; } } } } }
76 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Reader {
class WmlRowReader; } } } } }
77 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Writer {
class WmlWriter; } } } } }
78 namespace Aspose {
namespace Words {
namespace Tables {
class CellCollection; } } }
81 namespace Aspose {
namespace Words {
namespace Revisions {
class EditRevision; } } }
82 namespace Aspose {
namespace Words {
namespace Revisions {
class MoveRevision; } } }
83 namespace Aspose {
namespace Words {
class DocumentBase; } }
85 namespace Aspose {
namespace Words {
class INodeCloningListener; } }
86 namespace Aspose {
namespace Words {
class DocumentVisitor; } }
88 namespace System {
class String; }
226 typedef Aspose::Words::IRowAttrSource
BaseType1;
227 typedef Aspose::Words::Revisions::ITrackableNode BaseType2;
230 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
232 friend class Aspose::Words::Themes::ThemeColorRemover;
233 friend class Aspose::Words::Layout::ParagraphPrConverter;
234 friend class Aspose::Words::Comparing::ComparerNodeUtil;
235 friend class Aspose::Words::Comparing::FormattingComparer;
236 friend class Aspose::Words::Comparing::TableComparer;
237 friend class Aspose::Words::Themes::ThemeColorUpdater;
238 friend class Aspose::Words::Validation::IstdVisitor;
239 friend class Aspose::Words::Formatting::Intern::InternManager;
240 friend class Aspose::Words::Tables::DocRtfGridHandler;
241 friend class Aspose::Words::Tables::TableMerger;
242 friend class Aspose::Words::RW::Html::Css::New::DocumentFormatter;
243 friend class Aspose::Words::RW::Html::Writer::HtmlBlockWriter;
245 friend class Aspose::Words::Revisions::RevisionUtil;
246 friend class Aspose::Words::Tables::FixedGridConstructor;
247 friend class Aspose::Words::Tables::RowSpan;
248 friend class Aspose::Words::Tables::FixedGridCalculator;
249 friend class Aspose::Words::RW::Doc::Writer::TablePrWriter;
250 friend class Aspose::Words::Layout::AttributeConverter;
251 friend class Aspose::Words::Layout::DocumentSpanConverter;
252 friend class Aspose::Words::Layout::Core::SpanGenerator;
254 friend class Aspose::Words::Fields::NewResultEnumerator;
256 friend class Aspose::Words::TableLayout::Extensions;
257 friend class Aspose::Words::Tables::TableFormattingExpander;
259 friend class Aspose::Words::Validation::DocumentPostLoader;
260 friend class Aspose::Words::Validation::DocumentValidator;
261 friend class Aspose::Words::TableBuilder;
262 friend class Aspose::Words::Validation::TableValidator;
263 friend class Aspose::Words::RW::Doc::Tables::DocTableContext;
264 friend class Aspose::Words::RW::Html::Css::New::CssWidthStyleConverter;
265 friend class Aspose::Words::RW::Html::Css::New::CssBackgroundColorPropertyDef;
266 friend class Aspose::Words::RW::Html::Writer::HtmlI18nWriter;
267 friend class Aspose::Words::RW::Html::Writer::HtmlTableWriter;
272 friend class Aspose::Words::RW::Nrx::Reader::NrxDocumentReaderBase;
273 friend class Aspose::Words::RW::Docx::Writer::DocxDocumentWriterBase;
274 friend class Aspose::Words::RW::Nrx::NrxTableGrid;
275 friend class Aspose::Words::RW::Odt::Reader::OdtTableReader;
276 friend class Aspose::Words::RW::Celler::CellerTable;
277 friend class Aspose::Words::RW::Docx::Reader::DocxRowReader;
278 friend class Aspose::Words::RW::Doc::Reader::ModelBuilder;
279 friend class Aspose::Words::RW::Doc::Writer::DocWriter;
280 friend class Aspose::Words::RW::Html::CssTable;
281 friend class Aspose::Words::RW::Html::Reader::HtmlTableReader;
282 friend class Aspose::Words::RW::Odt::Writer::OdtCellPropertiesWriter;
283 friend class Aspose::Words::RW::Odt::Writer::OdtTableWriter;
284 friend class Aspose::Words::Tables::TableGridFromCellWidth;
285 friend class Aspose::Words::RW::Rtf::Reader::RtfModelBuilder;
286 friend class Aspose::Words::RW::Rtf::Reader::RtfReader;
287 friend class Aspose::Words::RW::Rtf::Writer::RtfTableDefWriter;
288 friend class Aspose::Words::RW::Rtf::Writer::RtfWriter;
289 friend class Aspose::Words::RW::Wml::Reader::WmlRowReader;
290 friend class Aspose::Words::RW::Wml::Writer::WmlWriter;
293 using Aspose::Words::CompositeNode::Clone;
1614 ASPOSE_WORDS_SHARED_API
void ClearRowAttrs()
override;
1615 ASPOSE_WORDS_SHARED_API
void ResetToDefaultAttrs()
override;
1620 bool get_IsHeadingRow();
1623 int32_t get_RowIndex();
1626 int32_t get_ParaId()
const;
1627 void set_ParaId(int32_t value);
1628 int32_t get_TextId()
const;
1629 void set_TextId(int32_t value);
1634 void EnsureTableStyleIsValid();
1637 void BreakTableBefore();
1643 void RemoveParagraphFloatingAttributes();
1644 bool HasAttribute(int32_t key);
1646 virtual ASPOSE_WORDS_SHARED_API ~
Row();
1656 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }