11 #include <system/string.h>
12 #include <system/enum_helpers.h>
14 #include <Aspose.Words.Cpp/WarningType.h>
15 #include <Aspose.Words.Cpp/WarningSource.h>
16 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
class PenFactory; } } } }
19 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
namespace WordArt {
class VmlWordArtBuilder; } } } } }
20 namespace Aspose {
namespace Words {
namespace RW {
namespace Chm {
namespace Reader {
class ChmReader; } } } } }
21 namespace Aspose {
namespace Words {
namespace RW {
namespace Dml {
namespace Writer {
class DmlShapeValidator; } } } } }
22 namespace Aspose {
namespace Words {
namespace Validation {
class CustomXmlValidator; } } }
23 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Writer {
class HtmlNegativeMarginEliminator; } } } } }
24 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlControlAsFormFieldReader; } } } } }
25 namespace Aspose {
namespace Words {
namespace RW {
namespace Markdown {
namespace Writer {
class MarkdownEmphasesWriter; } } } } }
26 namespace Aspose {
namespace Words {
namespace RW {
namespace MarkupLanguage {
namespace Writer {
class ImageShapeWriter; } } } } }
27 namespace Aspose {
namespace Words {
namespace Validation {
class OfficeMathToShapeConverter; } } }
28 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class NrxRunReaderBase; } } } } }
29 namespace Aspose {
namespace Words {
namespace Fonts {
class EmbeddedFontCollector; } } }
30 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtChartToDmlConverterUtil; } } } } }
31 namespace Aspose {
namespace Words {
namespace Validation {
class ShapeValidator; } } }
32 namespace Aspose {
namespace Words {
namespace Validation {
class UnsupportedShapeDetector; } } }
33 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
class DmlChartFormat; } } } } }
34 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
namespace Extrusion {
class ExtrusionRendererFactory; } } } } }
35 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
namespace Extrusion {
class PseudoExtrusionShapeBuilder; } } } } }
36 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
namespace Wrapping {
class TightWrapInfo; } } } } }
37 namespace Aspose {
namespace Words {
namespace Layout {
namespace Core {
class WarningGenerator; } } } }
38 namespace Aspose {
namespace Words {
namespace Fonts {
class DocumentFontProvider; } } }
39 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlVmlShapeReader; } } } } }
40 namespace Aspose {
namespace Words {
namespace RW {
namespace MathML {
class MathMLReader; } } } }
41 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class StyleReader; } } } } }
42 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class StoryRevisionStack; } } } } }
43 namespace Aspose {
namespace Words {
class WarningUtil; } }
44 namespace Aspose {
namespace Words {
class DocumentBase; } }
45 namespace Aspose {
namespace Words {
namespace Validation {
class ListValidator; } } }
46 namespace Aspose {
namespace Words {
class WarningCallbackCoreAdapter; } }
47 namespace Aspose {
namespace Words {
namespace Validation {
class AnnotationValidator; } } }
48 namespace Aspose {
namespace Words {
class Style; } }
49 namespace Aspose {
namespace Words {
namespace Validation {
class BookmarkValidator; } } }
50 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentPostLoader; } } }
51 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentValidator; } } }
52 namespace Aspose {
namespace Words {
namespace Validation {
class FieldValidator; } } }
53 namespace Aspose {
namespace Words {
namespace Validation {
class Iso29500ComplianceEnforcer; } } }
54 namespace Aspose {
namespace Words {
namespace Validation {
class TableValidator; } } }
55 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Shapes {
class ShapeApsBuilder; } } } }
56 namespace Aspose {
namespace Words {
namespace RW {
namespace MarkupLanguage {
namespace Writer {
class MarkupLanguageWarningCallbackBase; } } } } }
57 namespace Aspose {
namespace Words {
namespace RW {
namespace OfficeCrypto {
class XmlDsigReader; } } } }
58 namespace Aspose {
namespace Words {
namespace RW {
namespace Svg {
namespace Reader {
class SvgReaderContext; } } } } }
59 namespace Aspose {
namespace Words {
namespace RW {
class MarkupResolver; } } }
60 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Reader {
class DocxCustomXmlPartReader; } } } } }
61 namespace Aspose {
namespace Words {
namespace RW {
namespace HtmlCommon {
class HtmlResourceLoader; } } } }
62 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Signatures {
class SignatureReader; } } } } }
63 namespace Aspose {
namespace Words {
class SectPr; } }
64 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class NrxDocumentReaderBase; } } } } }
65 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Writer {
class DocxDocumentWriterBase; } } } } }
66 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
class OdtEnum; } } } }
67 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtReader; } } } } }
68 namespace Aspose {
namespace Words {
namespace Model {
namespace Nrx {
class NrxXmlReader; } } } }
69 namespace Aspose {
namespace Words {
class WordUtil; } }
70 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Escher {
class EsRecord; } } } } }
71 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Writer {
class DocxBuilder; } } } } }
72 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class ModelBuilder; } } } } }
73 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class DocWriter; } } } } }
74 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlReader; } } } } }
75 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtWriter; } } } } }
76 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfReaderContext; } } } } }
77 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfDocPrWriter; } } } } }
78 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfWriter; } } } } }
79 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Writer {
class WmlWriter; } } } } }
80 namespace Aspose {
namespace Warnings {
enum class WarningTypeCore; } }
81 namespace Aspose {
namespace Warnings {
enum class WarningSourceCore; } }
162 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
164 friend class Aspose::Words::ApsBuilder::Shapes::PenFactory;
165 friend class Aspose::Words::ApsBuilder::Shapes::WordArt::VmlWordArtBuilder;
166 friend class Aspose::Words::RW::Chm::Reader::ChmReader;
167 friend class Aspose::Words::RW::Dml::Writer::DmlShapeValidator;
168 friend class Aspose::Words::Validation::CustomXmlValidator;
169 friend class Aspose::Words::RW::Html::Writer::HtmlNegativeMarginEliminator;
170 friend class Aspose::Words::RW::Html::Reader::HtmlControlAsFormFieldReader;
171 friend class Aspose::Words::RW::Markdown::Writer::MarkdownEmphasesWriter;
172 friend class Aspose::Words::RW::MarkupLanguage::Writer::ImageShapeWriter;
173 friend class Aspose::Words::Validation::OfficeMathToShapeConverter;
174 friend class Aspose::Words::RW::Nrx::Reader::NrxRunReaderBase;
175 friend class Aspose::Words::Fonts::EmbeddedFontCollector;
176 friend class Aspose::Words::RW::Odt::Reader::OdtChartToDmlConverterUtil;
177 friend class Aspose::Words::Validation::ShapeValidator;
178 friend class Aspose::Words::Validation::UnsupportedShapeDetector;
179 friend class Aspose::Words::Drawing::Charts::Core::DmlChartFormat;
180 friend class Aspose::Words::ApsBuilder::Shapes::Extrusion::ExtrusionRendererFactory;
181 friend class Aspose::Words::ApsBuilder::Shapes::Extrusion::PseudoExtrusionShapeBuilder;
182 friend class Aspose::Words::ApsBuilder::Shapes::Wrapping::TightWrapInfo;
183 friend class Aspose::Words::Layout::Core::WarningGenerator;
184 friend class Aspose::Words::Fonts::DocumentFontProvider;
185 friend class Aspose::Words::RW::Html::Reader::HtmlVmlShapeReader;
186 friend class Aspose::Words::RW::MathML::MathMLReader;
187 friend class Aspose::Words::RW::Doc::Reader::StyleReader;
188 friend class Aspose::Words::RW::Nrx::Reader::StoryRevisionStack;
189 friend class Aspose::Words::WarningUtil;
191 friend class Aspose::Words::Validation::ListValidator;
192 friend class Aspose::Words::WarningCallbackCoreAdapter;
193 friend class Aspose::Words::Validation::AnnotationValidator;
195 friend class Aspose::Words::Validation::BookmarkValidator;
196 friend class Aspose::Words::Validation::DocumentPostLoader;
197 friend class Aspose::Words::Validation::DocumentValidator;
198 friend class Aspose::Words::Validation::FieldValidator;
199 friend class Aspose::Words::Validation::Iso29500ComplianceEnforcer;
200 friend class Aspose::Words::Validation::TableValidator;
201 friend class Aspose::Words::ApsBuilder::Shapes::ShapeApsBuilder;
202 friend class Aspose::Words::RW::MarkupLanguage::Writer::MarkupLanguageWarningCallbackBase;
203 friend class Aspose::Words::RW::OfficeCrypto::XmlDsigReader;
204 friend class Aspose::Words::RW::Svg::Reader::SvgReaderContext;
205 friend class Aspose::Words::RW::MarkupResolver;
206 friend class Aspose::Words::RW::Docx::Reader::DocxCustomXmlPartReader;
207 friend class Aspose::Words::RW::HtmlCommon::HtmlResourceLoader;
208 friend class Aspose::Words::RW::Doc::Signatures::SignatureReader;
209 friend class Aspose::Words::SectPr;
210 friend class Aspose::Words::RW::Nrx::Reader::NrxDocumentReaderBase;
211 friend class Aspose::Words::RW::Docx::Writer::DocxDocumentWriterBase;
212 friend class Aspose::Words::RW::Odt::OdtEnum;
213 friend class Aspose::Words::RW::Odt::Reader::OdtReader;
214 friend class Aspose::Words::Model::Nrx::NrxXmlReader;
215 friend class Aspose::Words::WordUtil;
216 friend class Aspose::Words::RW::Doc::Escher::EsRecord;
217 friend class Aspose::Words::RW::Nrx::Writer::DocxBuilder;
218 friend class Aspose::Words::RW::Doc::Reader::ModelBuilder;
219 friend class Aspose::Words::RW::Doc::Writer::DocWriter;
220 friend class Aspose::Words::RW::Html::Reader::HtmlReader;
221 friend class Aspose::Words::RW::Odt::Writer::OdtWriter;
222 friend class Aspose::Words::RW::Rtf::Reader::RtfReaderContext;
223 friend class Aspose::Words::RW::Rtf::Writer::RtfDocPrWriter;
224 friend class Aspose::Words::RW::Rtf::Writer::RtfWriter;
225 friend class Aspose::Words::RW::Wml::Writer::WmlWriter;