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