11 #include <system/string.h>
12 #include <system/enum_helpers.h>
15 #include <Aspose.Words.Cpp/Drawing/Charts/Core/INumberFormatProvider.h>
16 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Dml {
namespace Charts {
class DmlChartLeaderLineRenderer; } } } } }
19 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
class ChartSeriesHelper; } } } } }
20 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtChartToDmlConverter; } } } } }
21 namespace Aspose {
namespace Words {
namespace RW {
namespace Dml {
namespace Reader {
class DmlChartComplexTypesReader; } } } } }
22 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
class ChartDataLabelCollection; } } } }
23 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartPivotFormat; } } } } } }
24 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Dml {
namespace Charts {
class DmlChartDataLabelRenderer; } } } } }
25 namespace Aspose {
namespace Words {
namespace ApsBuilder {
namespace Dml {
namespace Charts {
class DmlPieChartRenderer; } } } } }
26 namespace Aspose {
namespace Words {
namespace RW {
namespace Dml {
namespace Writer {
class DmlChartCommonWriter; } } } } }
27 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
class ChartNumberFormat; } } } }
28 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace SimpleTypes {
enum class DataLabelPosition; } } } } } }
29 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartManualLayout; } } } } } }
30 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartSpPr; } } } } } }
31 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartTx; } } } } } }
32 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartTxPr; } } } } } }
33 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartDataLabelPr; } } } } } }
34 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartNumFormat; } } } } } }
35 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
class DmlChart; } } } } }
37 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
class ChartSeries; } } } }
38 namespace System {
namespace Text {
class StringBuilder; } }
39 namespace Aspose {
namespace Words {
namespace Drawing {
namespace Charts {
namespace Core {
namespace ComplexTypes {
class DmlChartValue; } } } } } }
126 class ASPOSE_WORDS_SHARED_CLASS
ChartDataLabel :
public Aspose::Words::Drawing::Charts::Core::INumberFormatProvider
129 typedef Aspose::Words::Drawing::Charts::Core::INumberFormatProvider BaseType;
132 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
134 friend class Aspose::Words::ApsBuilder::Dml::Charts::DmlChartLeaderLineRenderer;
135 friend class Aspose::Words::Drawing::Charts::Core::ChartSeriesHelper;
136 friend class Aspose::Words::RW::Odt::Reader::OdtChartToDmlConverter;
137 friend class Aspose::Words::RW::Dml::Reader::DmlChartComplexTypesReader;
139 friend class Aspose::Words::Drawing::Charts::Core::ComplexTypes::DmlChartPivotFormat;
140 friend class Aspose::Words::ApsBuilder::Dml::Charts::DmlChartDataLabelRenderer;
141 friend class Aspose::Words::ApsBuilder::Dml::Charts::DmlPieChartRenderer;
142 friend class Aspose::Words::RW::Dml::Writer::DmlChartCommonWriter;
1162 ASPOSE_WORDS_SHARED_API
void set_Index(int32_t value);
1163 Aspose::Words::Drawing::Charts::Core::SimpleTypes::DataLabelPosition get_DLblPos();
1164 void set_DLblPos(Aspose::Words::Drawing::Charts::Core::SimpleTypes::DataLabelPosition value);
1167 bool get_HasLayout();
1168 bool get_IsPositionChanged();
1169 bool get_IsSizeChanged();
1172 bool get_IsParentRunPrUsed();
1178 bool get_XForSave();
1180 int32_t get_SeriesElementIndex()
const;
1181 void set_SeriesElementIndex(int32_t value);
1182 bool get_HasNonDefaultFormatting();
1196 bool get_IsTxPrSpecified();
1198 int32_t pr_SeriesElementIndex;
1200 bool get_IsNumFmtUsed();