Support legacy way to create InputMethodContext
[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_ENABLE_GRAB_HANDLE_get() {
527   int jresult;
528   int result;
529
530   result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE;
531   jresult = (int)result;
532   return jresult;
533 }
534
535 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_GRAB_HANDLE_POPUP_get() {
536   int jresult;
537   int result;
538
539   result = (int)Dali::Toolkit::DevelTextField::Property::ENABLE_GRAB_HANDLE_POPUP;
540   jresult = (int)result;
541   return jresult;
542 }
543
544 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PLACEHOLDER_get() {
545   int jresult ;
546   int result;
547
548   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER;
549   jresult = (int)result;
550   return jresult;
551 }
552
553 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ELLIPSIS_get() {
554   int jresult ;
555   int result;
556
557   result = (int)Dali::Toolkit::TextField::Property::ELLIPSIS;
558   jresult = (int)result;
559   return jresult;
560 }
561
562 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_Property() {
563   void * jresult ;
564   Dali::Toolkit::TextField::Property *result = 0 ;
565
566   {
567     try {
568       result = (Dali::Toolkit::TextField::Property *)new Dali::Toolkit::TextField::Property();
569     } catch (std::out_of_range& e) {
570       {
571         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
572       };
573     } catch (std::exception& e) {
574       {
575         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
576       };
577     } catch (Dali::DaliException e) {
578       {
579         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
580       };
581     } catch (...) {
582       {
583         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
584       };
585     }
586   }
587
588   jresult = (void *)result;
589   return jresult;
590 }
591
592
593 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_Property(void * jarg1) {
594   Dali::Toolkit::TextField::Property *arg1 = (Dali::Toolkit::TextField::Property *) 0 ;
595
596   arg1 = (Dali::Toolkit::TextField::Property *)jarg1;
597   {
598     try {
599       delete arg1;
600     } catch (std::out_of_range& e) {
601       {
602         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
603       };
604     } catch (std::exception& e) {
605       {
606         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
607       };
608     } catch (Dali::DaliException e) {
609       {
610         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
611       };
612     } catch (...) {
613       {
614         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
615       };
616     }
617   }
618
619 }
620
621
622 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_InputStyle() {
623   void * jresult ;
624   Dali::Toolkit::TextField::InputStyle *result = 0 ;
625
626   {
627     try {
628       result = (Dali::Toolkit::TextField::InputStyle *)new Dali::Toolkit::TextField::InputStyle();
629     } catch (std::out_of_range& e) {
630       {
631         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
632       };
633     } catch (std::exception& e) {
634       {
635         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
636       };
637     } catch (Dali::DaliException e) {
638       {
639         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
640       };
641     } catch (...) {
642       {
643         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
644       };
645     }
646   }
647
648   jresult = (void *)result;
649   return jresult;
650 }
651
652
653 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_InputStyle(void * jarg1) {
654   Dali::Toolkit::TextField::InputStyle *arg1 = (Dali::Toolkit::TextField::InputStyle *) 0 ;
655
656   arg1 = (Dali::Toolkit::TextField::InputStyle *)jarg1;
657   {
658     try {
659       delete arg1;
660     } catch (std::out_of_range& e) {
661       {
662         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
663       };
664     } catch (std::exception& e) {
665       {
666         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
667       };
668     } catch (Dali::DaliException e) {
669       {
670         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
671       };
672     } catch (...) {
673       {
674         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
675       };
676     }
677   }
678
679 }
680
681
682 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_New() {
683   void * jresult ;
684   Dali::Toolkit::TextField result;
685
686   {
687     try {
688       result = Dali::Toolkit::TextField::New();
689     } catch (std::out_of_range& e) {
690       {
691         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
692       };
693     } catch (std::exception& e) {
694       {
695         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
696       };
697     } catch (Dali::DaliException e) {
698       {
699         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
700       };
701     } catch (...) {
702       {
703         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
704       };
705     }
706   }
707
708   jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
709   return jresult;
710 }
711
712
713 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_0() {
714   void * jresult ;
715   Dali::Toolkit::TextField *result = 0 ;
716
717   {
718     try {
719       result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField();
720     } catch (std::out_of_range& e) {
721       {
722         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
723       };
724     } catch (std::exception& e) {
725       {
726         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
727       };
728     } catch (Dali::DaliException e) {
729       {
730         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
731       };
732     } catch (...) {
733       {
734         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
735       };
736     }
737   }
738
739   jresult = (void *)result;
740   return jresult;
741 }
742
743
744 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_1(void * jarg1) {
745   void * jresult ;
746   Dali::Toolkit::TextField *arg1 = 0 ;
747   Dali::Toolkit::TextField *result = 0 ;
748
749   arg1 = (Dali::Toolkit::TextField *)jarg1;
750   if (!arg1) {
751     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
752     return 0;
753   }
754   {
755     try {
756       result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField((Dali::Toolkit::TextField const &)*arg1);
757     } catch (std::out_of_range& e) {
758       {
759         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
760       };
761     } catch (std::exception& e) {
762       {
763         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
764       };
765     } catch (Dali::DaliException e) {
766       {
767         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
768       };
769     } catch (...) {
770       {
771         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
772       };
773     }
774   }
775
776   jresult = (void *)result;
777   return jresult;
778 }
779
780
781 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_Assign(void * jarg1, void * jarg2) {
782   void * jresult ;
783   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
784   Dali::Toolkit::TextField *arg2 = 0 ;
785   Dali::Toolkit::TextField *result = 0 ;
786
787   arg1 = (Dali::Toolkit::TextField *)jarg1;
788   arg2 = (Dali::Toolkit::TextField *)jarg2;
789   if (!arg2) {
790     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
791     return 0;
792   }
793   {
794     try {
795       result = (Dali::Toolkit::TextField *) &(arg1)->operator =((Dali::Toolkit::TextField const &)*arg2);
796     } catch (std::out_of_range& e) {
797       {
798         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
799       };
800     } catch (std::exception& e) {
801       {
802         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
803       };
804     } catch (Dali::DaliException e) {
805       {
806         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
807       };
808     } catch (...) {
809       {
810         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
811       };
812     }
813   }
814
815   jresult = (void *)result;
816   return jresult;
817 }
818
819
820 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField(void * jarg1) {
821   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
822
823   arg1 = (Dali::Toolkit::TextField *)jarg1;
824   {
825     try {
826       delete arg1;
827     } catch (std::out_of_range& e) {
828       {
829         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
830       };
831     } catch (std::exception& e) {
832       {
833         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
834       };
835     } catch (Dali::DaliException e) {
836       {
837         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
838       };
839     } catch (...) {
840       {
841         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
842       };
843     }
844   }
845
846 }
847
848
849 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_DownCast(void * jarg1) {
850   void * jresult ;
851   Dali::BaseHandle arg1 ;
852   Dali::BaseHandle *argp1 ;
853   Dali::Toolkit::TextField result;
854
855   argp1 = (Dali::BaseHandle *)jarg1;
856   if (!argp1) {
857     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
858     return 0;
859   }
860   arg1 = *argp1;
861   {
862     try {
863       result = Dali::Toolkit::TextField::DownCast(arg1);
864     } catch (std::out_of_range& e) {
865       {
866         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
867       };
868     } catch (std::exception& e) {
869       {
870         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
871       };
872     } catch (Dali::DaliException e) {
873       {
874         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
875       };
876     } catch (...) {
877       {
878         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
879       };
880     }
881   }
882
883   jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
884   return jresult;
885 }
886
887
888 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_TextChangedSignal(void * jarg1) {
889   void * jresult ;
890   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
891   Dali::Toolkit::TextField::TextChangedSignalType *result = 0 ;
892
893   arg1 = (Dali::Toolkit::TextField *)jarg1;
894   {
895     try {
896       result = (Dali::Toolkit::TextField::TextChangedSignalType *) &(arg1)->TextChangedSignal();
897     } catch (std::out_of_range& e) {
898       {
899         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
900       };
901     } catch (std::exception& e) {
902       {
903         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
904       };
905     } catch (Dali::DaliException e) {
906       {
907         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
908       };
909     } catch (...) {
910       {
911         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
912       };
913     }
914   }
915
916   jresult = (void *)result;
917   return jresult;
918 }
919
920
921 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_MaxLengthReachedSignal(void * jarg1) {
922   void * jresult ;
923   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
924   Dali::Toolkit::TextField::MaxLengthReachedSignalType *result = 0 ;
925
926   arg1 = (Dali::Toolkit::TextField *)jarg1;
927   {
928     try {
929       result = (Dali::Toolkit::TextField::MaxLengthReachedSignalType *) &(arg1)->MaxLengthReachedSignal();
930     } catch (std::out_of_range& e) {
931       {
932         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
933       };
934     } catch (std::exception& e) {
935       {
936         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
937       };
938     } catch (Dali::DaliException e) {
939       {
940         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
941       };
942     } catch (...) {
943       {
944         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
945       };
946     }
947   }
948
949   jresult = (void *)result;
950   return jresult;
951 }
952
953
954 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputStyleChangedSignal(void * jarg1) {
955   void * jresult ;
956   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
957   Dali::Toolkit::TextField::InputStyleChangedSignalType *result = 0 ;
958
959   arg1 = (Dali::Toolkit::TextField *)jarg1;
960   {
961     try {
962       result = (Dali::Toolkit::TextField::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
963     } catch (std::out_of_range& e) {
964       {
965         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
966       };
967     } catch (std::exception& e) {
968       {
969         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
970       };
971     } catch (Dali::DaliException e) {
972       {
973         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
974       };
975     } catch (...) {
976       {
977         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
978       };
979     }
980   }
981
982   jresult = (void *)result;
983   return jresult;
984 }
985
986
987 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextField_SelectWholeText(void * jarg1) {
988   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0;
989
990   arg1 = (Dali::Toolkit::TextField *)jarg1;
991   {
992     try {
993       Dali::Toolkit::DevelTextField::SelectWholeText( *arg1 );
994     }
995     catch (std::out_of_range& e) {
996       {
997         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));
998       };
999     }
1000     catch (std::exception& e) {
1001       {
1002         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));
1003       };
1004     }
1005     catch (Dali::DaliException e) {
1006       {
1007         SWIG_CSharpException(SWIG_UnknownError, e.condition);
1008       };
1009     }
1010     catch (...) {
1011       {
1012         SWIG_CSharpException(SWIG_UnknownError, "unknown error");
1013       };
1014     }
1015   }
1016 }
1017
1018
1019 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
1020   unsigned int jresult ;
1021   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1022   bool result;
1023
1024   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1025   {
1026     try {
1027       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1028     } catch (std::out_of_range& e) {
1029       {
1030         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1031       };
1032     } catch (std::exception& e) {
1033       {
1034         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1035       };
1036     } catch (Dali::DaliException e) {
1037       {
1038         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1039       };
1040     } catch (...) {
1041       {
1042         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1043       };
1044     }
1045   }
1046
1047   jresult = result;
1048   return jresult;
1049 }
1050
1051
1052 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextFieldSignal_GetConnectionCount(void * jarg1) {
1053   unsigned long jresult ;
1054   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1055   std::size_t result;
1056
1057   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1058   {
1059     try {
1060       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1061     } catch (std::out_of_range& e) {
1062       {
1063         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1064       };
1065     } catch (std::exception& e) {
1066       {
1067         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1068       };
1069     } catch (Dali::DaliException e) {
1070       {
1071         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1072       };
1073     } catch (...) {
1074       {
1075         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1076       };
1077     }
1078   }
1079
1080   jresult = (unsigned long)result;
1081   return jresult;
1082 }
1083
1084
1085 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Connect(void * jarg1, void * jarg2) {
1086   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1087   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1088
1089   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1090   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1091   {
1092     try {
1093       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(arg1,arg2);
1094     } catch (std::out_of_range& e) {
1095       {
1096         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1097       };
1098     } catch (std::exception& e) {
1099       {
1100         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1101       };
1102     } catch (Dali::DaliException e) {
1103       {
1104         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1105       };
1106     } catch (...) {
1107       {
1108         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1109       };
1110     }
1111   }
1112
1113 }
1114
1115
1116 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Disconnect(void * jarg1, void * jarg2) {
1117   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1118   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1119
1120   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1121   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1122   {
1123     try {
1124       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(arg1,arg2);
1125     } catch (std::out_of_range& e) {
1126       {
1127         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1128       };
1129     } catch (std::exception& e) {
1130       {
1131         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1132       };
1133     } catch (Dali::DaliException e) {
1134       {
1135         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1136       };
1137     } catch (...) {
1138       {
1139         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1140       };
1141     }
1142   }
1143
1144 }
1145
1146
1147 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Emit(void * jarg1, void * jarg2) {
1148   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1149   Dali::Toolkit::TextField arg2 ;
1150   Dali::Toolkit::TextField *argp2 ;
1151
1152   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1153   argp2 = (Dali::Toolkit::TextField *)jarg2;
1154   if (!argp2) {
1155     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextField", 0);
1156     return ;
1157   }
1158   arg2 = *argp2;
1159   {
1160     try {
1161       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(arg1,arg2);
1162     } catch (std::out_of_range& e) {
1163       {
1164         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1165       };
1166     } catch (std::exception& e) {
1167       {
1168         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1169       };
1170     } catch (Dali::DaliException e) {
1171       {
1172         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1173       };
1174     } catch (...) {
1175       {
1176         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1177       };
1178     }
1179   }
1180
1181 }
1182
1183
1184 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextFieldSignal() {
1185   void * jresult ;
1186   Dali::Signal< void (Dali::Toolkit::TextField) > *result = 0 ;
1187
1188   {
1189     try {
1190       result = (Dali::Signal< void (Dali::Toolkit::TextField) > *)new Dali::Signal< void (Dali::Toolkit::TextField) >();
1191     } catch (std::out_of_range& e) {
1192       {
1193         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1194       };
1195     } catch (std::exception& e) {
1196       {
1197         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1198       };
1199     } catch (Dali::DaliException e) {
1200       {
1201         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1202       };
1203     } catch (...) {
1204       {
1205         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1206       };
1207     }
1208   }
1209
1210   jresult = (void *)result;
1211   return jresult;
1212 }
1213
1214
1215 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextFieldSignal(void * jarg1) {
1216   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1217
1218   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1219   {
1220     try {
1221       delete arg1;
1222     } catch (std::out_of_range& e) {
1223       {
1224         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1225       };
1226     } catch (std::exception& e) {
1227       {
1228         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1229       };
1230     } catch (Dali::DaliException e) {
1231       {
1232         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1233       };
1234     } catch (...) {
1235       {
1236         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1237       };
1238     }
1239   }
1240
1241 }
1242
1243 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get()
1244 {
1245   return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_SHIFT_SELECTION;
1246 }
1247
1248 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1249   int jresult;
1250   int result;
1251
1252   result = (int)Dali::Toolkit::DevelTextField::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1253   jresult = (int)result;
1254   return jresult;
1255 }
1256
1257 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetInputMethodContext(void * jarg1) {
1258   void * jresult ;
1259   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
1260   Dali::InputMethodContext result;
1261
1262   arg1 = (Dali::Toolkit::TextField *)jarg1;
1263   {
1264     try {
1265       result = Dali::Toolkit::DevelTextField::GetInputMethodContext(*arg1);
1266     } catch (std::out_of_range& e) {
1267       {
1268         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1269       };
1270     } catch (std::exception& e) {
1271       {
1272         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1273       };
1274     } catch (...) {
1275       {
1276         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1277       };
1278     }
1279   }
1280   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1281   return jresult;
1282 }
1283
1284 #ifdef __cplusplus
1285 }
1286 #endif
1287