#include <dali-toolkit/public-api/controls/text-controls/text-editor.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-editor-devel.h>
+/* Callback for returning strings to C# without leaking memory */
+typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
+extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
+
SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextEditor) > const *self){
return self->Empty();
}
}
}
+SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CopyText(void *pTextEditor)
+{
+ char *csCopiedText;
+ Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
+ std::string copiedText;
+
+ textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
+ {
+ try {
+ copiedText = Dali::Toolkit::DevelTextEditor::CopyText(*textEditor);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+ csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
+ return csCopiedText;
+}
+
+SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CutText(void *pTextEditor)
+{
+ char *csCutText;
+ Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
+ std::string cutText;
+
+ textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
+ {
+ try {
+ cutText = Dali::Toolkit::DevelTextEditor::CutText(*textEditor);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+ csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
+ return csCutText;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_PasteText(void *pTextEditor)
+{
+ Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
+
+ textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
+ {
+ try {
+ Dali::Toolkit::DevelTextEditor::PasteText(*textEditor);
+ }
+ CALL_CATCH_EXCEPTION();
+ }
+}
/*TextEditorSignal*/
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextEditorSignal_Empty(void * jarg1) {
#include <dali-toolkit/public-api/controls/text-controls/text-field.h>
#include <dali-toolkit/devel-api/controls/text-controls/text-field-devel.h>
+/* Callback for returning strings to C# without leaking memory */
+typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
+extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
+
SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextField) > const *self){
return self->Empty();
}
}
}
+SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CopyText(void *pTextField)
+{
+ char *csCopiedText;
+ Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
+ std::string copiedText;
+
+ textField = (Dali::Toolkit::TextField *)pTextField;
+ {
+ try {
+ copiedText = Dali::Toolkit::DevelTextField::CopyText(*textField);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+ csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
+ return csCopiedText;
+}
+
+SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CutText(void *pTextField)
+{
+ char *csCutText;
+ Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
+ std::string cutText;
+
+ textField = (Dali::Toolkit::TextField *)pTextField;
+ {
+ try {
+ cutText = Dali::Toolkit::DevelTextField::CutText(*textField);
+ }
+ CALL_CATCH_EXCEPTION(0);
+ }
+ csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
+ return csCutText;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_PasteText(void *pTextField)
+{
+ Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
+
+ textField = (Dali::Toolkit::TextField *)pTextField;
+ {
+ try {
+ Dali::Toolkit::DevelTextField::PasteText(*textField);
+ }
+ CALL_CATCH_EXCEPTION();
+ }
+}
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
unsigned int jresult ;