[dali_2.3.38] Merge branch 'devel/master'
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-toolkit / text-field-wrap.cpp
1 /*
2  * Copyright (c) 2020 Samsung Electronics Co., Ltd.
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  *
16  */
17
18 // EXTERNAL INCLUDES
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>
21
22 // INTERNAL INCLUDES
23 #include <dali-csharp-binder/common/common.h>
24
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;
28
29 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextField) > const *self){
30   return self->Empty();
31 }
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();
34 }
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 );
37 }
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 );
40 }
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){
42   self->Emit( arg );
43 }
44
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48
49
50 /*TextField property binding*/
51
52
53 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_TEXT_get() {
54   int jresult ;
55   int result;
56
57   result = (int)Dali::Toolkit::TextField::Property::TEXT;
58   jresult = (int)result;
59   return jresult;
60 }
61
62
63 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_get() {
64   int jresult ;
65   int result;
66
67   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT;
68   jresult = (int)result;
69   return jresult;
70 }
71
72
73 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_FOCUSED_get() {
74   int jresult ;
75   int result;
76
77   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT_FOCUSED;
78   jresult = (int)result;
79   return jresult;
80 }
81
82
83 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_FAMILY_get() {
84   int jresult ;
85   int result;
86
87   result = (int)Dali::Toolkit::TextField::Property::FONT_FAMILY;
88   jresult = (int)result;
89   return jresult;
90 }
91
92
93 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_STYLE_get() {
94   int jresult ;
95   int result;
96
97   result = (int)Dali::Toolkit::TextField::Property::FONT_STYLE;
98   jresult = (int)result;
99   return jresult;
100 }
101
102
103 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_POINT_SIZE_get() {
104   int jresult ;
105   int result;
106
107   result = (int)Dali::Toolkit::TextField::Property::POINT_SIZE;
108   jresult = (int)result;
109   return jresult;
110 }
111
112
113 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_MAX_LENGTH_get() {
114   int jresult ;
115   int result;
116
117   result = (int)Dali::Toolkit::TextField::Property::MAX_LENGTH;
118   jresult = (int)result;
119   return jresult;
120 }
121
122
123 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_EXCEED_POLICY_get() {
124   int jresult ;
125   int result;
126
127   result = (int)Dali::Toolkit::TextField::Property::EXCEED_POLICY;
128   jresult = (int)result;
129   return jresult;
130 }
131
132
133 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_HORIZONTAL_ALIGNMENT_get() {
134   int jresult ;
135   int result;
136
137   result = (int)Dali::Toolkit::TextField::Property::HORIZONTAL_ALIGNMENT;
138   jresult = (int)result;
139   return jresult;
140 }
141
142
143 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_VERTICAL_ALIGNMENT_get() {
144   int jresult ;
145   int result;
146
147   result = (int)Dali::Toolkit::TextField::Property::VERTICAL_ALIGNMENT;
148   jresult = (int)result;
149   return jresult;
150 }
151
152
153 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_TEXT_COLOR_get() {
154   int jresult ;
155   int result;
156
157   result = (int)Dali::Toolkit::TextField::Property::TEXT_COLOR;
158   jresult = (int)result;
159   return jresult;
160 }
161
162
163 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PLACEHOLDER_TEXT_COLOR_get() {
164   int jresult ;
165   int result;
166
167   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER_TEXT_COLOR;
168   jresult = (int)result;
169   return jresult;
170 }
171
172
173 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get() {
174   int jresult ;
175   int result;
176
177   result = (int)Dali::Toolkit::TextField::Property::PRIMARY_CURSOR_COLOR;
178   jresult = (int)result;
179   return jresult;
180 }
181
182
183 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get() {
184   int jresult ;
185   int result;
186
187   result = (int)Dali::Toolkit::TextField::Property::SECONDARY_CURSOR_COLOR;
188   jresult = (int)result;
189   return jresult;
190 }
191
192
193 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get() {
194   int jresult ;
195   int result;
196
197   result = (int)Dali::Toolkit::TextField::Property::ENABLE_CURSOR_BLINK;
198   jresult = (int)result;
199   return jresult;
200 }
201
202
203 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get() {
204   int jresult ;
205   int result;
206
207   result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_INTERVAL;
208   jresult = (int)result;
209   return jresult;
210 }
211
212
213 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get() {
214   int jresult ;
215   int result;
216
217   result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_DURATION;
218   jresult = (int)result;
219   return jresult;
220 }
221
222
223 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_WIDTH_get() {
224   int jresult ;
225   int result;
226
227   result = (int)Dali::Toolkit::TextField::Property::CURSOR_WIDTH;
228   jresult = (int)result;
229   return jresult;
230 }
231
232
233 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get() {
234   int jresult ;
235   int result;
236
237   result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_IMAGE;
238   jresult = (int)result;
239   return jresult;
240 }
241
242
243 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get() {
244   int jresult ;
245   int result;
246
247   result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_PRESSED_IMAGE;
248   jresult = (int)result;
249   return jresult;
250 }
251
252
253 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get() {
254   int jresult ;
255   int result;
256
257   result = (int)Dali::Toolkit::TextField::Property::SCROLL_THRESHOLD;
258   jresult = (int)result;
259   return jresult;
260 }
261
262
263 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_SPEED_get() {
264   int jresult ;
265   int result;
266
267   result = (int)Dali::Toolkit::TextField::Property::SCROLL_SPEED;
268   jresult = (int)result;
269   return jresult;
270 }
271
272
273 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get() {
274   int jresult ;
275   int result;
276
277   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_LEFT;
278   jresult = (int)result;
279   return jresult;
280 }
281
282
283 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get() {
284   int jresult ;
285   int result;
286
287   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_RIGHT;
288   jresult = (int)result;
289   return jresult;
290 }
291
292
293 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get() {
294   int jresult ;
295   int result;
296
297   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_LEFT;
298   jresult = (int)result;
299   return jresult;
300 }
301
302
303 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get() {
304   int jresult ;
305   int result;
306
307   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT;
308   jresult = (int)result;
309   return jresult;
310 }
311
312
313 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get() {
314   int jresult ;
315   int result;
316
317   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT;
318   jresult = (int)result;
319   return jresult;
320 }
321
322
323 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get() {
324   int jresult ;
325   int result;
326
327   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT;
328   jresult = (int)result;
329   return jresult;
330 }
331
332
333 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get() {
334   int jresult ;
335   int result;
336
337   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HIGHLIGHT_COLOR;
338   jresult = (int)result;
339   return jresult;
340 }
341
342
343 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get() {
344   int jresult ;
345   int result;
346
347   result = (int)Dali::Toolkit::TextField::Property::DECORATION_BOUNDING_BOX;
348   jresult = (int)result;
349   return jresult;
350 }
351
352
353 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get() {
354   int jresult ;
355   int result;
356
357   result = (int)Dali::Toolkit::TextField::Property::INPUT_METHOD_SETTINGS;
358   jresult = (int)result;
359   return jresult;
360 }
361
362
363 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_COLOR_get() {
364   int jresult ;
365   int result;
366
367   result = (int)Dali::Toolkit::TextField::Property::INPUT_COLOR;
368   jresult = (int)result;
369   return jresult;
370 }
371
372
373 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_MARKUP_get() {
374   int jresult ;
375   int result;
376
377   result = (int)Dali::Toolkit::TextField::Property::ENABLE_MARKUP;
378   jresult = (int)result;
379   return jresult;
380 }
381
382
383 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get() {
384   int jresult ;
385   int result;
386
387   result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_FAMILY;
388   jresult = (int)result;
389   return jresult;
390 }
391
392
393 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get() {
394   int jresult ;
395   int result;
396
397   result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_STYLE;
398   jresult = (int)result;
399   return jresult;
400 }
401
402
403 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get() {
404   int jresult ;
405   int result;
406
407   result = (int)Dali::Toolkit::TextField::Property::INPUT_POINT_SIZE;
408   jresult = (int)result;
409   return jresult;
410 }
411
412
413 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_UNDERLINE_get() {
414   int jresult ;
415   int result;
416
417   result = (int)Dali::Toolkit::TextField::Property::UNDERLINE;
418   jresult = (int)result;
419   return jresult;
420 }
421
422
423 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get() {
424   int jresult ;
425   int result;
426
427   result = (int)Dali::Toolkit::TextField::Property::INPUT_UNDERLINE;
428   jresult = (int)result;
429   return jresult;
430 }
431
432
433 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SHADOW_get() {
434   int jresult ;
435   int result;
436
437   result = (int)Dali::Toolkit::TextField::Property::SHADOW;
438   jresult = (int)result;
439   return jresult;
440 }
441
442
443 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_SHADOW_get() {
444   int jresult ;
445   int result;
446
447   result = (int)Dali::Toolkit::TextField::Property::INPUT_SHADOW;
448   jresult = (int)result;
449   return jresult;
450 }
451
452
453 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_EMBOSS_get() {
454   int jresult ;
455   int result;
456
457   result = (int)Dali::Toolkit::TextField::Property::EMBOSS;
458   jresult = (int)result;
459   return jresult;
460 }
461
462
463 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_EMBOSS_get() {
464   int jresult ;
465   int result;
466
467   result = (int)Dali::Toolkit::TextField::Property::INPUT_EMBOSS;
468   jresult = (int)result;
469   return jresult;
470 }
471
472
473 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_OUTLINE_get() {
474   int jresult ;
475   int result;
476
477   result = (int)Dali::Toolkit::TextField::Property::OUTLINE;
478   jresult = (int)result;
479   return jresult;
480 }
481
482
483 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_OUTLINE_get() {
484   int jresult ;
485   int result;
486
487   result = (int)Dali::Toolkit::TextField::Property::INPUT_OUTLINE;
488   jresult = (int)result;
489   return jresult;
490 }
491
492 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get() {
493   int jresult ;
494   int result;
495
496   result = (int)Dali::Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS;
497   jresult = (int)result;
498   return jresult;
499 }
500
501 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PIXEL_SIZE_get() {
502   int jresult ;
503   int result;
504
505   result = (int)Dali::Toolkit::TextField::Property::PIXEL_SIZE;
506   jresult = (int)result;
507   return jresult;
508 }
509
510 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SELECTION_get() {
511   int jresult ;
512   int result;
513
514   result = (int)Dali::Toolkit::TextField::Property::ENABLE_SELECTION;
515   jresult = (int)result;
516   return jresult;
517 }
518
519 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_GRAB_HANDLE_get() {
520   int jresult;
521   int result;
522
523   result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE;
524   jresult = (int)result;
525   return jresult;
526 }
527
528 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_GRAB_HANDLE_POPUP_get() {
529   int jresult;
530   int result;
531
532   result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE_POPUP;
533   jresult = (int)result;
534   return jresult;
535 }
536
537 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PLACEHOLDER_get() {
538   int jresult ;
539   int result;
540
541   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER;
542   jresult = (int)result;
543   return jresult;
544 }
545
546 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ELLIPSIS_get() {
547   int jresult ;
548   int result;
549
550   result = (int)Dali::Toolkit::TextField::Property::ELLIPSIS;
551   jresult = (int)result;
552   return jresult;
553 }
554
555 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_get() {
556   int jresult ;
557   int result;
558
559   result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT;
560   jresult = (int)result;
561   return jresult;
562 }
563
564 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_START_get() {
565   int jresult ;
566   int result;
567
568   result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT_START;
569   jresult = (int)result;
570   return jresult;
571 }
572
573 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTED_TEXT_END_get() {
574   int jresult ;
575   int result;
576
577   result = (int)Dali::Toolkit::DevelTextField::Property::SELECTED_TEXT_END;
578   jresult = (int)result;
579   return jresult;
580 }
581
582 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_EDITING_get() {
583   int jresult ;
584   int result;
585
586   result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_EDITING;
587   jresult = (int)result;
588   return jresult;
589 }
590
591 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_FONT_SIZE_SCALE_get()
592 {
593   int jresult;
594   int result;
595
596   result = (int)Dali::Toolkit::DevelTextField::Property::FONT_SIZE_SCALE;
597   jresult = (int)result;
598   return jresult;
599 }
600
601 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_FONT_SIZE_SCALE_get()
602 {
603   return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_FONT_SIZE_SCALE;
604 }
605
606 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PRIMARY_CURSOR_POSITION_get() {
607   int jresult ;
608   int result;
609
610   result = (int)Dali::Toolkit::DevelTextField::Property::PRIMARY_CURSOR_POSITION;
611   jresult = (int)result;
612   return jresult;
613 }
614
615 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_COLOR_get() {
616   int jresult ;
617   int result;
618
619   result = (int)Dali::Toolkit::DevelTextField::Property::GRAB_HANDLE_COLOR;
620   jresult = (int)result;
621   return jresult;
622 }
623
624 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FILTER_get() {
625   int jresult ;
626   int result;
627
628   result = (int)Dali::Toolkit::DevelTextField::Property::INPUT_FILTER;
629   jresult = (int)result;
630   return jresult;
631 }
632
633 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_POPUP_STYLE_get()
634 {
635   return (int)Dali::Toolkit::DevelTextField::Property::SELECTION_POPUP_STYLE;
636 }
637
638
639
640
641
642
643
644
645
646
647
648 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_New_With_Style(bool hasStyle) {
649   void * jresult ;
650   Dali::Toolkit::TextField result;
651
652   {
653     try {
654       if (hasStyle) {
655         result = Dali::Toolkit::TextField::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
656       } else {
657         result = Dali::Toolkit::TextField::New();
658       }
659     } CALL_CATCH_EXCEPTION(0);
660   }
661
662   jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
663   return jresult;
664 }
665
666
667
668
669
670
671
672
673 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField(void * jarg1) {
674   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
675
676   arg1 = (Dali::Toolkit::TextField *)jarg1;
677   {
678     try {
679       delete arg1;
680     } CALL_CATCH_EXCEPTION();
681   }
682
683 }
684
685
686
687
688 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_TextChangedSignal(void * jarg1) {
689   void * jresult ;
690   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
691   Dali::Toolkit::TextField::TextChangedSignalType *result = 0 ;
692
693   arg1 = (Dali::Toolkit::TextField *)jarg1;
694   {
695     try {
696       result = (Dali::Toolkit::TextField::TextChangedSignalType *) &(arg1)->TextChangedSignal();
697     } CALL_CATCH_EXCEPTION(0);
698   }
699
700   jresult = (void *)result;
701   return jresult;
702 }
703
704 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_CursorPositionChangedSignal(void * pTextField) {
705   void * jresult ;
706   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
707   Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *result = 0 ;
708
709   textField = (Dali::Toolkit::TextField *)pTextField;
710   {
711     try {
712       result = (Dali::Toolkit::DevelTextField::CursorPositionChangedSignalType *)&Dali::Toolkit::DevelTextField::CursorPositionChangedSignal(*textField);
713     } CALL_CATCH_EXCEPTION(0);
714   }
715
716   jresult = (void *)result;
717   return jresult;
718 }
719
720 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_MaxLengthReachedSignal(void * jarg1) {
721   void * jresult ;
722   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
723   Dali::Toolkit::TextField::MaxLengthReachedSignalType *result = 0 ;
724
725   arg1 = (Dali::Toolkit::TextField *)jarg1;
726   {
727     try {
728       result = (Dali::Toolkit::TextField::MaxLengthReachedSignalType *) &(arg1)->MaxLengthReachedSignal();
729     } CALL_CATCH_EXCEPTION(0);
730   }
731
732   jresult = (void *)result;
733   return jresult;
734 }
735
736
737 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputStyleChangedSignal(void * jarg1) {
738   void * jresult ;
739   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
740   Dali::Toolkit::TextField::InputStyleChangedSignalType *result = 0 ;
741
742   arg1 = (Dali::Toolkit::TextField *)jarg1;
743   {
744     try {
745       result = (Dali::Toolkit::TextField::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
746     } CALL_CATCH_EXCEPTION(0);
747   }
748
749   jresult = (void *)result;
750   return jresult;
751 }
752
753
754 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_AnchorClickedSignal(void * jarg1) {
755   void * jresult ;
756   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
757   Dali::Toolkit::DevelTextField::AnchorClickedSignalType *result = 0 ;
758
759   arg1 = (Dali::Toolkit::TextField *)jarg1;
760   {
761     try {
762       result = (Dali::Toolkit::DevelTextField::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextField::AnchorClickedSignal(*arg1);
763     } CALL_CATCH_EXCEPTION(0);
764   }
765
766   jresult = (void *)result;
767   return jresult;
768 }
769
770 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputFilteredSignal(void * pTextField) {
771   void * jresult ;
772   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
773   Dali::Toolkit::DevelTextField::InputFilteredSignalType *result = 0 ;
774
775   textField = (Dali::Toolkit::TextField *)pTextField;
776   {
777     try {
778       result = (Dali::Toolkit::DevelTextField::InputFilteredSignalType *)&Dali::Toolkit::DevelTextField::InputFilteredSignal(*textField);
779     } CALL_CATCH_EXCEPTION(0);
780   }
781
782   jresult = (void *)result;
783   return jresult;
784 }
785
786 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectWholeText(void * jarg1) {
787   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
788
789   arg1 = (Dali::Toolkit::TextField *)jarg1;
790   {
791     try {
792       Dali::Toolkit::DevelTextField::SelectWholeText( *arg1 );
793     } CALL_CATCH_EXCEPTION();
794   }
795 }
796
797 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectText(void * pTextField, unsigned int start, unsigned int end) {
798   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
799
800   textField = (Dali::Toolkit::TextField *)pTextField;
801   {
802     try {
803       Dali::Toolkit::DevelTextField::SelectText( *textField, start, end );
804     } CALL_CATCH_EXCEPTION();
805   }
806 }
807
808 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectNone(void * jarg1) {
809   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
810
811   arg1 = (Dali::Toolkit::TextField *)jarg1;
812   {
813     try {
814       Dali::Toolkit::DevelTextField::SelectNone( *arg1 );
815     } CALL_CATCH_EXCEPTION();
816   }
817 }
818
819 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextSize(void * pTextField, unsigned int start, unsigned int end)
820 {
821   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
822   void* sizeList;
823
824   textField = (Dali::Toolkit::TextField *)pTextField;
825   {
826     try {
827       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
828       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextSize( *textField, start, end )));
829     }
830     CALL_CATCH_EXCEPTION(0);
831   }
832
833   return sizeList;
834 }
835
836 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetTextPosition(void * pTextField, unsigned int start, unsigned int end)
837 {
838   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
839   void* sizeList;
840
841   textField = (Dali::Toolkit::TextField *)pTextField;
842   {
843     try {
844       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
845       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextField::GetTextPosition( *textField, start, end )));
846     }
847     CALL_CATCH_EXCEPTION(0);
848   }
849
850   return sizeList;
851 }
852
853 SWIGEXPORT void * SWIGSTDCALL CSharp_TextGeometry_TextField_GetTextBoundingRectangle(void * pTextField, uint32_t startIndex, uint32_t endIndex)
854 {
855   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0;
856   void* boundingRect;
857
858   textField = (Dali::Toolkit::TextField *)pTextField;
859   {
860     try {
861       boundingRect = new Dali::Rect<>
862       ((const Dali::Rect<> &)(Dali::Toolkit::DevelTextField::GetTextBoundingRectangle( *textField,  startIndex, endIndex)));
863     }
864     CALL_CATCH_EXCEPTION(0);
865   }
866
867   return boundingRect;
868 }
869
870 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CopyText(void *pTextField)
871 {
872   char *csCopiedText;
873   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
874   std::string copiedText;
875
876   textField = (Dali::Toolkit::TextField *)pTextField;
877   {
878     try {
879       copiedText = Dali::Toolkit::DevelTextField::CopyText(*textField);
880     }
881     CALL_CATCH_EXCEPTION(0);
882   }
883   csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
884   return csCopiedText;
885 }
886
887 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextField_CutText(void *pTextField)
888 {
889   char *csCutText;
890   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
891   std::string cutText;
892
893   textField = (Dali::Toolkit::TextField *)pTextField;
894   {
895     try {
896       cutText = Dali::Toolkit::DevelTextField::CutText(*textField);
897     }
898     CALL_CATCH_EXCEPTION(0);
899   }
900   csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
901   return csCutText;
902 }
903
904 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_PasteText(void *pTextField)
905 {
906   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *)0;
907
908   textField = (Dali::Toolkit::TextField *)pTextField;
909   {
910     try {
911       Dali::Toolkit::DevelTextField::PasteText(*textField);
912     }
913     CALL_CATCH_EXCEPTION();
914   }
915 }
916
917 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
918   unsigned int jresult ;
919   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
920   bool result;
921
922   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
923   {
924     try {
925       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
926     } CALL_CATCH_EXCEPTION(0);
927   }
928
929   jresult = result;
930   return jresult;
931 }
932
933
934 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextFieldSignal_GetConnectionCount(void * jarg1) {
935   unsigned long jresult ;
936   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
937   std::size_t result;
938
939   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
940   {
941     try {
942       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
943     } CALL_CATCH_EXCEPTION(0);
944   }
945
946   jresult = (unsigned long)result;
947   return jresult;
948 }
949
950
951 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Connect(void * jarg1, void * jarg2) {
952   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
953   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
954
955   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
956   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
957   {
958     try {
959       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(arg1,arg2);
960     } CALL_CATCH_EXCEPTION();
961   }
962
963 }
964
965
966 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Disconnect(void * jarg1, void * jarg2) {
967   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
968   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
969
970   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
971   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
972   {
973     try {
974       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(arg1,arg2);
975     } CALL_CATCH_EXCEPTION();
976   }
977
978 }
979
980
981 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Emit(void * jarg1, void * jarg2) {
982   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
983   Dali::Toolkit::TextField arg2 ;
984   Dali::Toolkit::TextField *argp2 ;
985
986   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
987   argp2 = (Dali::Toolkit::TextField *)jarg2;
988   if (!argp2) {
989     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextField", 0);
990     return ;
991   }
992   arg2 = *argp2;
993   {
994     try {
995       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(arg1,arg2);
996     } CALL_CATCH_EXCEPTION();
997   }
998
999 }
1000
1001
1002 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextFieldSignal() {
1003   void * jresult ;
1004   Dali::Signal< void (Dali::Toolkit::TextField) > *result = 0 ;
1005
1006   {
1007     try {
1008       result = (Dali::Signal< void (Dali::Toolkit::TextField) > *)new Dali::Signal< void (Dali::Toolkit::TextField) >();
1009     } CALL_CATCH_EXCEPTION(0);
1010   }
1011
1012   jresult = (void *)result;
1013   return jresult;
1014 }
1015
1016
1017 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextFieldSignal(void * jarg1) {
1018   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1019
1020   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1021   {
1022     try {
1023       delete arg1;
1024     } CALL_CATCH_EXCEPTION();
1025   }
1026
1027 }
1028
1029 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get()
1030 {
1031   return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_SHIFT_SELECTION;
1032 }
1033
1034 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1035   int jresult;
1036   int result;
1037
1038   result = (int)Dali::Toolkit::DevelTextField::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1039   jresult = (int)result;
1040   return jresult;
1041 }
1042
1043 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetInputMethodContext(void * jarg1) {
1044   void * jresult ;
1045   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
1046   Dali::InputMethodContext result;
1047
1048   arg1 = (Dali::Toolkit::TextField *)jarg1;
1049   {
1050     try {
1051       result = Dali::Toolkit::DevelTextField::GetInputMethodContext(*arg1);
1052     } CALL_CATCH_EXCEPTION(0);
1053   }
1054   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1055   return jresult;
1056 }
1057
1058 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionClearedSignal(void * pTextField) {
1059   void * jresult ;
1060   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1061   Dali::Toolkit::DevelTextField::SelectionClearedSignalType *result = 0 ;
1062
1063   textField = (Dali::Toolkit::TextField *)pTextField;
1064   {
1065     try {
1066       result = (Dali::Toolkit::DevelTextField::SelectionClearedSignalType *)&Dali::Toolkit::DevelTextField::SelectionClearedSignal(*textField);
1067     } CALL_CATCH_EXCEPTION(0);
1068   }
1069
1070   jresult = (void *)result;
1071   return jresult;
1072 }
1073
1074 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionStartedSignal(void * pTextField) {
1075   void * jresult ;
1076   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1077   Dali::Toolkit::DevelTextField::SelectionStartedSignalType *result = 0 ;
1078
1079   textField = (Dali::Toolkit::TextField *)pTextField;
1080   {
1081     try {
1082       result = (Dali::Toolkit::DevelTextField::SelectionStartedSignalType *)&Dali::Toolkit::DevelTextField::SelectionStartedSignal(*textField);
1083     } CALL_CATCH_EXCEPTION(0);
1084   }
1085
1086   jresult = (void *)result;
1087   return jresult;
1088 }
1089
1090 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_SelectionChangedSignal(void * pTextField) {
1091   void * jresult ;
1092   Dali::Toolkit::TextField *textField = (Dali::Toolkit::TextField *) 0 ;
1093   Dali::Toolkit::DevelTextField::SelectionChangedSignalType *result = 0 ;
1094
1095   textField = (Dali::Toolkit::TextField *)pTextField;
1096   {
1097     try {
1098       result = (Dali::Toolkit::DevelTextField::SelectionChangedSignalType *)&Dali::Toolkit::DevelTextField::SelectionChangedSignal(*textField);
1099     } CALL_CATCH_EXCEPTION(0);
1100   }
1101
1102   jresult = (void *)result;
1103   return jresult;
1104 }
1105
1106 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_REMOVE_FRONT_INSET_get()
1107 {
1108   return (int)Dali::Toolkit::DevelTextField::Property::REMOVE_FRONT_INSET;
1109 }
1110
1111 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_REMOVE_BACK_INSET_get()
1112 {
1113   return (int)Dali::Toolkit::DevelTextField::Property::REMOVE_BACK_INSET;
1114 }
1115
1116 #ifdef __cplusplus
1117 }
1118 #endif
1119