8 #include <system/array.h>
9 #include <drawing/size.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
21 class MPPPageHeaderFooterReader;
22 class MPPPageHeaderFooterWriter;
26 namespace Visualization
29 class ApsGanttPageLegend;
30 class HeaderFooterRtfInfo;
46 namespace Visualization {
54 typedef System::Object BaseType;
56 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
57 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
59 friend class Aspose::Tasks::Visualization::ApsDefaultPage;
60 friend class Aspose::Tasks::Visualization::ApsGanttPageLegend;
61 friend class Aspose::Tasks::IO::MSProject::MPPPageHeaderFooterReader;
62 friend class Aspose::Tasks::IO::MSProject::MPPPageHeaderFooterWriter;
69 ASPOSE_TASKS_SHARED_API System::String get_LeftText()
const;
73 ASPOSE_TASKS_SHARED_API
void set_LeftText(
const System::String& value);
77 ASPOSE_TASKS_SHARED_API System::String get_CenteredText()
const;
81 ASPOSE_TASKS_SHARED_API
void set_CenteredText(
const System::String& value);
85 ASPOSE_TASKS_SHARED_API System::String get_RightText()
const;
89 ASPOSE_TASKS_SHARED_API
void set_RightText(
const System::String& value);
93 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Drawing::Image> get_LeftImage()
const;
97 ASPOSE_TASKS_SHARED_API
void set_LeftImage(
const System::SharedPtr<System::Drawing::Image>& value);
101 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Drawing::Image> get_CenteredImage()
const;
105 ASPOSE_TASKS_SHARED_API
void set_CenteredImage(
const System::SharedPtr<System::Drawing::Image>& value);
109 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Drawing::Image> get_RightImage()
const;
113 ASPOSE_TASKS_SHARED_API
void set_RightImage(
const System::SharedPtr<System::Drawing::Image>& value);
117 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_LeftImageSize()
const;
121 ASPOSE_TASKS_SHARED_API
void set_LeftImageSize(System::Drawing::Size value);
125 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_CenteredImageSize()
const;
129 ASPOSE_TASKS_SHARED_API
void set_CenteredImageSize(System::Drawing::Size value);
133 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_RightImageSize()
const;
137 ASPOSE_TASKS_SHARED_API
void set_RightImageSize(System::Drawing::Size value);
144 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_LeftImageOriginalSize()
const;
145 ASPOSE_TASKS_SHARED_API
void set_LeftImageOriginalSize(System::Drawing::Size value);
146 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_CenteredImageOriginalSize()
const;
147 ASPOSE_TASKS_SHARED_API
void set_CenteredImageOriginalSize(System::Drawing::Size value);
148 ASPOSE_TASKS_SHARED_API System::Drawing::Size get_RightImageOriginalSize()
const;
149 ASPOSE_TASKS_SHARED_API
void set_RightImageOriginalSize(System::Drawing::Size value);
150 ASPOSE_TASKS_SHARED_API System::String get_LeftRtf()
const;
151 ASPOSE_TASKS_SHARED_API
void set_LeftRtf(
const System::String& value);
152 ASPOSE_TASKS_SHARED_API System::String get_CenteredRtf()
const;
153 ASPOSE_TASKS_SHARED_API
void set_CenteredRtf(
const System::String& value);
154 ASPOSE_TASKS_SHARED_API System::String get_RightRtf()
const;
155 ASPOSE_TASKS_SHARED_API
void set_RightRtf(
const System::String& value);
157 ASPOSE_TASKS_SHARED_API System::SharedPtr<HeaderFooterRtfInfo> GetRtfInfo();
158 #ifdef ASPOSE_GET_SHARED_MEMBERS
159 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
165 System::String leftText;
166 System::String centeredText;
167 System::String rightText;
168 System::SharedPtr<System::Drawing::Image> leftImage;
169 System::SharedPtr<System::Drawing::Image> centeredImage;
170 System::SharedPtr<System::Drawing::Image> rightImage;
171 System::Drawing::Size leftImageSize;
172 System::Drawing::Size centeredImageSize;
173 System::Drawing::Size rightImageSize;
174 System::String leftRtf;
175 System::String centeredRtf;
176 System::String rightRtf;
177 System::SharedPtr<HeaderFooterRtfInfo> headerFooterRtfInfo;
179 static System::ArrayPtr<char16_t>& NewLineChars();
181 System::Drawing::Size pr_LeftImageOriginalSize;
182 System::Drawing::Size pr_CenteredImageOriginalSize;
183 System::Drawing::Size pr_RightImageOriginalSize;
185 static System::String GetPlainText(
const System::String& text);
186 static System::SharedPtr<Aspose::Tasks::IO::MSProject::RtfImageInfo> GetImage(
const System::String& text);
187 void RecalculateLeftRtf();
188 void RecalculateCenteredRtf();
189 void RecalculateRightRtf();