[dali_2.0.21] Merge branch 'devel/master'
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / src / text-editor.cpp
1 /** Copyright (c) 2020 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_EDITOR
18 #define CSHARP_TEXT_EDITOR
19 #endif
20
21 #include "common.h"
22 #include <dali-toolkit/public-api/controls/text-controls/text-editor.h>
23 #include <dali-toolkit/devel-api/controls/text-controls/text-editor-devel.h>
24
25 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextEditor) > const *self){
26   return self->Empty();
27 }
28 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::TextEditor) > const *self){
29 return self->GetConnectionCount();
30 }
31 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::TextEditor) > *self,void (*func)(Dali::Toolkit::TextEditor)){
32   self->Connect( func );
33 }
34 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::TextEditor) > *self,void (*func)(Dali::Toolkit::TextEditor)){
35   self->Disconnect( func );
36 }
37 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::TextEditor) > *self,Dali::Toolkit::TextEditor arg){
38   self->Emit( arg );
39 }
40
41 SWIGINTERN bool Dali_Signal_void_TextEditor_Scroll_Type__Empty(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *self){
42   return self->Empty();
43 }
44 SWIGINTERN std::size_t Dali_Signal_void_TextEditor_Scroll_Type__GetConnectionCount(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *self){
45   return self->GetConnectionCount();
46 }
47 SWIGINTERN void Dali_Signal_void_TextEditor_Scroll_Type__Connect(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *self,void (*func)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)){
48   self->Connect( func );
49 }
50 SWIGINTERN void Dali_Signal_void_TextEditor_Scroll_Type__Disconnect(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *self,void (*func)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)){
51   self->Disconnect( func );
52 }
53 SWIGINTERN void Dali_Signal_void_TextEditor_Scroll_Type__Emit(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *self,Dali::Toolkit::TextEditor arg1,Dali::Toolkit::TextEditor::Scroll::Type arg2){
54   self->Emit( arg1, arg2 );
55 }
56
57 #ifdef __cplusplus
58 extern "C" {
59 #endif
60
61 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_TextEditor_SWIGUpcast(Dali::Toolkit::TextEditor *jarg1) {
62     return (Dali::Toolkit::Control *)jarg1;
63 }
64
65 /*TextEditor Property binding*/
66 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_RENDERING_BACKEND_get() {
67   int jresult ;
68   int result;
69
70   result = (int)Dali::Toolkit::DevelTextEditor::Property::RENDERING_BACKEND;
71   jresult = (int)result;
72   return jresult;
73 }
74
75
76 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_TEXT_get() {
77   int jresult ;
78   int result;
79
80   result = (int)Dali::Toolkit::TextEditor::Property::TEXT;
81   jresult = (int)result;
82   return jresult;
83 }
84
85
86 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_TEXT_COLOR_get() {
87   int jresult ;
88   int result;
89
90   result = (int)Dali::Toolkit::TextEditor::Property::TEXT_COLOR;
91   jresult = (int)result;
92   return jresult;
93 }
94
95
96 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_FAMILY_get() {
97   int jresult ;
98   int result;
99
100   result = (int)Dali::Toolkit::TextEditor::Property::FONT_FAMILY;
101   jresult = (int)result;
102   return jresult;
103 }
104
105
106 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_STYLE_get() {
107   int jresult ;
108   int result;
109
110   result = (int)Dali::Toolkit::TextEditor::Property::FONT_STYLE;
111   jresult = (int)result;
112   return jresult;
113 }
114
115
116 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_POINT_SIZE_get() {
117   int jresult ;
118   int result;
119
120   result = (int)Dali::Toolkit::TextEditor::Property::POINT_SIZE;
121   jresult = (int)result;
122   return jresult;
123 }
124
125
126 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_HORIZONTAL_ALIGNMENT_get() {
127   int jresult ;
128   int result;
129
130   result = (int)Dali::Toolkit::TextEditor::Property::HORIZONTAL_ALIGNMENT;
131   jresult = (int)result;
132   return jresult;
133 }
134
135
136 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SCROLL_THRESHOLD_get() {
137   int jresult ;
138   int result;
139
140   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_THRESHOLD;
141   jresult = (int)result;
142   return jresult;
143 }
144
145
146 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SCROLL_SPEED_get() {
147   int jresult ;
148   int result;
149
150   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_SPEED;
151   jresult = (int)result;
152   return jresult;
153 }
154
155
156 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_COLOR_get() {
157   int jresult ;
158   int result;
159
160   result = (int)Dali::Toolkit::TextEditor::Property::PRIMARY_CURSOR_COLOR;
161   jresult = (int)result;
162   return jresult;
163 }
164
165
166 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SECONDARY_CURSOR_COLOR_get() {
167   int jresult ;
168   int result;
169
170   result = (int)Dali::Toolkit::TextEditor::Property::SECONDARY_CURSOR_COLOR;
171   jresult = (int)result;
172   return jresult;
173 }
174
175
176 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_CURSOR_BLINK_get() {
177   int jresult ;
178   int result;
179
180   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_CURSOR_BLINK;
181   jresult = (int)result;
182   return jresult;
183 }
184
185
186 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_BLINK_INTERVAL_get() {
187   int jresult ;
188   int result;
189
190   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_BLINK_INTERVAL;
191   jresult = (int)result;
192   return jresult;
193 }
194
195
196 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_BLINK_DURATION_get() {
197   int jresult ;
198   int result;
199
200   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_BLINK_DURATION;
201   jresult = (int)result;
202   return jresult;
203 }
204
205
206 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_WIDTH_get() {
207   int jresult ;
208   int result;
209
210   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_WIDTH;
211   jresult = (int)result;
212   return jresult;
213 }
214
215
216 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_IMAGE_get() {
217   int jresult ;
218   int result;
219
220   result = (int)Dali::Toolkit::TextEditor::Property::GRAB_HANDLE_IMAGE;
221   jresult = (int)result;
222   return jresult;
223 }
224
225
226 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get() {
227   int jresult ;
228   int result;
229
230   result = (int)Dali::Toolkit::TextEditor::Property::GRAB_HANDLE_PRESSED_IMAGE;
231   jresult = (int)result;
232   return jresult;
233 }
234
235
236 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get() {
237   int jresult ;
238   int result;
239
240   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_IMAGE_LEFT;
241   jresult = (int)result;
242   return jresult;
243 }
244
245
246 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get() {
247   int jresult ;
248   int result;
249
250   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_IMAGE_RIGHT;
251   jresult = (int)result;
252   return jresult;
253 }
254
255
256 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get() {
257   int jresult ;
258   int result;
259
260   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_PRESSED_IMAGE_LEFT;
261   jresult = (int)result;
262   return jresult;
263 }
264
265
266 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get() {
267   int jresult ;
268   int result;
269
270   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT;
271   jresult = (int)result;
272   return jresult;
273 }
274
275
276 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get() {
277   int jresult ;
278   int result;
279
280   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT;
281   jresult = (int)result;
282   return jresult;
283 }
284
285
286 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get() {
287   int jresult ;
288   int result;
289
290   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT;
291   jresult = (int)result;
292   return jresult;
293 }
294
295
296 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get() {
297   int jresult ;
298   int result;
299
300   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HIGHLIGHT_COLOR;
301   jresult = (int)result;
302   return jresult;
303 }
304
305
306 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_DECORATION_BOUNDING_BOX_get() {
307   int jresult ;
308   int result;
309
310   result = (int)Dali::Toolkit::TextEditor::Property::DECORATION_BOUNDING_BOX;
311   jresult = (int)result;
312   return jresult;
313 }
314
315
316 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_MARKUP_get() {
317   int jresult ;
318   int result;
319
320   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_MARKUP;
321   jresult = (int)result;
322   return jresult;
323 }
324
325
326 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_COLOR_get() {
327   int jresult ;
328   int result;
329
330   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_COLOR;
331   jresult = (int)result;
332   return jresult;
333 }
334
335
336 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_FONT_FAMILY_get() {
337   int jresult ;
338   int result;
339
340   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_FONT_FAMILY;
341   jresult = (int)result;
342   return jresult;
343 }
344
345
346 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_FONT_STYLE_get() {
347   int jresult ;
348   int result;
349
350   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_FONT_STYLE;
351   jresult = (int)result;
352   return jresult;
353 }
354
355
356 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_POINT_SIZE_get() {
357   int jresult ;
358   int result;
359
360   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_POINT_SIZE;
361   jresult = (int)result;
362   return jresult;
363 }
364
365
366 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_LINE_SPACING_get() {
367   int jresult ;
368   int result;
369
370   result = (int)Dali::Toolkit::TextEditor::Property::LINE_SPACING;
371   jresult = (int)result;
372   return jresult;
373 }
374
375
376 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_LINE_SPACING_get() {
377   int jresult ;
378   int result;
379
380   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_LINE_SPACING;
381   jresult = (int)result;
382   return jresult;
383 }
384
385
386 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_UNDERLINE_get() {
387   int jresult ;
388   int result;
389
390   result = (int)Dali::Toolkit::TextEditor::Property::UNDERLINE;
391   jresult = (int)result;
392   return jresult;
393 }
394
395
396 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_UNDERLINE_get() {
397   int jresult ;
398   int result;
399
400   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_UNDERLINE;
401   jresult = (int)result;
402   return jresult;
403 }
404
405
406 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SHADOW_get() {
407   int jresult ;
408   int result;
409
410   result = (int)Dali::Toolkit::TextEditor::Property::SHADOW;
411   jresult = (int)result;
412   return jresult;
413 }
414
415
416 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_SHADOW_get() {
417   int jresult ;
418   int result;
419
420   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_SHADOW;
421   jresult = (int)result;
422   return jresult;
423 }
424
425
426 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_EMBOSS_get() {
427   int jresult ;
428   int result;
429
430   result = (int)Dali::Toolkit::TextEditor::Property::EMBOSS;
431   jresult = (int)result;
432   return jresult;
433 }
434
435
436 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_EMBOSS_get() {
437   int jresult ;
438   int result;
439
440   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_EMBOSS;
441   jresult = (int)result;
442   return jresult;
443 }
444
445
446 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_OUTLINE_get() {
447   int jresult ;
448   int result;
449
450   result = (int)Dali::Toolkit::TextEditor::Property::OUTLINE;
451   jresult = (int)result;
452   return jresult;
453 }
454
455
456 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_OUTLINE_get() {
457   int jresult ;
458   int result;
459
460   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_OUTLINE;
461   jresult = (int)result;
462   return jresult;
463 }
464
465 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SMOOTH_SCROLL_get() {
466   int jresult ;
467   int result;
468
469   result = (int)Dali::Toolkit::TextEditor::Property::SMOOTH_SCROLL;
470   jresult = (int)result;
471   return jresult;
472 }
473
474 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SMOOTH_SCROLL_DURATION_get() {
475   int jresult ;
476   int result;
477
478   result = (int)Dali::Toolkit::TextEditor::Property::SMOOTH_SCROLL_DURATION;
479   jresult = (int)result;
480   return jresult;
481 }
482
483 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SCROLL_BAR_get() {
484   int jresult ;
485   int result;
486
487   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_SCROLL_BAR;
488   jresult = (int)result;
489   return jresult;
490 }
491
492 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get() {
493   int jresult ;
494   int result;
495
496   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_BAR_SHOW_DURATION;
497   jresult = (int)result;
498   return jresult;
499 }
500
501 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SCROLL_BAR_FADE_DURATION_get() {
502   int jresult ;
503   int result;
504
505   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_BAR_FADE_DURATION;
506   jresult = (int)result;
507   return jresult;
508 }
509
510 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PIXEL_SIZE_get() {
511   int jresult ;
512   int result;
513
514   result = (int)Dali::Toolkit::TextEditor::Property::PIXEL_SIZE;
515   jresult = (int)result;
516   return jresult;
517 }
518
519 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_LINE_COUNT_get() {
520   int jresult ;
521   int result;
522
523   result = (int)Dali::Toolkit::TextEditor::Property::LINE_COUNT;
524   jresult = (int)result;
525   return jresult;
526 }
527
528 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_TEXT_get() {
529   int jresult ;
530   int result;
531
532   result = (int)Dali::Toolkit::DevelTextEditor::Property::PLACEHOLDER_TEXT;
533   jresult = (int)result;
534   return jresult;
535 }
536
537 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get() {
538   int jresult ;
539   int result;
540
541   result = (int)Dali::Toolkit::DevelTextEditor::Property::PLACEHOLDER_TEXT_COLOR;
542   jresult = (int)result;
543   return jresult;
544 }
545
546 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SELECTION_get() {
547   int jresult ;
548   int result;
549
550   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_SELECTION;
551   jresult = (int)result;
552   return jresult;
553 }
554
555 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_get() {
556   int jresult ;
557   int result;
558
559   result = (int)Dali::Toolkit::TextEditor::Property::PLACEHOLDER;
560   jresult = (int)result;
561   return jresult;
562 }
563
564 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_get() {
565   int jresult ;
566   int result;
567
568   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT;
569   jresult = (int)result;
570   return jresult;
571 }
572
573 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_START_get() {
574   int jresult ;
575   int result;
576
577   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT_START;
578   jresult = (int)result;
579   return jresult;
580 }
581
582 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_END_get() {
583   int jresult ;
584   int result;
585
586   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT_END;
587   jresult = (int)result;
588   return jresult;
589 }
590
591 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_HORIZONTAL_SCROLL_POSITION_get() {
592   int jresult ;
593   int result;
594
595   result = (int)Dali::Toolkit::DevelTextEditor::Property::HORIZONTAL_SCROLL_POSITION;
596   jresult = (int)result;
597   return jresult;
598 }
599
600 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_VERTICAL_SCROLL_POSITION_get() {
601   int jresult ;
602   int result;
603
604   result = (int)Dali::Toolkit::DevelTextEditor::Property::VERTICAL_SCROLL_POSITION;
605   jresult = (int)result;
606   return jresult;
607 }
608
609 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_POSITION_get() {
610   int jresult ;
611   int result;
612
613   result = (int)Dali::Toolkit::DevelTextEditor::Property::PRIMARY_CURSOR_POSITION;
614   jresult = (int)result;
615   return jresult;
616 }
617
618 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_COLOR_get() {
619   int jresult ;
620   int result;
621
622   result = (int)Dali::Toolkit::DevelTextEditor::Property::GRAB_HANDLE_COLOR;
623   jresult = (int)result;
624   return jresult;
625 }
626
627 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_ScrollBy(void * jarg1, void * jarg2) {
628   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
629   Dali::Vector2 *arg2 = 0 ;
630
631   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
632   arg2 = (Dali::Vector2 *)jarg2;
633
634   if (!arg2) {
635     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 type is null", 0);
636     return ;
637   }
638
639   {
640     try {
641       Dali::Toolkit::DevelTextEditor::ScrollBy( *arg1 , *arg2);
642     }
643     catch (std::out_of_range& e) {
644       {
645         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));
646       };
647     }
648     catch (std::exception& e) {
649       {
650         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));
651       };
652     }
653     catch (Dali::DaliException e) {
654       {
655         SWIG_CSharpException(SWIG_UnknownError, e.condition);
656       };
657     }
658     catch (...) {
659       {
660         SWIG_CSharpException(SWIG_UnknownError, "unknown error");
661       };
662     }
663   }
664 }
665
666 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_EDITING_get() {
667   int jresult ;
668   int result;
669
670   result = (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_EDITING;
671   jresult = (int)result;
672   return jresult;
673 }
674
675 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_SIZE_SCALE_get()
676 {
677   int jresult;
678   int result;
679
680   result = (int)Dali::Toolkit::DevelTextEditor::Property::FONT_SIZE_SCALE;
681   jresult = (int)result;
682   return jresult;
683 }
684
685 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor_Property() {
686   void * jresult ;
687   Dali::Toolkit::TextEditor::Property *result = 0 ;
688
689   {
690     try {
691       result = (Dali::Toolkit::TextEditor::Property *)new Dali::Toolkit::TextEditor::Property();
692     } catch (std::out_of_range& e) {
693       {
694         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
695       };
696     } catch (std::exception& e) {
697       {
698         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
699       };
700     } catch (Dali::DaliException e) {
701       {
702         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
703       };
704     } catch (...) {
705       {
706         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
707       };
708     }
709   }
710
711   jresult = (void *)result;
712   return jresult;
713 }
714
715
716 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor_Property(void * jarg1) {
717   Dali::Toolkit::TextEditor::Property *arg1 = (Dali::Toolkit::TextEditor::Property *) 0 ;
718
719   arg1 = (Dali::Toolkit::TextEditor::Property *)jarg1;
720   {
721     try {
722       delete arg1;
723     } catch (std::out_of_range& e) {
724       {
725         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
726       };
727     } catch (std::exception& e) {
728       {
729         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
730       };
731     } catch (Dali::DaliException e) {
732       {
733         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
734       };
735     } catch (...) {
736       {
737         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
738       };
739     }
740   }
741
742 }
743
744
745 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor_InputStyle() {
746   void * jresult ;
747   Dali::Toolkit::TextEditor::InputStyle *result = 0 ;
748
749   {
750     try {
751       result = (Dali::Toolkit::TextEditor::InputStyle *)new Dali::Toolkit::TextEditor::InputStyle();
752     } catch (std::out_of_range& e) {
753       {
754         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
755       };
756     } catch (std::exception& e) {
757       {
758         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
759       };
760     } catch (Dali::DaliException e) {
761       {
762         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
763       };
764     } catch (...) {
765       {
766         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
767       };
768     }
769   }
770
771   jresult = (void *)result;
772   return jresult;
773 }
774
775
776 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor_InputStyle(void * jarg1) {
777   Dali::Toolkit::TextEditor::InputStyle *arg1 = (Dali::Toolkit::TextEditor::InputStyle *) 0 ;
778
779   arg1 = (Dali::Toolkit::TextEditor::InputStyle *)jarg1;
780   {
781     try {
782       delete arg1;
783     } catch (std::out_of_range& e) {
784       {
785         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
786       };
787     } catch (std::exception& e) {
788       {
789         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
790       };
791     } catch (Dali::DaliException e) {
792       {
793         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
794       };
795     } catch (...) {
796       {
797         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
798       };
799     }
800   }
801
802 }
803
804
805 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_New() {
806   void * jresult ;
807   Dali::Toolkit::TextEditor result;
808
809   {
810     try {
811       result = Dali::Toolkit::TextEditor::New();
812     } catch (std::out_of_range& e) {
813       {
814         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
815       };
816     } catch (std::exception& e) {
817       {
818         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
819       };
820     } catch (Dali::DaliException e) {
821       {
822         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
823       };
824     } catch (...) {
825       {
826         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
827       };
828     }
829   }
830
831   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
832   return jresult;
833 }
834
835
836 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor__SWIG_0() {
837   void * jresult ;
838   Dali::Toolkit::TextEditor *result = 0 ;
839
840   {
841     try {
842       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor();
843     } catch (std::out_of_range& e) {
844       {
845         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
846       };
847     } catch (std::exception& e) {
848       {
849         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
850       };
851     } catch (Dali::DaliException e) {
852       {
853         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
854       };
855     } catch (...) {
856       {
857         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
858       };
859     }
860   }
861
862   jresult = (void *)result;
863   return jresult;
864 }
865
866
867 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor__SWIG_1(void * jarg1) {
868   void * jresult ;
869   Dali::Toolkit::TextEditor *arg1 = 0 ;
870   Dali::Toolkit::TextEditor *result = 0 ;
871
872   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
873   if (!arg1) {
874     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
875     return 0;
876   }
877   {
878     try {
879       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor((Dali::Toolkit::TextEditor const &)*arg1);
880     } catch (std::out_of_range& e) {
881       {
882         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
883       };
884     } catch (std::exception& e) {
885       {
886         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
887       };
888     } catch (Dali::DaliException e) {
889       {
890         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
891       };
892     } catch (...) {
893       {
894         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
895       };
896     }
897   }
898
899   jresult = (void *)result;
900   return jresult;
901 }
902
903
904 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_Assign(void * jarg1, void * jarg2) {
905   void * jresult ;
906   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
907   Dali::Toolkit::TextEditor *arg2 = 0 ;
908   Dali::Toolkit::TextEditor *result = 0 ;
909
910   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
911   arg2 = (Dali::Toolkit::TextEditor *)jarg2;
912   if (!arg2) {
913     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
914     return 0;
915   }
916   {
917     try {
918       result = (Dali::Toolkit::TextEditor *) &(arg1)->operator =((Dali::Toolkit::TextEditor const &)*arg2);
919     } catch (std::out_of_range& e) {
920       {
921         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
922       };
923     } catch (std::exception& e) {
924       {
925         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
926       };
927     } catch (Dali::DaliException e) {
928       {
929         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
930       };
931     } catch (...) {
932       {
933         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
934       };
935     }
936   }
937
938   jresult = (void *)result;
939   return jresult;
940 }
941
942
943 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor(void * jarg1) {
944   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
945
946   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
947   {
948     try {
949       delete arg1;
950     } catch (std::out_of_range& e) {
951       {
952         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
953       };
954     } catch (std::exception& e) {
955       {
956         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
957       };
958     } catch (Dali::DaliException e) {
959       {
960         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
961       };
962     } catch (...) {
963       {
964         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
965       };
966     }
967   }
968
969 }
970
971
972 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_DownCast(void * jarg1) {
973   void * jresult ;
974   Dali::BaseHandle arg1 ;
975   Dali::BaseHandle *argp1 ;
976   Dali::Toolkit::TextEditor result;
977
978   argp1 = (Dali::BaseHandle *)jarg1;
979   if (!argp1) {
980     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
981     return 0;
982   }
983   arg1 = *argp1;
984   {
985     try {
986       result = Dali::Toolkit::TextEditor::DownCast(arg1);
987     } catch (std::out_of_range& e) {
988       {
989         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
990       };
991     } catch (std::exception& e) {
992       {
993         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
994       };
995     } catch (Dali::DaliException e) {
996       {
997         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
998       };
999     } catch (...) {
1000       {
1001         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1002       };
1003     }
1004   }
1005
1006   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
1007   return jresult;
1008 }
1009
1010
1011 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_TextChangedSignal(void * jarg1) {
1012   void * jresult ;
1013   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1014   Dali::Toolkit::TextEditor::TextChangedSignalType *result = 0 ;
1015
1016   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1017   {
1018     try {
1019       result = (Dali::Toolkit::TextEditor::TextChangedSignalType *) &(arg1)->TextChangedSignal();
1020     } catch (std::out_of_range& e) {
1021       {
1022         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1023       };
1024     } catch (std::exception& e) {
1025       {
1026         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1027       };
1028     } catch (Dali::DaliException e) {
1029       {
1030         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1031       };
1032     } catch (...) {
1033       {
1034         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1035       };
1036     }
1037   }
1038
1039   jresult = (void *)result;
1040   return jresult;
1041 }
1042
1043
1044 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_InputStyleChangedSignal(void * jarg1) {
1045   void * jresult ;
1046   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1047   Dali::Toolkit::TextEditor::InputStyleChangedSignalType *result = 0 ;
1048
1049   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1050   {
1051     try {
1052       result = (Dali::Toolkit::TextEditor::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
1053     } catch (std::out_of_range& e) {
1054       {
1055         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1056       };
1057     } catch (std::exception& e) {
1058       {
1059         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1060       };
1061     } catch (Dali::DaliException e) {
1062       {
1063         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1064       };
1065     } catch (...) {
1066       {
1067         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1068       };
1069     }
1070   }
1071
1072   jresult = (void *)result;
1073   return jresult;
1074 }
1075
1076
1077 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_AnchorClickedSignal(void * jarg1) {
1078   void * jresult ;
1079   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1080   Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *result = 0 ;
1081
1082   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1083   {
1084     try {
1085       result = (Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextEditor::AnchorClickedSignal(*arg1);
1086     } catch (std::out_of_range& e) {
1087       {
1088         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1089       };
1090     } catch (std::exception& e) {
1091       {
1092         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1093       };
1094     } catch (Dali::DaliException e) {
1095       {
1096         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1097       };
1098     } catch (...) {
1099       {
1100         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1101       };
1102     }
1103   }
1104
1105   jresult = (void *)result;
1106   return jresult;
1107 }
1108
1109
1110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectWholeText(void * jarg1) {
1111   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
1112
1113   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1114   {
1115     try {
1116       Dali::Toolkit::DevelTextEditor::SelectWholeText( *arg1 );
1117     }
1118     catch (std::out_of_range& e) {
1119       {
1120         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));
1121       };
1122     }
1123     catch (std::exception& e) {
1124       {
1125         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));
1126       };
1127     }
1128     catch (Dali::DaliException e) {
1129       {
1130         SWIG_CSharpException(SWIG_UnknownError, e.condition);
1131       };
1132     }
1133     catch (...) {
1134       {
1135         SWIG_CSharpException(SWIG_UnknownError, "unknown error");
1136       };
1137     }
1138   }
1139 }
1140
1141
1142 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectNone(void * jarg1) {
1143   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
1144
1145   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1146   {
1147     try {
1148       Dali::Toolkit::DevelTextEditor::SelectNone( *arg1 );
1149     }
1150     catch (std::out_of_range& e) {
1151       {
1152         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what()));
1153       };
1154     }
1155     catch (std::exception& e) {
1156       {
1157         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what()));
1158       };
1159     }
1160     catch (Dali::DaliException e) {
1161       {
1162         SWIG_CSharpException(SWIG_UnknownError, e.condition);
1163       };
1164     }
1165     catch (...) {
1166       {
1167         SWIG_CSharpException(SWIG_UnknownError, "unknown error");
1168       };
1169     }
1170   }
1171 }
1172
1173
1174 /*TextEditorSignal*/
1175 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextEditorSignal_Empty(void * jarg1) {
1176   unsigned int jresult ;
1177   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1178   bool result;
1179
1180   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1181   {
1182     try {
1183       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1184     } catch (std::out_of_range& e) {
1185       {
1186         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1187       };
1188     } catch (std::exception& e) {
1189       {
1190         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1191       };
1192     } catch (Dali::DaliException e) {
1193       {
1194         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1195       };
1196     } catch (...) {
1197       {
1198         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1199       };
1200     }
1201   }
1202
1203   jresult = result;
1204   return jresult;
1205 }
1206
1207
1208 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextEditorSignal_GetConnectionCount(void * jarg1) {
1209   unsigned long jresult ;
1210   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1211   std::size_t result;
1212
1213   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1214   {
1215     try {
1216       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1217     } catch (std::out_of_range& e) {
1218       {
1219         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1220       };
1221     } catch (std::exception& e) {
1222       {
1223         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1224       };
1225     } catch (Dali::DaliException e) {
1226       {
1227         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1228       };
1229     } catch (...) {
1230       {
1231         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1232       };
1233     }
1234   }
1235
1236   jresult = (unsigned long)result;
1237   return jresult;
1238 }
1239
1240
1241 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Connect(void * jarg1, void * jarg2) {
1242   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1243   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1244
1245   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1246   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1247   {
1248     try {
1249       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Connect(arg1,arg2);
1250     } catch (std::out_of_range& e) {
1251       {
1252         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1253       };
1254     } catch (std::exception& e) {
1255       {
1256         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1257       };
1258     } catch (Dali::DaliException e) {
1259       {
1260         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1261       };
1262     } catch (...) {
1263       {
1264         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1265       };
1266     }
1267   }
1268
1269 }
1270
1271
1272 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Disconnect(void * jarg1, void * jarg2) {
1273   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1274   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1275
1276   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1277   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1278   {
1279     try {
1280       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Disconnect(arg1,arg2);
1281     } catch (std::out_of_range& e) {
1282       {
1283         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1284       };
1285     } catch (std::exception& e) {
1286       {
1287         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1288       };
1289     } catch (Dali::DaliException e) {
1290       {
1291         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1292       };
1293     } catch (...) {
1294       {
1295         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1296       };
1297     }
1298   }
1299
1300 }
1301
1302
1303 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Emit(void * jarg1, void * jarg2) {
1304   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1305   Dali::Toolkit::TextEditor arg2 ;
1306   Dali::Toolkit::TextEditor *argp2 ;
1307
1308   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1309   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1310   if (!argp2) {
1311     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1312     return ;
1313   }
1314   arg2 = *argp2;
1315   {
1316     try {
1317       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Emit(arg1,arg2);
1318     } catch (std::out_of_range& e) {
1319       {
1320         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1321       };
1322     } catch (std::exception& e) {
1323       {
1324         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1325       };
1326     } catch (Dali::DaliException e) {
1327       {
1328         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1329       };
1330     } catch (...) {
1331       {
1332         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1333       };
1334     }
1335   }
1336
1337 }
1338
1339
1340 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditorSignal() {
1341   void * jresult ;
1342   Dali::Signal< void (Dali::Toolkit::TextEditor) > *result = 0 ;
1343
1344   {
1345     try {
1346       result = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)new Dali::Signal< void (Dali::Toolkit::TextEditor) >();
1347     } catch (std::out_of_range& e) {
1348       {
1349         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1350       };
1351     } catch (std::exception& e) {
1352       {
1353         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1354       };
1355     } catch (Dali::DaliException e) {
1356       {
1357         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1358       };
1359     } catch (...) {
1360       {
1361         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1362       };
1363     }
1364   }
1365
1366   jresult = (void *)result;
1367   return jresult;
1368 }
1369
1370
1371 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditorSignal(void * jarg1) {
1372   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1373
1374   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1375   {
1376     try {
1377       delete arg1;
1378     } catch (std::out_of_range& e) {
1379       {
1380         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1381       };
1382     } catch (std::exception& e) {
1383       {
1384         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1385       };
1386     } catch (Dali::DaliException e) {
1387       {
1388         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1389       };
1390     } catch (...) {
1391       {
1392         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1393       };
1394     }
1395   }
1396
1397 }
1398
1399 /*ScrollStateChangedSignal*/
1400 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_ScrollStateChangedSignal(void * jarg1) {
1401   void * jresult ;
1402   Dali::Toolkit::TextEditor *arg1 = 0 ;
1403   Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *result = 0 ;
1404
1405   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1406   if (!arg1) {
1407     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor & type is null", 0);
1408     return 0;
1409   }
1410   {
1411     try {
1412       result = (Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *) &arg1->ScrollStateChangedSignal();
1413     } catch (std::out_of_range& e) {
1414       {
1415         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1416       };
1417     } catch (std::exception& e) {
1418       {
1419         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1420       };
1421     } catch (Dali::DaliException e) {
1422       {
1423         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1424       };
1425     } catch (...) {
1426       {
1427         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1428       };
1429     }
1430   }
1431
1432   jresult = (void *)result;
1433   return jresult;
1434 }
1435
1436 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Empty(void * jarg1) {
1437   unsigned int jresult ;
1438   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1439   bool result;
1440
1441   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1442   {
1443     try {
1444       result = (bool)Dali_Signal_void_TextEditor_Scroll_Type__Empty((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1445     } catch (std::out_of_range& e) {
1446       {
1447         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1448       };
1449     } catch (std::exception& e) {
1450       {
1451         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1452       };
1453     } catch (Dali::DaliException e) {
1454       {
1455         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1456       };
1457     } catch (...) {
1458       {
1459         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1460       };
1461     }
1462   }
1463
1464   jresult = result;
1465   return jresult;
1466 }
1467
1468
1469 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount(void * jarg1) {
1470   unsigned long jresult ;
1471   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1472   std::size_t result;
1473
1474   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1475   {
1476     try {
1477       result = Dali_Signal_void_TextEditor_Scroll_Type__GetConnectionCount((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1478     } catch (std::out_of_range& e) {
1479       {
1480         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1481       };
1482     } catch (std::exception& e) {
1483       {
1484         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1485       };
1486     } catch (Dali::DaliException e) {
1487       {
1488         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1489       };
1490     } catch (...) {
1491       {
1492         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1493       };
1494     }
1495   }
1496
1497   jresult = (unsigned long)result;
1498   return jresult;
1499 }
1500
1501
1502 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Connect(void * jarg1, void * jarg2) {
1503   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1504   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1505
1506   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1507   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1508   {
1509     try {
1510       Dali_Signal_void_TextEditor_Scroll_Type__Connect(arg1,arg2);
1511     } catch (std::out_of_range& e) {
1512       {
1513         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1514       };
1515     } catch (std::exception& e) {
1516       {
1517         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1518       };
1519     } catch (Dali::DaliException e) {
1520       {
1521         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1522       };
1523     } catch (...) {
1524       {
1525         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1526       };
1527     }
1528   }
1529
1530 }
1531
1532
1533 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Disconnect(void * jarg1, void * jarg2) {
1534   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1535   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1536
1537   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1538   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1539   {
1540     try {
1541       Dali_Signal_void_TextEditor_Scroll_Type__Disconnect(arg1,arg2);
1542     } catch (std::out_of_range& e) {
1543       {
1544         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1545       };
1546     } catch (std::exception& e) {
1547       {
1548         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1549       };
1550     } catch (Dali::DaliException e) {
1551       {
1552         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1553       };
1554     } catch (...) {
1555       {
1556         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1557       };
1558     }
1559   }
1560
1561 }
1562
1563
1564 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
1565   Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1566   Dali::Toolkit::TextEditor arg2 ;
1567   Dali::Toolkit::TextEditor::Scroll::Type arg3;
1568   Dali::Toolkit::TextEditor *argp2 ;
1569
1570   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1571   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1572   arg3 = (Dali::Toolkit::TextEditor::Scroll::Type)jarg3;
1573   if (!argp2) {
1574     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1575     return ;
1576   }
1577   arg2 = *argp2;
1578   {
1579     try {
1580       Dali_Signal_void_TextEditor_Scroll_Type__Emit(arg1,arg2,arg3);
1581     } catch (std::out_of_range& e) {
1582       {
1583         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1584       };
1585     } catch (std::exception& e) {
1586       {
1587         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1588       };
1589     } catch (Dali::DaliException e) {
1590       {
1591         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1592       };
1593     } catch (...) {
1594       {
1595         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1596       };
1597     }
1598   }
1599
1600 }
1601
1602
1603 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollStateChangedSignal() {
1604   void * jresult ;
1605   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *result = 0 ;
1606
1607   {
1608     try {
1609       result = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)new Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) >();
1610     } catch (std::out_of_range& e) {
1611       {
1612         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1613       };
1614     } catch (std::exception& e) {
1615       {
1616         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1617       };
1618     } catch (Dali::DaliException e) {
1619       {
1620         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1621       };
1622     } catch (...) {
1623       {
1624         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1625       };
1626     }
1627   }
1628
1629   jresult = (void *)result;
1630   return jresult;
1631 }
1632
1633
1634 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollStateChangedSignal(void * jarg1) {
1635   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1636
1637   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1638   {
1639     try {
1640       delete arg1;
1641     } catch (std::out_of_range& e) {
1642       {
1643         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return ;
1644       };
1645     } catch (std::exception& e) {
1646       {
1647         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return ;
1648       };
1649     } catch (Dali::DaliException e) {
1650       {
1651         SWIG_CSharpException(SWIG_UnknownError, e.condition); return ;
1652       };
1653     } catch (...) {
1654       {
1655         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return ;
1656       };
1657     }
1658   }
1659
1660 }
1661
1662 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get()
1663 {
1664   return (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_SHIFT_SELECTION;
1665 }
1666
1667 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1668   int jresult;
1669   int result;
1670
1671   result = (int)Dali::Toolkit::DevelTextEditor::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1672   jresult = (int)result;
1673   return jresult;
1674 }
1675
1676 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_MAX_LENGTH_get() {
1677   int jresult ;
1678   int result;
1679
1680   result = (int)Dali::Toolkit::DevelTextEditor::Property::MAX_LENGTH;
1681   jresult = (int)result;
1682   return jresult;
1683 }
1684
1685 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetInputMethodContext(void * jarg1) {
1686   void * jresult ;
1687   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1688   Dali::InputMethodContext result;
1689
1690   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1691   {
1692     try {
1693       result = Dali::Toolkit::DevelTextEditor::GetInputMethodContext(*arg1);
1694     } catch (std::out_of_range& e) {
1695       {
1696         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1697       };
1698     } catch (std::exception& e) {
1699       {
1700         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1701       };
1702     } catch (...) {
1703       {
1704         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1705       };
1706     }
1707   }
1708   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1709   return jresult;
1710 }
1711
1712 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_MaxLengthReachedSignal(void * jarg1) {
1713   void * jresult ;
1714   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1715   Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *result = 0 ;
1716
1717   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1718   {
1719     try {
1720       result = (Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *)&Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignal(*arg1);
1721     } catch (std::out_of_range& e) {
1722       {
1723         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
1724       };
1725     } catch (std::exception& e) {
1726       {
1727         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
1728       };
1729     } catch (Dali::DaliException e) {
1730       {
1731         SWIG_CSharpException(SWIG_UnknownError, e.condition); return 0;
1732       };
1733     } catch (...) {
1734       {
1735         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
1736       };
1737     }
1738   }
1739
1740   jresult = (void *)result;
1741   return jresult;
1742 }
1743 #ifdef __cplusplus
1744 }
1745 #endif
1746