Refractor ImfManager to 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_SHADOW_OFFSET_get() {
181   int jresult ;
182   int result;
183
184   result = (int)Dali::Toolkit::TextField::Property::SHADOW_OFFSET;
185   jresult = (int)result;
186   return jresult;
187 }
188
189
190 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SHADOW_COLOR_get() {
191   int jresult ;
192   int result;
193
194   result = (int)Dali::Toolkit::TextField::Property::SHADOW_COLOR;
195   jresult = (int)result;
196   return jresult;
197 }
198
199
200 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_PRIMARY_CURSOR_COLOR_get() {
201   int jresult ;
202   int result;
203
204   result = (int)Dali::Toolkit::TextField::Property::PRIMARY_CURSOR_COLOR;
205   jresult = (int)result;
206   return jresult;
207 }
208
209
210 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SECONDARY_CURSOR_COLOR_get() {
211   int jresult ;
212   int result;
213
214   result = (int)Dali::Toolkit::TextField::Property::SECONDARY_CURSOR_COLOR;
215   jresult = (int)result;
216   return jresult;
217 }
218
219
220 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_CURSOR_BLINK_get() {
221   int jresult ;
222   int result;
223
224   result = (int)Dali::Toolkit::TextField::Property::ENABLE_CURSOR_BLINK;
225   jresult = (int)result;
226   return jresult;
227 }
228
229
230 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_INTERVAL_get() {
231   int jresult ;
232   int result;
233
234   result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_INTERVAL;
235   jresult = (int)result;
236   return jresult;
237 }
238
239
240 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_BLINK_DURATION_get() {
241   int jresult ;
242   int result;
243
244   result = (int)Dali::Toolkit::TextField::Property::CURSOR_BLINK_DURATION;
245   jresult = (int)result;
246   return jresult;
247 }
248
249
250 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_CURSOR_WIDTH_get() {
251   int jresult ;
252   int result;
253
254   result = (int)Dali::Toolkit::TextField::Property::CURSOR_WIDTH;
255   jresult = (int)result;
256   return jresult;
257 }
258
259
260 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_IMAGE_get() {
261   int jresult ;
262   int result;
263
264   result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_IMAGE;
265   jresult = (int)result;
266   return jresult;
267 }
268
269
270 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_GRAB_HANDLE_PRESSED_IMAGE_get() {
271   int jresult ;
272   int result;
273
274   result = (int)Dali::Toolkit::TextField::Property::GRAB_HANDLE_PRESSED_IMAGE;
275   jresult = (int)result;
276   return jresult;
277 }
278
279
280 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_THRESHOLD_get() {
281   int jresult ;
282   int result;
283
284   result = (int)Dali::Toolkit::TextField::Property::SCROLL_THRESHOLD;
285   jresult = (int)result;
286   return jresult;
287 }
288
289
290 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SCROLL_SPEED_get() {
291   int jresult ;
292   int result;
293
294   result = (int)Dali::Toolkit::TextField::Property::SCROLL_SPEED;
295   jresult = (int)result;
296   return jresult;
297 }
298
299
300 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_LEFT_get() {
301   int jresult ;
302   int result;
303
304   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_LEFT;
305   jresult = (int)result;
306   return jresult;
307 }
308
309
310 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_IMAGE_RIGHT_get() {
311   int jresult ;
312   int result;
313
314   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_IMAGE_RIGHT;
315   jresult = (int)result;
316   return jresult;
317 }
318
319
320 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get() {
321   int jresult ;
322   int result;
323
324   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_LEFT;
325   jresult = (int)result;
326   return jresult;
327 }
328
329
330 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get() {
331   int jresult ;
332   int result;
333
334   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT;
335   jresult = (int)result;
336   return jresult;
337 }
338
339
340 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get() {
341   int jresult ;
342   int result;
343
344   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT;
345   jresult = (int)result;
346   return jresult;
347 }
348
349
350 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get() {
351   int jresult ;
352   int result;
353
354   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT;
355   jresult = (int)result;
356   return jresult;
357 }
358
359
360 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SELECTION_HIGHLIGHT_COLOR_get() {
361   int jresult ;
362   int result;
363
364   result = (int)Dali::Toolkit::TextField::Property::SELECTION_HIGHLIGHT_COLOR;
365   jresult = (int)result;
366   return jresult;
367 }
368
369
370 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_DECORATION_BOUNDING_BOX_get() {
371   int jresult ;
372   int result;
373
374   result = (int)Dali::Toolkit::TextField::Property::DECORATION_BOUNDING_BOX;
375   jresult = (int)result;
376   return jresult;
377 }
378
379
380 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_METHOD_SETTINGS_get() {
381   int jresult ;
382   int result;
383
384   result = (int)Dali::Toolkit::TextField::Property::INPUT_METHOD_SETTINGS;
385   jresult = (int)result;
386   return jresult;
387 }
388
389
390 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_COLOR_get() {
391   int jresult ;
392   int result;
393
394   result = (int)Dali::Toolkit::TextField::Property::INPUT_COLOR;
395   jresult = (int)result;
396   return jresult;
397 }
398
399
400 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_ENABLE_MARKUP_get() {
401   int jresult ;
402   int result;
403
404   result = (int)Dali::Toolkit::TextField::Property::ENABLE_MARKUP;
405   jresult = (int)result;
406   return jresult;
407 }
408
409
410 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_FAMILY_get() {
411   int jresult ;
412   int result;
413
414   result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_FAMILY;
415   jresult = (int)result;
416   return jresult;
417 }
418
419
420 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_FONT_STYLE_get() {
421   int jresult ;
422   int result;
423
424   result = (int)Dali::Toolkit::TextField::Property::INPUT_FONT_STYLE;
425   jresult = (int)result;
426   return jresult;
427 }
428
429
430 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_POINT_SIZE_get() {
431   int jresult ;
432   int result;
433
434   result = (int)Dali::Toolkit::TextField::Property::INPUT_POINT_SIZE;
435   jresult = (int)result;
436   return jresult;
437 }
438
439
440 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_UNDERLINE_get() {
441   int jresult ;
442   int result;
443
444   result = (int)Dali::Toolkit::TextField::Property::UNDERLINE;
445   jresult = (int)result;
446   return jresult;
447 }
448
449
450 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_UNDERLINE_get() {
451   int jresult ;
452   int result;
453
454   result = (int)Dali::Toolkit::TextField::Property::INPUT_UNDERLINE;
455   jresult = (int)result;
456   return jresult;
457 }
458
459
460 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_SHADOW_get() {
461   int jresult ;
462   int result;
463
464   result = (int)Dali::Toolkit::TextField::Property::SHADOW;
465   jresult = (int)result;
466   return jresult;
467 }
468
469
470 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_SHADOW_get() {
471   int jresult ;
472   int result;
473
474   result = (int)Dali::Toolkit::TextField::Property::INPUT_SHADOW;
475   jresult = (int)result;
476   return jresult;
477 }
478
479
480 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_EMBOSS_get() {
481   int jresult ;
482   int result;
483
484   result = (int)Dali::Toolkit::TextField::Property::EMBOSS;
485   jresult = (int)result;
486   return jresult;
487 }
488
489
490 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_EMBOSS_get() {
491   int jresult ;
492   int result;
493
494   result = (int)Dali::Toolkit::TextField::Property::INPUT_EMBOSS;
495   jresult = (int)result;
496   return jresult;
497 }
498
499
500 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_OUTLINE_get() {
501   int jresult ;
502   int result;
503
504   result = (int)Dali::Toolkit::TextField::Property::OUTLINE;
505   jresult = (int)result;
506   return jresult;
507 }
508
509
510 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextField_Property_INPUT_OUTLINE_get() {
511   int jresult ;
512   int result;
513
514   result = (int)Dali::Toolkit::TextField::Property::INPUT_OUTLINE;
515   jresult = (int)result;
516   return jresult;
517 }
518
519 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_HIDDEN_INPUT_SETTINGS_get() {
520   int jresult ;
521   int result;
522
523   result = (int)Dali::Toolkit::TextField::Property::HIDDEN_INPUT_SETTINGS;
524   jresult = (int)result;
525   return jresult;
526 }
527
528 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PIXEL_SIZE_get() {
529   int jresult ;
530   int result;
531
532   result = (int)Dali::Toolkit::TextField::Property::PIXEL_SIZE;
533   jresult = (int)result;
534   return jresult;
535 }
536
537 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SELECTION_get() {
538   int jresult ;
539   int result;
540
541   result = (int)Dali::Toolkit::TextField::Property::ENABLE_SELECTION;
542   jresult = (int)result;
543   return jresult;
544 }
545
546 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_PLACEHOLDER_get() {
547   int jresult ;
548   int result;
549
550   result = (int)Dali::Toolkit::TextField::Property::PLACEHOLDER;
551   jresult = (int)result;
552   return jresult;
553 }
554
555 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ELLIPSIS_get() {
556   int jresult ;
557   int result;
558
559   result = (int)Dali::Toolkit::TextField::Property::ELLIPSIS;
560   jresult = (int)result;
561   return jresult;
562 }
563
564 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_Property() {
565   void * jresult ;
566   Dali::Toolkit::TextField::Property *result = 0 ;
567
568   {
569     try {
570       result = (Dali::Toolkit::TextField::Property *)new Dali::Toolkit::TextField::Property();
571     } catch (std::out_of_range& e) {
572       {
573         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
574       };
575     } catch (std::exception& e) {
576       {
577         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
578       };
579     } catch (Dali::DaliException e) {
580       {
581         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
582       };
583     } catch (...) {
584       {
585         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
586       };
587     }
588   }
589
590   jresult = (void *)result;
591   return jresult;
592 }
593
594
595 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_Property(void * jarg1) {
596   Dali::Toolkit::TextField::Property *arg1 = (Dali::Toolkit::TextField::Property *) 0 ;
597
598   arg1 = (Dali::Toolkit::TextField::Property *)jarg1;
599   {
600     try {
601       delete arg1;
602     } catch (std::out_of_range& e) {
603       {
604         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
605       };
606     } catch (std::exception& e) {
607       {
608         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
609       };
610     } catch (Dali::DaliException e) {
611       {
612         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
613       };
614     } catch (...) {
615       {
616         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
617       };
618     }
619   }
620
621 }
622
623
624 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField_InputStyle() {
625   void * jresult ;
626   Dali::Toolkit::TextField::InputStyle *result = 0 ;
627
628   {
629     try {
630       result = (Dali::Toolkit::TextField::InputStyle *)new Dali::Toolkit::TextField::InputStyle();
631     } catch (std::out_of_range& e) {
632       {
633         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
634       };
635     } catch (std::exception& e) {
636       {
637         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
638       };
639     } catch (Dali::DaliException e) {
640       {
641         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
642       };
643     } catch (...) {
644       {
645         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
646       };
647     }
648   }
649
650   jresult = (void *)result;
651   return jresult;
652 }
653
654
655 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField_InputStyle(void * jarg1) {
656   Dali::Toolkit::TextField::InputStyle *arg1 = (Dali::Toolkit::TextField::InputStyle *) 0 ;
657
658   arg1 = (Dali::Toolkit::TextField::InputStyle *)jarg1;
659   {
660     try {
661       delete arg1;
662     } catch (std::out_of_range& e) {
663       {
664         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
665       };
666     } catch (std::exception& e) {
667       {
668         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
669       };
670     } catch (Dali::DaliException e) {
671       {
672         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
673       };
674     } catch (...) {
675       {
676         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
677       };
678     }
679   }
680
681 }
682
683
684 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_New() {
685   void * jresult ;
686   Dali::Toolkit::TextField result;
687
688   {
689     try {
690       result = Dali::Toolkit::TextField::New();
691     } catch (std::out_of_range& e) {
692       {
693         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
694       };
695     } catch (std::exception& e) {
696       {
697         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
698       };
699     } catch (Dali::DaliException e) {
700       {
701         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
702       };
703     } catch (...) {
704       {
705         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
706       };
707     }
708   }
709
710   jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
711   return jresult;
712 }
713
714
715 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_0() {
716   void * jresult ;
717   Dali::Toolkit::TextField *result = 0 ;
718
719   {
720     try {
721       result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField();
722     } catch (std::out_of_range& e) {
723       {
724         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
725       };
726     } catch (std::exception& e) {
727       {
728         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
729       };
730     } catch (Dali::DaliException e) {
731       {
732         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
733       };
734     } catch (...) {
735       {
736         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
737       };
738     }
739   }
740
741   jresult = (void *)result;
742   return jresult;
743 }
744
745
746 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextField__SWIG_1(void * jarg1) {
747   void * jresult ;
748   Dali::Toolkit::TextField *arg1 = 0 ;
749   Dali::Toolkit::TextField *result = 0 ;
750
751   arg1 = (Dali::Toolkit::TextField *)jarg1;
752   if (!arg1) {
753     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
754     return 0;
755   }
756   {
757     try {
758       result = (Dali::Toolkit::TextField *)new Dali::Toolkit::TextField((Dali::Toolkit::TextField const &)*arg1);
759     } catch (std::out_of_range& e) {
760       {
761         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
762       };
763     } catch (std::exception& e) {
764       {
765         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
766       };
767     } catch (Dali::DaliException e) {
768       {
769         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
770       };
771     } catch (...) {
772       {
773         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
774       };
775     }
776   }
777
778   jresult = (void *)result;
779   return jresult;
780 }
781
782
783 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_Assign(void * jarg1, void * jarg2) {
784   void * jresult ;
785   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
786   Dali::Toolkit::TextField *arg2 = 0 ;
787   Dali::Toolkit::TextField *result = 0 ;
788
789   arg1 = (Dali::Toolkit::TextField *)jarg1;
790   arg2 = (Dali::Toolkit::TextField *)jarg2;
791   if (!arg2) {
792     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextField const & type is null", 0);
793     return 0;
794   }
795   {
796     try {
797       result = (Dali::Toolkit::TextField *) &(arg1)->operator =((Dali::Toolkit::TextField const &)*arg2);
798     } catch (std::out_of_range& e) {
799       {
800         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
801       };
802     } catch (std::exception& e) {
803       {
804         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
805       };
806     } catch (Dali::DaliException e) {
807       {
808         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
809       };
810     } catch (...) {
811       {
812         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
813       };
814     }
815   }
816
817   jresult = (void *)result;
818   return jresult;
819 }
820
821
822 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextField(void * jarg1) {
823   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
824
825   arg1 = (Dali::Toolkit::TextField *)jarg1;
826   {
827     try {
828       delete arg1;
829     } catch (std::out_of_range& e) {
830       {
831         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
832       };
833     } catch (std::exception& e) {
834       {
835         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
836       };
837     } catch (Dali::DaliException e) {
838       {
839         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
840       };
841     } catch (...) {
842       {
843         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
844       };
845     }
846   }
847
848 }
849
850
851 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_DownCast(void * jarg1) {
852   void * jresult ;
853   Dali::BaseHandle arg1 ;
854   Dali::BaseHandle *argp1 ;
855   Dali::Toolkit::TextField result;
856
857   argp1 = (Dali::BaseHandle *)jarg1;
858   if (!argp1) {
859     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
860     return 0;
861   }
862   arg1 = *argp1;
863   {
864     try {
865       result = Dali::Toolkit::TextField::DownCast(arg1);
866     } catch (std::out_of_range& e) {
867       {
868         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
869       };
870     } catch (std::exception& e) {
871       {
872         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
873       };
874     } catch (Dali::DaliException e) {
875       {
876         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
877       };
878     } catch (...) {
879       {
880         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
881       };
882     }
883   }
884
885   jresult = new Dali::Toolkit::TextField((const Dali::Toolkit::TextField &)result);
886   return jresult;
887 }
888
889
890 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_TextChangedSignal(void * jarg1) {
891   void * jresult ;
892   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
893   Dali::Toolkit::TextField::TextChangedSignalType *result = 0 ;
894
895   arg1 = (Dali::Toolkit::TextField *)jarg1;
896   {
897     try {
898       result = (Dali::Toolkit::TextField::TextChangedSignalType *) &(arg1)->TextChangedSignal();
899     } catch (std::out_of_range& e) {
900       {
901         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
902       };
903     } catch (std::exception& e) {
904       {
905         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
906       };
907     } catch (Dali::DaliException e) {
908       {
909         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
910       };
911     } catch (...) {
912       {
913         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
914       };
915     }
916   }
917
918   jresult = (void *)result;
919   return jresult;
920 }
921
922
923 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_MaxLengthReachedSignal(void * jarg1) {
924   void * jresult ;
925   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
926   Dali::Toolkit::TextField::MaxLengthReachedSignalType *result = 0 ;
927
928   arg1 = (Dali::Toolkit::TextField *)jarg1;
929   {
930     try {
931       result = (Dali::Toolkit::TextField::MaxLengthReachedSignalType *) &(arg1)->MaxLengthReachedSignal();
932     } catch (std::out_of_range& e) {
933       {
934         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
935       };
936     } catch (std::exception& e) {
937       {
938         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
939       };
940     } catch (Dali::DaliException e) {
941       {
942         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
943       };
944     } catch (...) {
945       {
946         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
947       };
948     }
949   }
950
951   jresult = (void *)result;
952   return jresult;
953 }
954
955
956 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_InputStyleChangedSignal(void * jarg1) {
957   void * jresult ;
958   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
959   Dali::Toolkit::TextField::InputStyleChangedSignalType *result = 0 ;
960
961   arg1 = (Dali::Toolkit::TextField *)jarg1;
962   {
963     try {
964       result = (Dali::Toolkit::TextField::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
965     } catch (std::out_of_range& e) {
966       {
967         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
968       };
969     } catch (std::exception& e) {
970       {
971         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
972       };
973     } catch (Dali::DaliException e) {
974       {
975         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
976       };
977     } catch (...) {
978       {
979         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
980       };
981     }
982   }
983
984   jresult = (void *)result;
985   return jresult;
986 }
987
988
989 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextFieldSignal_Empty(void * jarg1) {
990   unsigned int jresult ;
991   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
992   bool result;
993
994   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
995   {
996     try {
997       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
998     } catch (std::out_of_range& e) {
999       {
1000         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1001       };
1002     } catch (std::exception& e) {
1003       {
1004         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1005       };
1006     } catch (Dali::DaliException e) {
1007       {
1008         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1009       };
1010     } catch (...) {
1011       {
1012         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1013       };
1014     }
1015   }
1016
1017   jresult = result;
1018   return jresult;
1019 }
1020
1021
1022 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextFieldSignal_GetConnectionCount(void * jarg1) {
1023   unsigned long jresult ;
1024   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1025   std::size_t result;
1026
1027   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1028   {
1029     try {
1030       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextField) > const *)arg1);
1031     } catch (std::out_of_range& e) {
1032       {
1033         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1034       };
1035     } catch (std::exception& e) {
1036       {
1037         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1038       };
1039     } catch (Dali::DaliException e) {
1040       {
1041         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1042       };
1043     } catch (...) {
1044       {
1045         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1046       };
1047     }
1048   }
1049
1050   jresult = (unsigned long)result;
1051   return jresult;
1052 }
1053
1054
1055 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Connect(void * jarg1, void * jarg2) {
1056   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1057   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1058
1059   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1060   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1061   {
1062     try {
1063       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Connect(arg1,arg2);
1064     } catch (std::out_of_range& e) {
1065       {
1066         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1067       };
1068     } catch (std::exception& e) {
1069       {
1070         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1071       };
1072     } catch (Dali::DaliException e) {
1073       {
1074         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1075       };
1076     } catch (...) {
1077       {
1078         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1079       };
1080     }
1081   }
1082
1083 }
1084
1085
1086 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Disconnect(void * jarg1, void * jarg2) {
1087   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1088   void (*arg2)(Dali::Toolkit::TextField) = (void (*)(Dali::Toolkit::TextField)) 0 ;
1089
1090   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1091   arg2 = (void (*)(Dali::Toolkit::TextField))jarg2;
1092   {
1093     try {
1094       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Disconnect(arg1,arg2);
1095     } catch (std::out_of_range& e) {
1096       {
1097         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1098       };
1099     } catch (std::exception& e) {
1100       {
1101         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1102       };
1103     } catch (Dali::DaliException e) {
1104       {
1105         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1106       };
1107     } catch (...) {
1108       {
1109         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1110       };
1111     }
1112   }
1113
1114 }
1115
1116
1117 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextFieldSignal_Emit(void * jarg1, void * jarg2) {
1118   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1119   Dali::Toolkit::TextField arg2 ;
1120   Dali::Toolkit::TextField *argp2 ;
1121
1122   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1123   argp2 = (Dali::Toolkit::TextField *)jarg2;
1124   if (!argp2) {
1125     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextField", 0);
1126     return ;
1127   }
1128   arg2 = *argp2;
1129   {
1130     try {
1131       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextField_SP__Sg__Emit(arg1,arg2);
1132     } catch (std::out_of_range& e) {
1133       {
1134         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1135       };
1136     } catch (std::exception& e) {
1137       {
1138         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1139       };
1140     } catch (Dali::DaliException e) {
1141       {
1142         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1143       };
1144     } catch (...) {
1145       {
1146         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1147       };
1148     }
1149   }
1150
1151 }
1152
1153
1154 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextFieldSignal() {
1155   void * jresult ;
1156   Dali::Signal< void (Dali::Toolkit::TextField) > *result = 0 ;
1157
1158   {
1159     try {
1160       result = (Dali::Signal< void (Dali::Toolkit::TextField) > *)new Dali::Signal< void (Dali::Toolkit::TextField) >();
1161     } catch (std::out_of_range& e) {
1162       {
1163         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1164       };
1165     } catch (std::exception& e) {
1166       {
1167         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1168       };
1169     } catch (Dali::DaliException e) {
1170       {
1171         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1172       };
1173     } catch (...) {
1174       {
1175         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1176       };
1177     }
1178   }
1179
1180   jresult = (void *)result;
1181   return jresult;
1182 }
1183
1184
1185 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextFieldSignal(void * jarg1) {
1186   Dali::Signal< void (Dali::Toolkit::TextField) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *) 0 ;
1187
1188   arg1 = (Dali::Signal< void (Dali::Toolkit::TextField) > *)jarg1;
1189   {
1190     try {
1191       delete arg1;
1192     } catch (std::out_of_range& e) {
1193       {
1194         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1195       };
1196     } catch (std::exception& e) {
1197       {
1198         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1199       };
1200     } catch (Dali::DaliException e) {
1201       {
1202         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1203       };
1204     } catch (...) {
1205       {
1206         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1207       };
1208     }
1209   }
1210
1211 }
1212
1213 SWIGEXPORT int SWIGSTDCALL CSharp_TextField_Property_ENABLE_SHIFT_SELECTION_get()
1214 {
1215   return (int)Dali::Toolkit::DevelTextField::Property::ENABLE_SHIFT_SELECTION;
1216 }
1217
1218 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextField_GetInputMethodContext(void * jarg1) {
1219   void * jresult ;
1220   Dali::Toolkit::TextField *arg1 = (Dali::Toolkit::TextField *) 0 ;
1221   Dali::InputMethodContext result;
1222
1223   arg1 = (Dali::Toolkit::TextField *)jarg1;
1224   {
1225     try {
1226       result = Dali::Toolkit::DevelTextField::GetInputMethodContext(*arg1);
1227     } catch (std::out_of_range& e) {
1228       {
1229         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1230       };
1231     } catch (std::exception& e) {
1232       {
1233         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1234       };
1235     } catch (...) {
1236       {
1237         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1238       };
1239     }
1240   }
1241   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1242   return jresult;
1243 }
1244
1245 #ifdef __cplusplus
1246 }
1247 #endif
1248