// EXTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/text-controls/text-editor.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-editor-devel.h>
+#include <dali/public-api/object/property.h>
// INTERNAL INCLUDES
#include <dali-csharp-binder/common/common.h>
return (int)Dali::Toolkit::DevelTextEditor::Property::REMOVE_BACK_INSET;
}
+SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_VARIATIONS_get()
+{
+ return (int)Dali::Toolkit::DevelTextEditor::Property::FONT_VARIATIONS;
+}
+
+SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_TextEditor_RegisterFontVariationProperty(void * pTextEditor, char * pTag)
+{
+ Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
+
+ if (!pTag)
+ {
+ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "pTag is null string", 0);
+ return Dali::Property::INVALID_INDEX;
+ }
+
+ std::string tag_string = std::string(pTag);
+ Dali::Property::Index result = Dali::Property::INVALID_INDEX;
+
+ textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
+ {
+ try
+ {
+ auto index = Dali::Toolkit::DevelTextEditor::RegisterFontVariationProperty(*textEditor, tag_string);
+ result = index;
+
+ } CALL_CATCH_EXCEPTION(Dali::Property::INVALID_INDEX);
+ }
+
+ return result;
+}
+
#ifdef __cplusplus
}
#endif
// EXTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/text-controls/text-field.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-field-devel.h>
+#include <dali/public-api/object/property.h>
// INTERNAL INCLUDES
#include <dali-csharp-binder/common/common.h>
return (int)Dali::Toolkit::DevelTextField::Property::REMOVE_BACK_INSET;
}
+SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_VARIATIONS_get()
+{
+ return (int)Dali::Toolkit::DevelTextField::Property::FONT_VARIATIONS;
+}
+
+SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_TextField_RegisterFontVariationProperty(void * pTextField, char * pTag)
+{
+ Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
+
+ if (!pTag)
+ {
+ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "pTag is null string", 0);
+ return Dali::Property::INVALID_INDEX;
+ }
+
+ std::string tag_string = std::string(pTag);
+ Dali::Property::Index result = Dali::Property::INVALID_INDEX;
+
+ textField = (Dali::Toolkit::TextField *)pTextField;
+ {
+ try
+ {
+ auto index = Dali::Toolkit::DevelTextField::RegisterFontVariationProperty(*textField, tag_string);
+ result = index;
+
+ } CALL_CATCH_EXCEPTION(Dali::Property::INVALID_INDEX);
+ }
+
+ return result;
+}
+
#ifdef __cplusplus
}
#endif
// EXTERNAL INCLUDES
#include <dali-toolkit/public-api/controls/text-controls/text-label.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-label-devel.h>
+#include <dali/public-api/object/property.h>
// INTERNAL INCLUDES
#include <dali-csharp-binder/common/common.h>
return (int)Dali::Toolkit::DevelTextLabel::Property::ASYNC_LINE_COUNT;
}
+SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_FONT_VARIATIONS_get()
+{
+ return (int)Dali::Toolkit::DevelTextLabel::Property::FONT_VARIATIONS;
+}
+
SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_GetTextSize(void * pTextLabel, unsigned int start, unsigned int end)
{
Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
}
}
+SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_TextLabel_RegisterFontVariationProperty(void * pTextLabel, char * pTag)
+{
+ Dali::Toolkit::TextLabel *textLabel = (Dali::Toolkit::TextLabel *) 0;
+
+ if (!pTag)
+ {
+ SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "pTag is null string", 0);
+ return Dali::Property::INVALID_INDEX;
+ }
+
+ std::string tag_string = std::string(pTag);
+ Dali::Property::Index result = Dali::Property::INVALID_INDEX;
+
+ textLabel = (Dali::Toolkit::TextLabel *)pTextLabel;
+ {
+ try
+ {
+ auto index = Dali::Toolkit::DevelTextLabel::RegisterFontVariationProperty(*textLabel, tag_string);
+ result = index;
+
+ } CALL_CATCH_EXCEPTION(Dali::Property::INVALID_INDEX);
+ }
+
+ return result;
+}
+
SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_GetLineCount(void * pTextLabel, float width)
{
int jresult;