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_TextField_New_With_Style(bool hasStyle) {
722 Dali::Toolkit::TextField result;
727 result = Dali::Toolkit::TextField::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
729 result = Dali::Toolkit::TextField::New();
731 } CALL_CATCH_EXCEPTION(0);
734 jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
739 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_0() {
741 Dali::Toolkit::TextField *result = 0 ;
745 result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField();
746 } CALL_CATCH_EXCEPTION(0);
749 jresult = (void *)result;
754 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_1(void * jarg1) {
756 Dali::Toolkit::TextField *arg1 = 0 ;
757 Dali::Toolkit::TextField *result = 0 ;
759 arg1 = (Dali::Toolkit::TextField *)jarg1;
761 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
766 result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField((Dali::Toolkit::TextField const &)*arg1);
767 } CALL_CATCH_EXCEPTION(0);
770 jresult = (void *)result;
775 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_Assign(void * jarg1, void * jarg2) {
777 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
778 Dali::Toolkit::TextField *arg2 = 0 ;
779 Dali::Toolkit::TextField *result = 0 ;
781 arg1 = (Dali::Toolkit::TextField *)jarg1;
782 arg2 = (Dali::Toolkit::TextField *)jarg2;
784 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
789 result = (Dali::Toolkit::TextField *) &(arg1)->operator =((Dali::Toolkit::TextField const &)*arg2);
790 } CALL_CATCH_EXCEPTION(0);
793 jresult = (void *)result;
798 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField(void * jarg1) {
799 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
801 arg1 = (Dali::Toolkit::TextField *)jarg1;
805 } CALL_CATCH_EXCEPTION();
811 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_DownCast(void * jarg1) {
813 Dali::BaseHandle arg1 ;
814 Dali::BaseHandle *argp1 ;
815 Dali::Toolkit::TextField result;
817 argp1 = (Dali::BaseHandle *)jarg1;
819 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
825 result = Dali::Toolkit::TextField::DownCast(arg1);
826 } CALL_CATCH_EXCEPTION(0);
829 jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
834 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_TextChangedSignal(void * jarg1) {
836 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
837 Dali::Toolkit::TextField::TextChangedSignalType *result = 0 ;
839 arg1 = (Dali::Toolkit::TextField *)jarg1;
842 result = (Dali::Toolkit::TextField::TextChangedSignalType *) &(arg1)->TextChangedSignal();
843 } CALL_CATCH_EXCEPTION(0);
846 jresult = (void *)result;
850 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_CursorPositionChangedSignal(void * pTextField) {
852 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
853 Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *result = 0 ;
855 textField = (Dali::Toolkit::TextField *)pTextField;
858 result = (Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *)&Dali::Toolkit::DevelTextField::CursorPositionChangedSignal(*textField);
859 } CALL_CATCH_EXCEPTION(0);
862 jresult = (void *)result;
866 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_MaxLengthReachedSignal(void * jarg1) {
868 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
869 Dali::Toolkit::TextField::MaxLengthReachedSignalType *result = 0 ;
871 arg1 = (Dali::Toolkit::TextField *)jarg1;
874 result = (Dali::Toolkit::TextField::MaxLengthReachedSignalType *) &(arg1)->MaxLengthReachedSignal();
875 } CALL_CATCH_EXCEPTION(0);
878 jresult = (void *)result;
883 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputStyleChangedSignal(void * jarg1) {
885 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
886 Dali::Toolkit::TextField::InputStyleChangedSignalType *result = 0 ;
888 arg1 = (Dali::Toolkit::TextField *)jarg1;
891 result = (Dali::Toolkit::TextField::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
892 } CALL_CATCH_EXCEPTION(0);
895 jresult = (void *)result;
900 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_AnchorClickedSignal(void * jarg1) {
902 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
903 Dali::Toolkit::DevelTextField::AnchorClickedSignalType *result = 0 ;
905 arg1 = (Dali::Toolkit::TextField *)jarg1;
908 result = (Dali::Toolkit::DevelTextField::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextField::AnchorClickedSignal(*arg1);
909 } CALL_CATCH_EXCEPTION(0);
912 jresult = (void *)result;
916 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputFilteredSignal(void * pTextField) {
918 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
919 Dali::Toolkit::DevelTextField::InputFilteredSignalType *result = 0 ;
921 textField = (Dali::Toolkit::TextField *)pTextField;
924 result = (Dali::Toolkit::DevelTextField::InputFilteredSignalType *)&Dali::Toolkit::DevelTextField::InputFilteredSignal(*textField);
925 } CALL_CATCH_EXCEPTION(0);
928 jresult = (void *)result;
932 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectWholeText(void * jarg1) {
933 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
935 arg1 = (Dali::Toolkit::TextField *)jarg1;
938 Dali::Toolkit::DevelTextField::SelectWholeText( *arg1 );
939 } CALL_CATCH_EXCEPTION();
943 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectText(void * pTextField, unsigned int start, unsigned int end) {
944 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
946 textField = (Dali::Toolkit::TextField *)pTextField;
949 Dali::Toolkit::DevelTextField::SelectText( *textField, start, end );
950 } CALL_CATCH_EXCEPTION();
954 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectNone(void * jarg1) {
955 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
957 arg1 = (Dali::Toolkit::TextField *)jarg1;
960 Dali::Toolkit::DevelTextField::SelectNone( *arg1 );
961 } CALL_CATCH_EXCEPTION();
965 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextSize(void * pTextField, unsigned int start, unsigned int end)
967 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
970 textField = (Dali::Toolkit::TextField *)pTextField;
973 sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
974 ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextSize( *textField, start, end )));
976 CALL_CATCH_EXCEPTION(0);
982 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextPosition(void * pTextField, unsigned int start, unsigned int end)
984 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
987 textField = (Dali::Toolkit::TextField *)pTextField;
990 sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
991 ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextPosition( *textField, start, end )));
993 CALL_CATCH_EXCEPTION(0);
999 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CopyText(void *pTextField)
1002 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
1003 std::string copiedText;
1005 textField = (Dali::Toolkit::TextField *)pTextField;
1008 copiedText = Dali::Toolkit::DevelTextField::CopyText(*textField);
1010 CALL_CATCH_EXCEPTION(0);
1012 csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
1013 return csCopiedText;
1016 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CutText(void *pTextField)
1019 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
1020 std::string cutText;
1022 textField = (Dali::Toolkit::TextField *)pTextField;
1025 cutText = Dali::Toolkit::DevelTextField::CutText(*textField);
1027 CALL_CATCH_EXCEPTION(0);
1029 csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
1033 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_PasteText(void *pTextField)
1035 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
1037 textField = (Dali::Toolkit::TextField *)pTextField;
1040 Dali::Toolkit::DevelTextField::PasteText(*textField);
1042 CALL_CATCH_EXCEPTION();
1046 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
1047 unsigned int jresult ;
1048 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1051 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1054 result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1055 } CALL_CATCH_EXCEPTION(0);
1063 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextFieldSignal_GetConnectionCount(void * jarg1) {
1064 unsigned long jresult ;
1065 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1068 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1071 result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1072 } CALL_CATCH_EXCEPTION(0);
1075 jresult = (unsigned long)result;
1080 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Connect(void * jarg1, void * jarg2) {
1081 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1082 void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1084 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1085 arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1088 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(arg1,arg2);
1089 } CALL_CATCH_EXCEPTION();
1095 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Disconnect(void * jarg1, void * jarg2) {
1096 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1097 void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1099 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1100 arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1103 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(arg1,arg2);
1104 } CALL_CATCH_EXCEPTION();
1110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Emit(void * jarg1, void * jarg2) {
1111 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1112 Dali::Toolkit::TextField arg2 ;
1113 Dali::Toolkit::TextField *argp2 ;
1115 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1116 argp2 = (Dali::Toolkit::TextField *)jarg2;
1118 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextField", 0);
1124 Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(arg1,arg2);
1125 } CALL_CATCH_EXCEPTION();
1131 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextFieldSignal() {
1133 Dali::Signal< void (Dali::Toolkit::TextField) > *result = 0 ;
1137 result = (Dali::Signal< void (Dali::Toolkit::TextField) > *)new Dali::Signal< void (Dali::Toolkit::TextField) >();
1138 } CALL_CATCH_EXCEPTION(0);
1141 jresult = (void *)result;
1146 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextFieldSignal(void * jarg1) {
1147 Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1149 arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1153 } CALL_CATCH_EXCEPTION();
1158 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get()
1160 return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_SHIFT_SELECTION;
1163 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1167 result = (int)Dali::Toolkit::DevelTextField::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1168 jresult = (int)result;
1172 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetInputMethodContext(void * jarg1) {
1174 Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
1175 Dali::InputMethodContext result;
1177 arg1 = (Dali::Toolkit::TextField *)jarg1;
1180 result = Dali::Toolkit::DevelTextField::GetInputMethodContext(*arg1);
1181 } CALL_CATCH_EXCEPTION(0);
1183 jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1187 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionClearedSignal(void * pTextField) {
1189 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1190 Dali::Toolkit::DevelTextField::SelectionClearedSignalType *result = 0 ;
1192 textField = (Dali::Toolkit::TextField *)pTextField;
1195 result = (Dali::Toolkit::DevelTextField::SelectionClearedSignalType *)&Dali::Toolkit::DevelTextField::SelectionClearedSignal(*textField);
1196 } CALL_CATCH_EXCEPTION(0);
1199 jresult = (void *)result;
1203 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionStartedSignal(void * pTextField) {
1205 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1206 Dali::Toolkit::DevelTextField::SelectionStartedSignalType *result = 0 ;
1208 textField = (Dali::Toolkit::TextField *)pTextField;
1211 result = (Dali::Toolkit::DevelTextField::SelectionStartedSignalType *)&Dali::Toolkit::DevelTextField::SelectionStartedSignal(*textField);
1212 } CALL_CATCH_EXCEPTION(0);
1215 jresult = (void *)result;
1219 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionChangedSignal(void * pTextField) {
1221 Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1222 Dali::Toolkit::DevelTextField::SelectionChangedSignalType *result = 0 ;
1224 textField = (Dali::Toolkit::TextField *)pTextField;
1227 result = (Dali::Toolkit::DevelTextField::SelectionChangedSignalType *)&Dali::Toolkit::DevelTextField::SelectionChangedSignal(*textField);
1228 } CALL_CATCH_EXCEPTION(0);
1231 jresult = (void *)result;