2 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali-toolkit/public-api/controls/text-controls/text-field.h>
20 #include <dali-toolkit/devel-api/controls/text-controls/text-field-devel.h>
25 /* Callback for returning strings to C# without leaking memory */
26 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
27 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
29 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextField) > const *self){
32 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::TextField) > const *self){
33 return self->GetConnectionCount();
35 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::TextField) > *self,void (*func)(Dali::Toolkit::TextField)){
36 self->Connect( func );
38 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::TextField) > *self,void (*func)(Dali::Toolkit::TextField)){
39 self->Disconnect( func );
41 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::TextField) > *self,Dali::Toolkit::TextField arg){
49 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_TextField_SWIGUpcast(Dali::Toolkit::TextField *jarg1) {
50 return (Dali::Toolkit::Control *)jarg1;
53 /*TextField property binding*/
54 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_RENDERING_BACKEND_get() {
58 result = (int)Dali::Toolkit::DevelTextField::Property::RENDERING_BACKEND;
59 jresult = (int)result;
64 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_TEXT_get() {
68 result = (int)Dali::Toolkit::TextField::Property::TEXT;
69 jresult = (int)result;
74 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_get() {
78 result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT;
79 jresult = (int)result;
84 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get() {
88 result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT_FOCUSED;
89 jresult = (int)result;
94 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_FAMILY_get() {
98 result = (int)Dali::Toolkit::TextField::Property::FONT_FAMILY;
99 jresult = (int)result;
104 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_STYLE_get() {
108 result = (int)Dali::Toolkit::TextField::Property::FONT_STYLE;
109 jresult = (int)result;
114 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_POINT_SIZE_get() {
118 result = (int)Dali::Toolkit::TextField::Property::POINT_SIZE;
119 jresult = (int)result;
124 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_MAX_LENGTH_get() {
128 result = (int)Dali::Toolkit::TextField::Property::MAX_LENGTH;
129 jresult = (int)result;
134 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_EXCEED_POLICY_get() {
138 result = (int)Dali::Toolkit::TextField::Property::EXCEED_POLICY;
139 jresult = (int)result;
144 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_HORIZONTAL_ALIGNMENT_get() {
148 result = (int)Dali::Toolkit::TextField::Property::HORIZONTAL_ALIGNMENT;
149 jresult = (int)result;
154 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_VERTICAL_ALIGNMENT_get() {
158 result = (int)Dali::Toolkit::TextField::Property::VERTICAL_ALIGNMENT;
159 jresult = (int)result;
164 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_TEXT_COLOR_get() {
168 result = (int)Dali::Toolkit::TextField::Property::TEXT_COLOR;
169 jresult = (int)result;
174 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_COLOR_get() {
178 result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT_COLOR;
179 jresult = (int)result;
184 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get() {
188 result = (int)Dali::Toolkit::TextField::Property::PRIMARY_CURSOR_COLOR;
189 jresult = (int)result;
194 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get() {
198 result = (int)Dali::Toolkit::TextField::Property::SECONDARY_CURSOR_COLOR;
199 jresult = (int)result;
204 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get() {
208 result = (int)Dali::Toolkit::TextField::Property::ENABLE_CURSOR_BLINK;
209 jresult = (int)result;
214 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get() {
218 result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_INTERVAL;
219 jresult = (int)result;
224 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get() {
228 result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_DURATION;
229 jresult = (int)result;
234 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_WIDTH_get() {
238 result = (int)Dali::Toolkit::TextField::Property::CURSOR_WIDTH;
239 jresult = (int)result;
244 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get() {
248 result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_IMAGE;
249 jresult = (int)result;
254 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get() {
258 result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_PRESSED_IMAGE;
259 jresult = (int)result;
264 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get() {
268 result = (int)Dali::Toolkit::TextField::Property::SCROLL_THRESHOLD;
269 jresult = (int)result;
274 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_SPEED_get() {
278 result = (int)Dali::Toolkit::TextField::Property::SCROLL_SPEED;
279 jresult = (int)result;
284 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get() {
288 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_LEFT;
289 jresult = (int)result;
294 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get() {
298 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_RIGHT;
299 jresult = (int)result;
304 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get() {
308 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_LEFT;
309 jresult = (int)result;
314 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get() {
318 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT;
319 jresult = (int)result;
324 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get() {
328 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT;
329 jresult = (int)result;
334 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get() {
338 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT;
339 jresult = (int)result;
344 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get() {
348 result = (int)Dali::Toolkit::TextField::Property::SELECTION_HIGHLIGHT_COLOR;
349 jresult = (int)result;
354 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get() {
358 result = (int)Dali::Toolkit::TextField::Property::DECORATION_BOUNDING_BOX;
359 jresult = (int)result;
364 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get() {
368 result = (int)Dali::Toolkit::TextField::Property::INPUT_METHOD_SETTINGS;
369 jresult = (int)result;
374 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_COLOR_get() {
378 result = (int)Dali::Toolkit::TextField::Property::INPUT_COLOR;
379 jresult = (int)result;
384 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_MARKUP_get() {
388 result = (int)Dali::Toolkit::TextField::Property::ENABLE_MARKUP;
389 jresult = (int)result;
394 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get() {
398 result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_FAMILY;
399 jresult = (int)result;
404 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get() {
408 result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_STYLE;
409 jresult = (int)result;
414 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get() {
418 result = (int)Dali::Toolkit::TextField::Property::INPUT_POINT_SIZE;
419 jresult = (int)result;
424 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_UNDERLINE_get() {
428 result = (int)Dali::Toolkit::TextField::Property::UNDERLINE;
429 jresult = (int)result;
434 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get() {
438 result = (int)Dali::Toolkit::TextField::Property::INPUT_UNDERLINE;
439 jresult = (int)result;
444 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SHADOW_get() {
448 result = (int)Dali::Toolkit::TextField::Property::SHADOW;
449 jresult = (int)result;
454 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_SHADOW_get() {
458 result = (int)Dali::Toolkit::TextField::Property::INPUT_SHADOW;
459 jresult = (int)result;
464 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_EMBOSS_get() {
468 result = (int)Dali::Toolkit::TextField::Property::EMBOSS;
469 jresult = (int)result;
474 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_EMBOSS_get() {
478 result = (int)Dali::Toolkit::TextField::Property::INPUT_EMBOSS;
479 jresult = (int)result;
484 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_OUTLINE_get() {
488 result = (int)Dali::Toolkit::TextField::Property::OUTLINE;
489 jresult = (int)result;
494 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_OUTLINE_get() {
498 result = (int)Dali::Toolkit::TextField::Property::INPUT_OUTLINE;
499 jresult = (int)result;
503 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get() {
507 result = (int)Dali::Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS;
508 jresult = (int)result;
512 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PIXEL_SIZE_get() {
516 result = (int)Dali::Toolkit::TextField::Property::PIXEL_SIZE;
517 jresult = (int)result;
521 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SELECTION_get() {
525 result = (int)Dali::Toolkit::TextField::Property::ENABLE_SELECTION;
526 jresult = (int)result;
530 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_GRAB_HANDLE_get() {
534 result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE;
535 jresult = (int)result;
539 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_GRAB_HANDLE_POPUP_get() {
543 result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE_POPUP;
544 jresult = (int)result;
548 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PLACEHOLDER_get() {
552 result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER;
553 jresult = (int)result;
557 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ELLIPSIS_get() {
561 result = (int)Dali::Toolkit::TextField::Property::ELLIPSIS;
562 jresult = (int)result;
566 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_get() {
570 result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT;
571 jresult = (int)result;
575 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_START_get() {
579 result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT_START;
580 jresult = (int)result;
584 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_END_get() {
588 result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT_END;
589 jresult = (int)result;
593 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_EDITING_get() {
597 result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_EDITING;
598 jresult = (int)result;
602 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_SIZE_SCALE_get()
607 result = (int)Dali::Toolkit::DevelTextField::Property::FONT_SIZE_SCALE;
608 jresult = (int)result;
612 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_FONT_SIZE_SCALE_get()
614 return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_FONT_SIZE_SCALE;
617 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PRIMARY_CURSOR_POSITION_get() {
621 result = (int)Dali::Toolkit::DevelTextField::Property::PRIMARY_CURSOR_POSITION;
622 jresult = (int)result;
626 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_COLOR_get() {
630 result = (int)Dali::Toolkit::DevelTextField::Property::GRAB_HANDLE_COLOR;
631 jresult = (int)result;
635 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FILTER_get() {
639 result = (int)Dali::Toolkit::DevelTextField::Property::INPUT_FILTER;
640 jresult = (int)result;
644 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_POPUP_STYLE_get()
646 return (int)Dali::Toolkit::DevelTextField::Property::SELECTION_POPUP_STYLE;
649 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_Property() {
651 Dali::Toolkit::TextField::Property *result = 0 ;
655 result = (Dali::Toolkit::TextField::Property *)new Dali::Toolkit::TextField::Property();
656 } CALL_CATCH_EXCEPTION(0);
659 jresult = (void *)result;
664 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_Property(void * jarg1) {
665 Dali::Toolkit::TextField::Property *arg1 = (Dali::Toolkit::TextField::Property *) 0 ;
667 arg1 = (Dali::Toolkit::TextField::Property *)jarg1;
671 } CALL_CATCH_EXCEPTION();
677 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_InputStyle() {
679 Dali::Toolkit::TextField::InputStyle *result = 0 ;
683 result = (Dali::Toolkit::TextField::InputStyle *)new Dali::Toolkit::TextField::InputStyle();
684 } CALL_CATCH_EXCEPTION(0);
687 jresult = (void *)result;
692 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_InputStyle(void * jarg1) {
693 Dali::Toolkit::TextField::InputStyle *arg1 = (Dali::Toolkit::TextField::InputStyle *) 0 ;
695 arg1 = (Dali::Toolkit::TextField::InputStyle *)jarg1;
699 } CALL_CATCH_EXCEPTION();
705 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_New() {
707 Dali::Toolkit::TextField result;
711 result = Dali::Toolkit::TextField::New();
712 } CALL_CATCH_EXCEPTION(0);
715 jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
720 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_0() {
722 Dali::Toolkit::TextField *result = 0 ;
726 result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField();
727 } CALL_CATCH_EXCEPTION(0);
730 jresult = (void *)result;
735 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_1(void * jarg1) {
737 Dali::Toolkit::TextField *arg1 = 0 ;
738 Dali::Toolkit::TextField *result = 0 ;
740 arg1 = (Dali::Toolkit::TextField *)jarg1;
742 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
747 result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField((Dali::Toolkit::TextField const &)*arg1);
748 } CALL_CATCH_EXCEPTION(0);
751 jresult = (void *)result;
756 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_Assign(void * jarg1, void * jarg2) {
758 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
759 Dali::Toolkit::TextField *arg2 = 0 ;
760 Dali::Toolkit::TextField *result = 0 ;
762 arg1 = (Dali::Toolkit::TextField *)jarg1;
763 arg2 = (Dali::Toolkit::TextField *)jarg2;
765 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
770 result = (Dali::Toolkit::TextField *) &(arg1)->operator =((Dali::Toolkit::TextField const &)*arg2);
771 } CALL_CATCH_EXCEPTION(0);
774 jresult = (void *)result;
779 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField(void * jarg1) {
780 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
782 arg1 = (Dali::Toolkit::TextField *)jarg1;
786 } CALL_CATCH_EXCEPTION();
792 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_DownCast(void * jarg1) {
794 Dali::BaseHandle arg1 ;
795 Dali::BaseHandle *argp1 ;
796 Dali::Toolkit::TextField result;
798 argp1 = (Dali::BaseHandle *)jarg1;
800 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
806 result = Dali::Toolkit::TextField::DownCast(arg1);
807 } CALL_CATCH_EXCEPTION(0);
810 jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
815 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_TextChangedSignal(void * jarg1) {
817 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
818 Dali::Toolkit::TextField::TextChangedSignalType *result = 0 ;
820 arg1 = (Dali::Toolkit::TextField *)jarg1;
823 result = (Dali::Toolkit::TextField::TextChangedSignalType *) &(arg1)->TextChangedSignal();
824 } CALL_CATCH_EXCEPTION(0);
827 jresult = (void *)result;
831 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_CursorPositionChangedSignal(void * pTextField) {
833 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
834 Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *result = 0 ;
836 textField = (Dali::Toolkit::TextField *)pTextField;
839 result = (Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *)&Dali::Toolkit::DevelTextField::CursorPositionChangedSignal(*textField);
840 } CALL_CATCH_EXCEPTION(0);
843 jresult = (void *)result;
847 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_MaxLengthReachedSignal(void * jarg1) {
849 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
850 Dali::Toolkit::TextField::MaxLengthReachedSignalType *result = 0 ;
852 arg1 = (Dali::Toolkit::TextField *)jarg1;
855 result = (Dali::Toolkit::TextField::MaxLengthReachedSignalType *) &(arg1)->MaxLengthReachedSignal();
856 } CALL_CATCH_EXCEPTION(0);
859 jresult = (void *)result;
864 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputStyleChangedSignal(void * jarg1) {
866 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
867 Dali::Toolkit::TextField::InputStyleChangedSignalType *result = 0 ;
869 arg1 = (Dali::Toolkit::TextField *)jarg1;
872 result = (Dali::Toolkit::TextField::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
873 } CALL_CATCH_EXCEPTION(0);
876 jresult = (void *)result;
881 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_AnchorClickedSignal(void * jarg1) {
883 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
884 Dali::Toolkit::DevelTextField::AnchorClickedSignalType *result = 0 ;
886 arg1 = (Dali::Toolkit::TextField *)jarg1;
889 result = (Dali::Toolkit::DevelTextField::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextField::AnchorClickedSignal(*arg1);
890 } CALL_CATCH_EXCEPTION(0);
893 jresult = (void *)result;
897 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputFilteredSignal(void * pTextField) {
899 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
900 Dali::Toolkit::DevelTextField::InputFilteredSignalType *result = 0 ;
902 textField = (Dali::Toolkit::TextField *)pTextField;
905 result = (Dali::Toolkit::DevelTextField::InputFilteredSignalType *)&Dali::Toolkit::DevelTextField::InputFilteredSignal(*textField);
906 } CALL_CATCH_EXCEPTION(0);
909 jresult = (void *)result;
913 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectWholeText(void * jarg1) {
914 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
916 arg1 = (Dali::Toolkit::TextField *)jarg1;
919 Dali::Toolkit::DevelTextField::SelectWholeText( *arg1 );
920 } CALL_CATCH_EXCEPTION();
924 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectText(void * pTextField, unsigned int start, unsigned int end) {
925 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
927 textField = (Dali::Toolkit::TextField *)pTextField;
930 Dali::Toolkit::DevelTextField::SelectText( *textField, start, end );
931 } CALL_CATCH_EXCEPTION();
935 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectNone(void * jarg1) {
936 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
938 arg1 = (Dali::Toolkit::TextField *)jarg1;
941 Dali::Toolkit::DevelTextField::SelectNone( *arg1 );
942 } CALL_CATCH_EXCEPTION();
946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextSize(void * pTextField, unsigned int start, unsigned int end)
948 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
951 textField = (Dali::Toolkit::TextField *)pTextField;
954 sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
955 ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextSize( *textField, start, end )));
957 CALL_CATCH_EXCEPTION(0);
963 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextPosition(void * pTextField, unsigned int start, unsigned int end)
965 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
968 textField = (Dali::Toolkit::TextField *)pTextField;
971 sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
972 ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextPosition( *textField, start, end )));
974 CALL_CATCH_EXCEPTION(0);
980 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CopyText(void *pTextField)
983 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
984 std::string copiedText;
986 textField = (Dali::Toolkit::TextField *)pTextField;
989 copiedText = Dali::Toolkit::DevelTextField::CopyText(*textField);
991 CALL_CATCH_EXCEPTION(0);
993 csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
997 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CutText(void *pTextField)
1000 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
1001 std::string cutText;
1003 textField = (Dali::Toolkit::TextField *)pTextField;
1006 cutText = Dali::Toolkit::DevelTextField::CutText(*textField);
1008 CALL_CATCH_EXCEPTION(0);
1010 csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
1014 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_PasteText(void *pTextField)
1016 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
1018 textField = (Dali::Toolkit::TextField *)pTextField;
1021 Dali::Toolkit::DevelTextField::PasteText(*textField);
1023 CALL_CATCH_EXCEPTION();
1027 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
1028 unsigned int jresult ;
1029 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1032 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1035 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1036 } CALL_CATCH_EXCEPTION(0);
1044 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextFieldSignal_GetConnectionCount(void * jarg1) {
1045 unsigned long jresult ;
1046 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1049 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1052 result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1053 } CALL_CATCH_EXCEPTION(0);
1056 jresult = (unsigned long)result;
1061 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Connect(void * jarg1, void * jarg2) {
1062 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1063 void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1065 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1066 arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1069 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(arg1,arg2);
1070 } CALL_CATCH_EXCEPTION();
1076 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Disconnect(void * jarg1, void * jarg2) {
1077 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1078 void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1080 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1081 arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1084 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(arg1,arg2);
1085 } CALL_CATCH_EXCEPTION();
1091 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Emit(void * jarg1, void * jarg2) {
1092 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1093 Dali::Toolkit::TextField arg2 ;
1094 Dali::Toolkit::TextField *argp2 ;
1096 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1097 argp2 = (Dali::Toolkit::TextField *)jarg2;
1099 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextField", 0);
1105 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(arg1,arg2);
1106 } CALL_CATCH_EXCEPTION();
1112 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextFieldSignal() {
1114 Dali::Signal< void (Dali::Toolkit::TextField) > *result = 0 ;
1118 result = (Dali::Signal< void (Dali::Toolkit::TextField) > *)new Dali::Signal< void (Dali::Toolkit::TextField) >();
1119 } CALL_CATCH_EXCEPTION(0);
1122 jresult = (void *)result;
1127 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextFieldSignal(void * jarg1) {
1128 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1130 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1134 } CALL_CATCH_EXCEPTION();
1139 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get()
1141 return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_SHIFT_SELECTION;
1144 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1148 result = (int)Dali::Toolkit::DevelTextField::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1149 jresult = (int)result;
1153 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetInputMethodContext(void * jarg1) {
1155 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
1156 Dali::InputMethodContext result;
1158 arg1 = (Dali::Toolkit::TextField *)jarg1;
1161 result = Dali::Toolkit::DevelTextField::GetInputMethodContext(*arg1);
1162 } CALL_CATCH_EXCEPTION(0);
1164 jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1168 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionClearedSignal(void * pTextField) {
1170 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1171 Dali::Toolkit::DevelTextField::SelectionClearedSignalType *result = 0 ;
1173 textField = (Dali::Toolkit::TextField *)pTextField;
1176 result = (Dali::Toolkit::DevelTextField::SelectionClearedSignalType *)&Dali::Toolkit::DevelTextField::SelectionClearedSignal(*textField);
1177 } CALL_CATCH_EXCEPTION(0);
1180 jresult = (void *)result;
1184 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionStartedSignal(void * pTextField) {
1186 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1187 Dali::Toolkit::DevelTextField::SelectionStartedSignalType *result = 0 ;
1189 textField = (Dali::Toolkit::TextField *)pTextField;
1192 result = (Dali::Toolkit::DevelTextField::SelectionStartedSignalType *)&Dali::Toolkit::DevelTextField::SelectionStartedSignal(*textField);
1193 } CALL_CATCH_EXCEPTION(0);
1196 jresult = (void *)result;
1200 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionChangedSignal(void * pTextField) {
1202 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1203 Dali::Toolkit::DevelTextField::SelectionChangedSignalType *result = 0 ;
1205 textField = (Dali::Toolkit::TextField *)pTextField;
1208 result = (Dali::Toolkit::DevelTextField::SelectionChangedSignalType *)&Dali::Toolkit::DevelTextField::SelectionChangedSignal(*textField);
1209 } CALL_CATCH_EXCEPTION(0);
1212 jresult = (void *)result;