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