return boundingRect;
}
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextLabel_SetTextFitArray(void * argTextLabel, bool argEnable, uint32_t argArraySize, float * argPointSizeArray, float * argMinLineSizeArray)
+{
+ Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
+ textLabel = (Dali::Toolkit::TextLabel *)argTextLabel;
+ {
+ try
+ {
+ std::vector<Dali::Toolkit::DevelTextLabel::FitOption> fitOptions;
+ for(size_t i = 0u; i < argArraySize; i++)
+ {
+ fitOptions.push_back(Dali::Toolkit::DevelTextLabel::FitOption(argPointSizeArray[i], argMinLineSizeArray[i]));
+ }
+ Dali::Toolkit::DevelTextLabel::SetTextFitArray(*textLabel, argEnable, fitOptions);
+ } CALL_CATCH_EXCEPTION();
+ }
+}
+
+SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_GetTextFitArray(void * argTextLabel)
+{
+ void* result;
+ Dali::Property::Map *map = 0;
+ Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
+ textLabel = (Dali::Toolkit::TextLabel *)argTextLabel;
+ {
+ try
+ {
+ Dali::Property::Map textFitArray;
+ bool enable = Dali::Toolkit::DevelTextLabel::IsTextFitArrayEnabled(*textLabel);
+ textFitArray.Add("enable", enable);
+
+ std::vector<Dali::Toolkit::DevelTextLabel::FitOption> fitOptions = Dali::Toolkit::DevelTextLabel::GetTextFitArray(*textLabel);
+ Dali::Property::Array pointSizeArray;
+ Dali::Property::Array minLineSizeArray;
+ for(Dali::Toolkit::DevelTextLabel::FitOption& option : fitOptions)
+ {
+ pointSizeArray.PushBack(option.GetPointSize());
+ minLineSizeArray.PushBack(option.GetMinLineSize());
+ }
+
+ textFitArray.Add("pointSizeArray", pointSizeArray);
+ textFitArray.Add("minLineSizeArray", minLineSizeArray);
+
+ map = (Dali::Property::Map *)new Dali::Property::Map((Dali::Property::Map const &)textFitArray);
+ } CALL_CATCH_EXCEPTION(0);
+ }
+ result = (void *)map;
+ return result;
+}
+
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_AnchorClickedSignal(void * jarg1) {
void * jresult ;
Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;