Bind AnimatedVectorImageVisual action : SET_DYNAMIC_PROPERTY
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-toolkit / text-editor-wrap.cpp
1 /*
2  * Copyright (c) 2020 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 // EXTERNAL INCLUDES
19 #include <dali-toolkit/public-api/controls/text-controls/text-editor.h>
20 #include <dali-toolkit/devel-api/controls/text-controls/text-editor-devel.h>
21
22 // INTERNAL INCLUDES
23 #include <dali-csharp-binder/common/common.h>
24
25 /* Callback for returning strings to C# without leaking memory */
26 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
27 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
28
29 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::TextEditor) > const *self){
30   return self->Empty();
31 }
32 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::TextEditor) > const *self){
33 return self->GetConnectionCount();
34 }
35 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)){
36   self->Connect( func );
37 }
38 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)){
39   self->Disconnect( func );
40 }
41 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::TextEditor) > *self,Dali::Toolkit::TextEditor arg){
42   self->Emit( arg );
43 }
44
45 SWIGINTERN bool Dali_Signal_void_TextEditor_Scroll_Type__Empty(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *self){
46   return self->Empty();
47 }
48 SWIGINTERN std::size_t Dali_Signal_void_TextEditor_Scroll_Type__GetConnectionCount(Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *self){
49   return self->GetConnectionCount();
50 }
51 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)){
52   self->Connect( func );
53 }
54 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)){
55   self->Disconnect( func );
56 }
57 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){
58   self->Emit( arg1, arg2 );
59 }
60
61 #ifdef __cplusplus
62 extern "C" {
63 #endif
64
65 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_TextEditor_SWIGUpcast(Dali::Toolkit::TextEditor *jarg1) {
66     return (Dali::Toolkit::Control *)jarg1;
67 }
68
69 /*TextEditor Property binding*/
70 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_RENDERING_BACKEND_get() {
71   int jresult ;
72   int result;
73
74   result = (int)Dali::Toolkit::DevelTextEditor::Property::RENDERING_BACKEND;
75   jresult = (int)result;
76   return jresult;
77 }
78
79
80 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_TEXT_get() {
81   int jresult ;
82   int result;
83
84   result = (int)Dali::Toolkit::TextEditor::Property::TEXT;
85   jresult = (int)result;
86   return jresult;
87 }
88
89
90 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_TEXT_COLOR_get() {
91   int jresult ;
92   int result;
93
94   result = (int)Dali::Toolkit::TextEditor::Property::TEXT_COLOR;
95   jresult = (int)result;
96   return jresult;
97 }
98
99
100 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_FAMILY_get() {
101   int jresult ;
102   int result;
103
104   result = (int)Dali::Toolkit::TextEditor::Property::FONT_FAMILY;
105   jresult = (int)result;
106   return jresult;
107 }
108
109
110 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_STYLE_get() {
111   int jresult ;
112   int result;
113
114   result = (int)Dali::Toolkit::TextEditor::Property::FONT_STYLE;
115   jresult = (int)result;
116   return jresult;
117 }
118
119
120 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_POINT_SIZE_get() {
121   int jresult ;
122   int result;
123
124   result = (int)Dali::Toolkit::TextEditor::Property::POINT_SIZE;
125   jresult = (int)result;
126   return jresult;
127 }
128
129
130 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_HORIZONTAL_ALIGNMENT_get() {
131   int jresult ;
132   int result;
133
134   result = (int)Dali::Toolkit::TextEditor::Property::HORIZONTAL_ALIGNMENT;
135   jresult = (int)result;
136   return jresult;
137 }
138
139
140 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_VERTICAL_ALIGNMENT_get() {
141
142   return (int)Dali::Toolkit::DevelTextEditor::Property::VERTICAL_ALIGNMENT;
143 }
144
145
146 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SCROLL_THRESHOLD_get() {
147   int jresult ;
148   int result;
149
150   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_THRESHOLD;
151   jresult = (int)result;
152   return jresult;
153 }
154
155
156 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SCROLL_SPEED_get() {
157   int jresult ;
158   int result;
159
160   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_SPEED;
161   jresult = (int)result;
162   return jresult;
163 }
164
165
166 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_COLOR_get() {
167   int jresult ;
168   int result;
169
170   result = (int)Dali::Toolkit::TextEditor::Property::PRIMARY_CURSOR_COLOR;
171   jresult = (int)result;
172   return jresult;
173 }
174
175
176 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SECONDARY_CURSOR_COLOR_get() {
177   int jresult ;
178   int result;
179
180   result = (int)Dali::Toolkit::TextEditor::Property::SECONDARY_CURSOR_COLOR;
181   jresult = (int)result;
182   return jresult;
183 }
184
185
186 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_CURSOR_BLINK_get() {
187   int jresult ;
188   int result;
189
190   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_CURSOR_BLINK;
191   jresult = (int)result;
192   return jresult;
193 }
194
195
196 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_BLINK_INTERVAL_get() {
197   int jresult ;
198   int result;
199
200   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_BLINK_INTERVAL;
201   jresult = (int)result;
202   return jresult;
203 }
204
205
206 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_BLINK_DURATION_get() {
207   int jresult ;
208   int result;
209
210   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_BLINK_DURATION;
211   jresult = (int)result;
212   return jresult;
213 }
214
215
216 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_CURSOR_WIDTH_get() {
217   int jresult ;
218   int result;
219
220   result = (int)Dali::Toolkit::TextEditor::Property::CURSOR_WIDTH;
221   jresult = (int)result;
222   return jresult;
223 }
224
225
226 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_IMAGE_get() {
227   int jresult ;
228   int result;
229
230   result = (int)Dali::Toolkit::TextEditor::Property::GRAB_HANDLE_IMAGE;
231   jresult = (int)result;
232   return jresult;
233 }
234
235
236 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_PRESSED_IMAGE_get() {
237   int jresult ;
238   int result;
239
240   result = (int)Dali::Toolkit::TextEditor::Property::GRAB_HANDLE_PRESSED_IMAGE;
241   jresult = (int)result;
242   return jresult;
243 }
244
245
246 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_LEFT_get() {
247   int jresult ;
248   int result;
249
250   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_IMAGE_LEFT;
251   jresult = (int)result;
252   return jresult;
253 }
254
255
256 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_IMAGE_RIGHT_get() {
257   int jresult ;
258   int result;
259
260   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_IMAGE_RIGHT;
261   jresult = (int)result;
262   return jresult;
263 }
264
265
266 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_LEFT_get() {
267   int jresult ;
268   int result;
269
270   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_PRESSED_IMAGE_LEFT;
271   jresult = (int)result;
272   return jresult;
273 }
274
275
276 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_PRESSED_IMAGE_RIGHT_get() {
277   int jresult ;
278   int result;
279
280   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_PRESSED_IMAGE_RIGHT;
281   jresult = (int)result;
282   return jresult;
283 }
284
285
286 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_LEFT_get() {
287   int jresult ;
288   int result;
289
290   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_MARKER_IMAGE_LEFT;
291   jresult = (int)result;
292   return jresult;
293 }
294
295
296 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HANDLE_MARKER_IMAGE_RIGHT_get() {
297   int jresult ;
298   int result;
299
300   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HANDLE_MARKER_IMAGE_RIGHT;
301   jresult = (int)result;
302   return jresult;
303 }
304
305
306 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_HIGHLIGHT_COLOR_get() {
307   int jresult ;
308   int result;
309
310   result = (int)Dali::Toolkit::TextEditor::Property::SELECTION_HIGHLIGHT_COLOR;
311   jresult = (int)result;
312   return jresult;
313 }
314
315
316 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_DECORATION_BOUNDING_BOX_get() {
317   int jresult ;
318   int result;
319
320   result = (int)Dali::Toolkit::TextEditor::Property::DECORATION_BOUNDING_BOX;
321   jresult = (int)result;
322   return jresult;
323 }
324
325
326 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_MARKUP_get() {
327   int jresult ;
328   int result;
329
330   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_MARKUP;
331   jresult = (int)result;
332   return jresult;
333 }
334
335
336 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_COLOR_get() {
337   int jresult ;
338   int result;
339
340   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_COLOR;
341   jresult = (int)result;
342   return jresult;
343 }
344
345
346 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_FONT_FAMILY_get() {
347   int jresult ;
348   int result;
349
350   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_FONT_FAMILY;
351   jresult = (int)result;
352   return jresult;
353 }
354
355
356 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_FONT_STYLE_get() {
357   int jresult ;
358   int result;
359
360   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_FONT_STYLE;
361   jresult = (int)result;
362   return jresult;
363 }
364
365
366 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_POINT_SIZE_get() {
367   int jresult ;
368   int result;
369
370   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_POINT_SIZE;
371   jresult = (int)result;
372   return jresult;
373 }
374
375
376 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_LINE_SPACING_get() {
377   int jresult ;
378   int result;
379
380   result = (int)Dali::Toolkit::TextEditor::Property::LINE_SPACING;
381   jresult = (int)result;
382   return jresult;
383 }
384
385
386 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_LINE_SPACING_get() {
387   int jresult ;
388   int result;
389
390   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_LINE_SPACING;
391   jresult = (int)result;
392   return jresult;
393 }
394
395
396 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_RELATIVE_LINE_SIZE_get() {
397
398   return (int)Dali::Toolkit::DevelTextEditor::Property::RELATIVE_LINE_SIZE;
399 }
400
401
402 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_UNDERLINE_get() {
403   int jresult ;
404   int result;
405
406   result = (int)Dali::Toolkit::TextEditor::Property::UNDERLINE;
407   jresult = (int)result;
408   return jresult;
409 }
410
411
412 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_UNDERLINE_get() {
413   int jresult ;
414   int result;
415
416   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_UNDERLINE;
417   jresult = (int)result;
418   return jresult;
419 }
420
421
422 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SHADOW_get() {
423   int jresult ;
424   int result;
425
426   result = (int)Dali::Toolkit::TextEditor::Property::SHADOW;
427   jresult = (int)result;
428   return jresult;
429 }
430
431
432 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_SHADOW_get() {
433   int jresult ;
434   int result;
435
436   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_SHADOW;
437   jresult = (int)result;
438   return jresult;
439 }
440
441
442 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_EMBOSS_get() {
443   int jresult ;
444   int result;
445
446   result = (int)Dali::Toolkit::TextEditor::Property::EMBOSS;
447   jresult = (int)result;
448   return jresult;
449 }
450
451
452 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_EMBOSS_get() {
453   int jresult ;
454   int result;
455
456   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_EMBOSS;
457   jresult = (int)result;
458   return jresult;
459 }
460
461
462 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_OUTLINE_get() {
463   int jresult ;
464   int result;
465
466   result = (int)Dali::Toolkit::TextEditor::Property::OUTLINE;
467   jresult = (int)result;
468   return jresult;
469 }
470
471
472 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_OUTLINE_get() {
473   int jresult ;
474   int result;
475
476   result = (int)Dali::Toolkit::TextEditor::Property::INPUT_OUTLINE;
477   jresult = (int)result;
478   return jresult;
479 }
480
481 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SMOOTH_SCROLL_get() {
482   int jresult ;
483   int result;
484
485   result = (int)Dali::Toolkit::TextEditor::Property::SMOOTH_SCROLL;
486   jresult = (int)result;
487   return jresult;
488 }
489
490 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SMOOTH_SCROLL_DURATION_get() {
491   int jresult ;
492   int result;
493
494   result = (int)Dali::Toolkit::TextEditor::Property::SMOOTH_SCROLL_DURATION;
495   jresult = (int)result;
496   return jresult;
497 }
498
499 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SCROLL_BAR_get() {
500   int jresult ;
501   int result;
502
503   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_SCROLL_BAR;
504   jresult = (int)result;
505   return jresult;
506 }
507
508 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SCROLL_BAR_SHOW_DURATION_get() {
509   int jresult ;
510   int result;
511
512   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_BAR_SHOW_DURATION;
513   jresult = (int)result;
514   return jresult;
515 }
516
517 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_SCROLL_BAR_FADE_DURATION_get() {
518   int jresult ;
519   int result;
520
521   result = (int)Dali::Toolkit::TextEditor::Property::SCROLL_BAR_FADE_DURATION;
522   jresult = (int)result;
523   return jresult;
524 }
525
526 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PIXEL_SIZE_get() {
527   int jresult ;
528   int result;
529
530   result = (int)Dali::Toolkit::TextEditor::Property::PIXEL_SIZE;
531   jresult = (int)result;
532   return jresult;
533 }
534
535 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_LINE_COUNT_get() {
536   int jresult ;
537   int result;
538
539   result = (int)Dali::Toolkit::TextEditor::Property::LINE_COUNT;
540   jresult = (int)result;
541   return jresult;
542 }
543
544 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_TEXT_get() {
545   int jresult ;
546   int result;
547
548   result = (int)Dali::Toolkit::DevelTextEditor::Property::PLACEHOLDER_TEXT;
549   jresult = (int)result;
550   return jresult;
551 }
552
553 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_TEXT_COLOR_get() {
554   int jresult ;
555   int result;
556
557   result = (int)Dali::Toolkit::DevelTextEditor::Property::PLACEHOLDER_TEXT_COLOR;
558   jresult = (int)result;
559   return jresult;
560 }
561
562 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SELECTION_get() {
563   int jresult ;
564   int result;
565
566   result = (int)Dali::Toolkit::TextEditor::Property::ENABLE_SELECTION;
567   jresult = (int)result;
568   return jresult;
569 }
570
571 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_PLACEHOLDER_get() {
572   int jresult ;
573   int result;
574
575   result = (int)Dali::Toolkit::TextEditor::Property::PLACEHOLDER;
576   jresult = (int)result;
577   return jresult;
578 }
579
580 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_get() {
581   int jresult ;
582   int result;
583
584   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT;
585   jresult = (int)result;
586   return jresult;
587 }
588
589 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_START_get() {
590   int jresult ;
591   int result;
592
593   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT_START;
594   jresult = (int)result;
595   return jresult;
596 }
597
598 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTED_TEXT_END_get() {
599   int jresult ;
600   int result;
601
602   result = (int)Dali::Toolkit::DevelTextEditor::Property::SELECTED_TEXT_END;
603   jresult = (int)result;
604   return jresult;
605 }
606
607 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_HORIZONTAL_SCROLL_POSITION_get() {
608   int jresult ;
609   int result;
610
611   result = (int)Dali::Toolkit::DevelTextEditor::Property::HORIZONTAL_SCROLL_POSITION;
612   jresult = (int)result;
613   return jresult;
614 }
615
616 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_VERTICAL_SCROLL_POSITION_get() {
617   int jresult ;
618   int result;
619
620   result = (int)Dali::Toolkit::DevelTextEditor::Property::VERTICAL_SCROLL_POSITION;
621   jresult = (int)result;
622   return jresult;
623 }
624
625 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_PRIMARY_CURSOR_POSITION_get() {
626   int jresult ;
627   int result;
628
629   result = (int)Dali::Toolkit::DevelTextEditor::Property::PRIMARY_CURSOR_POSITION;
630   jresult = (int)result;
631   return jresult;
632 }
633
634 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_GRAB_HANDLE_COLOR_get() {
635   int jresult ;
636   int result;
637
638   result = (int)Dali::Toolkit::DevelTextEditor::Property::GRAB_HANDLE_COLOR;
639   jresult = (int)result;
640   return jresult;
641 }
642
643 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_FILTER_get() {
644   int jresult ;
645   int result;
646
647   result = (int)Dali::Toolkit::DevelTextEditor::Property::INPUT_FILTER;
648   jresult = (int)result;
649   return jresult;
650 }
651
652 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_SELECTION_POPUP_STYLE_get()
653 {
654   return (int)Dali::Toolkit::DevelTextEditor::Property::SELECTION_POPUP_STYLE;
655 }
656
657 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_ScrollBy(void * jarg1, void * jarg2) {
658   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
659   Dali::Vector2 *arg2 = 0 ;
660
661   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
662   arg2 = (Dali::Vector2 *)jarg2;
663
664   if (!arg2) {
665     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 type is null", 0);
666     return ;
667   }
668
669   {
670     try {
671       Dali::Toolkit::DevelTextEditor::ScrollBy( *arg1 , *arg2);
672     } CALL_CATCH_EXCEPTION();
673   }
674 }
675
676 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_EDITING_get() {
677   int jresult ;
678   int result;
679
680   result = (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_EDITING;
681   jresult = (int)result;
682   return jresult;
683 }
684
685 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_FONT_SIZE_SCALE_get()
686 {
687   int jresult;
688   int result;
689
690   result = (int)Dali::Toolkit::DevelTextEditor::Property::FONT_SIZE_SCALE;
691   jresult = (int)result;
692   return jresult;
693 }
694
695 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_FONT_SIZE_SCALE_get()
696 {
697   return (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_FONT_SIZE_SCALE;
698 }
699
700 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_GRAB_HANDLE_get() {
701   int jresult;
702   int result;
703
704   result = (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_GRAB_HANDLE;
705   jresult = (int)result;
706   return jresult;
707 }
708
709 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_ENABLE_GRAB_HANDLE_POPUP_get() {
710   int jresult;
711   int result;
712
713   result = (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_GRAB_HANDLE_POPUP;
714   jresult = (int)result;
715   return jresult;
716 }
717
718 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_INPUT_METHOD_SETTINGS_get() {
719   int jresult ;
720   int result;
721
722   result = (int)Dali::Toolkit::DevelTextEditor::Property::INPUT_METHOD_SETTINGS;
723   jresult = (int)result;
724   return jresult;
725 }
726
727 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor_Property() {
728   void * jresult ;
729   Dali::Toolkit::TextEditor::Property *result = 0 ;
730
731   {
732     try {
733       result = (Dali::Toolkit::TextEditor::Property *)new Dali::Toolkit::TextEditor::Property();
734     } CALL_CATCH_EXCEPTION(0);
735   }
736
737   jresult = (void *)result;
738   return jresult;
739 }
740
741
742 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor_Property(void * jarg1) {
743   Dali::Toolkit::TextEditor::Property *arg1 = (Dali::Toolkit::TextEditor::Property *) 0 ;
744
745   arg1 = (Dali::Toolkit::TextEditor::Property *)jarg1;
746   {
747     try {
748       delete arg1;
749     } CALL_CATCH_EXCEPTION();
750   }
751
752 }
753
754
755 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor_InputStyle() {
756   void * jresult ;
757   Dali::Toolkit::TextEditor::InputStyle *result = 0 ;
758
759   {
760     try {
761       result = (Dali::Toolkit::TextEditor::InputStyle *)new Dali::Toolkit::TextEditor::InputStyle();
762     } CALL_CATCH_EXCEPTION(0);
763   }
764
765   jresult = (void *)result;
766   return jresult;
767 }
768
769
770 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor_InputStyle(void * jarg1) {
771   Dali::Toolkit::TextEditor::InputStyle *arg1 = (Dali::Toolkit::TextEditor::InputStyle *) 0 ;
772
773   arg1 = (Dali::Toolkit::TextEditor::InputStyle *)jarg1;
774   {
775     try {
776       delete arg1;
777     } CALL_CATCH_EXCEPTION();
778   }
779
780 }
781
782
783 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_New() {
784   void * jresult ;
785   Dali::Toolkit::TextEditor result;
786
787   {
788     try {
789       result = Dali::Toolkit::TextEditor::New();
790     } CALL_CATCH_EXCEPTION(0);
791   }
792
793   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
794   return jresult;
795 }
796
797
798 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_New_With_Style(bool hasStyle) {
799   void * jresult ;
800   Dali::Toolkit::TextEditor result;
801
802   {
803     try {
804       if (hasStyle) {
805         result = Dali::Toolkit::TextEditor::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
806       } else {
807         result = Dali::Toolkit::TextEditor::New();
808       }
809     } CALL_CATCH_EXCEPTION(0);
810   }
811
812   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
813   return jresult;
814 }
815
816
817 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor__SWIG_0() {
818   void * jresult ;
819   Dali::Toolkit::TextEditor *result = 0 ;
820
821   {
822     try {
823       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor();
824     } CALL_CATCH_EXCEPTION(0);
825   }
826
827   jresult = (void *)result;
828   return jresult;
829 }
830
831
832 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor__SWIG_1(void * jarg1) {
833   void * jresult ;
834   Dali::Toolkit::TextEditor *arg1 = 0 ;
835   Dali::Toolkit::TextEditor *result = 0 ;
836
837   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
838   if (!arg1) {
839     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
840     return 0;
841   }
842   {
843     try {
844       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor((Dali::Toolkit::TextEditor const &)*arg1);
845     } CALL_CATCH_EXCEPTION(0);
846   }
847
848   jresult = (void *)result;
849   return jresult;
850 }
851
852
853 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_Assign(void * jarg1, void * jarg2) {
854   void * jresult ;
855   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
856   Dali::Toolkit::TextEditor *arg2 = 0 ;
857   Dali::Toolkit::TextEditor *result = 0 ;
858
859   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
860   arg2 = (Dali::Toolkit::TextEditor *)jarg2;
861   if (!arg2) {
862     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
863     return 0;
864   }
865   {
866     try {
867       result = (Dali::Toolkit::TextEditor *) &(arg1)->operator =((Dali::Toolkit::TextEditor const &)*arg2);
868     } CALL_CATCH_EXCEPTION(0);
869   }
870
871   jresult = (void *)result;
872   return jresult;
873 }
874
875
876 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor(void * jarg1) {
877   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
878
879   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
880   {
881     try {
882       delete arg1;
883     } CALL_CATCH_EXCEPTION();
884   }
885
886 }
887
888
889 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_DownCast(void * jarg1) {
890   void * jresult ;
891   Dali::BaseHandle arg1 ;
892   Dali::BaseHandle *argp1 ;
893   Dali::Toolkit::TextEditor result;
894
895   argp1 = (Dali::BaseHandle *)jarg1;
896   if (!argp1) {
897     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
898     return 0;
899   }
900   arg1 = *argp1;
901   {
902     try {
903       result = Dali::Toolkit::TextEditor::DownCast(arg1);
904     } CALL_CATCH_EXCEPTION(0);
905   }
906
907   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
908   return jresult;
909 }
910
911
912 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_TextChangedSignal(void * jarg1) {
913   void * jresult ;
914   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
915   Dali::Toolkit::TextEditor::TextChangedSignalType *result = 0 ;
916
917   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
918   {
919     try {
920       result = (Dali::Toolkit::TextEditor::TextChangedSignalType *) &(arg1)->TextChangedSignal();
921     } CALL_CATCH_EXCEPTION(0);
922   }
923
924   jresult = (void *)result;
925   return jresult;
926 }
927
928
929 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_InputStyleChangedSignal(void * jarg1) {
930   void * jresult ;
931   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
932   Dali::Toolkit::TextEditor::InputStyleChangedSignalType *result = 0 ;
933
934   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
935   {
936     try {
937       result = (Dali::Toolkit::TextEditor::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
938     } CALL_CATCH_EXCEPTION(0);
939   }
940
941   jresult = (void *)result;
942   return jresult;
943 }
944
945
946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_AnchorClickedSignal(void * jarg1) {
947   void * jresult ;
948   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
949   Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *result = 0 ;
950
951   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
952   {
953     try {
954       result = (Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextEditor::AnchorClickedSignal(*arg1);
955     } CALL_CATCH_EXCEPTION(0);
956   }
957
958   jresult = (void *)result;
959   return jresult;
960 }
961
962
963 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_InputFilteredSignal(void * pTextEditor) {
964   void * jresult ;
965   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
966   Dali::Toolkit::DevelTextEditor::InputFilteredSignalType *result = 0 ;
967
968   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
969   {
970     try {
971       result = (Dali::Toolkit::DevelTextEditor::InputFilteredSignalType *)&Dali::Toolkit::DevelTextEditor::InputFilteredSignal(*textEditor);
972     } CALL_CATCH_EXCEPTION(0);
973   }
974
975   jresult = (void *)result;
976   return jresult;
977 }
978
979
980 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectWholeText(void * jarg1) {
981   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
982
983   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
984   {
985     try {
986       Dali::Toolkit::DevelTextEditor::SelectWholeText( *arg1 );
987     } CALL_CATCH_EXCEPTION();
988   }
989 }
990
991 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectText(void * pTextEditor, unsigned int start, unsigned int end) {
992   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
993
994   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
995   {
996     try {
997       Dali::Toolkit::DevelTextEditor::SelectText( *textEditor, start, end );
998     } CALL_CATCH_EXCEPTION();
999   }
1000 }
1001
1002 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectNone(void * jarg1) {
1003   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
1004
1005   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1006   {
1007     try {
1008       Dali::Toolkit::DevelTextEditor::SelectNone( *arg1 );
1009     } CALL_CATCH_EXCEPTION();
1010   }
1011 }
1012
1013 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetTextSize(void * pTextEditor, unsigned int start, unsigned int end)
1014 {
1015   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
1016   void* sizeList;
1017
1018   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1019   {
1020     try {
1021       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
1022       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextEditor::GetTextSize( *textEditor, start, end )));
1023     }
1024     CALL_CATCH_EXCEPTION(0);
1025   }
1026
1027   return sizeList;
1028 }
1029
1030 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetTextPosition(void * pTextEditor, unsigned int start, unsigned int end)
1031 {
1032   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
1033   void* sizeList;
1034
1035   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1036   {
1037     try {
1038       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
1039       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextEditor::GetTextPosition( *textEditor, start, end )));
1040     }
1041     CALL_CATCH_EXCEPTION(0);
1042   }
1043
1044   return sizeList;
1045 }
1046
1047 SWIGEXPORT void * SWIGSTDCALL CSharp_TextGeometry_TextEditor_GetTextBoundingRectangle(void * pTextEditor, uint32_t startIndex, uint32_t endIndex)
1048 {
1049   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
1050   void* boundingRect;
1051
1052   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1053   {
1054     try {
1055       boundingRect = new Dali::Rect<>
1056       ((const Dali::Rect<> &)(Dali::Toolkit::DevelTextEditor::GetTextBoundingRectangle( *textEditor, startIndex, endIndex)));
1057     }
1058     CALL_CATCH_EXCEPTION(0);
1059   }
1060
1061   return boundingRect;
1062 }
1063
1064 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CopyText(void *pTextEditor)
1065 {
1066   char *csCopiedText;
1067   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1068   std::string copiedText;
1069
1070   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1071   {
1072     try {
1073       copiedText = Dali::Toolkit::DevelTextEditor::CopyText(*textEditor);
1074     }
1075     CALL_CATCH_EXCEPTION(0);
1076   }
1077   csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
1078   return csCopiedText;
1079 }
1080
1081 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CutText(void *pTextEditor)
1082 {
1083   char *csCutText;
1084   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1085   std::string cutText;
1086
1087   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1088   {
1089     try {
1090       cutText = Dali::Toolkit::DevelTextEditor::CutText(*textEditor);
1091     }
1092     CALL_CATCH_EXCEPTION(0);
1093   }
1094   csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
1095   return csCutText;
1096 }
1097
1098 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_PasteText(void *pTextEditor)
1099 {
1100   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1101
1102   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1103   {
1104     try {
1105       Dali::Toolkit::DevelTextEditor::PasteText(*textEditor);
1106     }
1107     CALL_CATCH_EXCEPTION();
1108   }
1109 }
1110
1111 /*TextEditorSignal*/
1112 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextEditorSignal_Empty(void * jarg1) {
1113   unsigned int jresult ;
1114   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1115   bool result;
1116
1117   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1118   {
1119     try {
1120       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1121     } CALL_CATCH_EXCEPTION(0);
1122   }
1123
1124   jresult = result;
1125   return jresult;
1126 }
1127
1128
1129 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextEditorSignal_GetConnectionCount(void * jarg1) {
1130   unsigned long jresult ;
1131   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1132   std::size_t result;
1133
1134   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1135   {
1136     try {
1137       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1138     } CALL_CATCH_EXCEPTION(0);
1139   }
1140
1141   jresult = (unsigned long)result;
1142   return jresult;
1143 }
1144
1145
1146 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Connect(void * jarg1, void * jarg2) {
1147   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1148   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1149
1150   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1151   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1152   {
1153     try {
1154       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Connect(arg1,arg2);
1155     } CALL_CATCH_EXCEPTION();
1156   }
1157
1158 }
1159
1160
1161 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Disconnect(void * jarg1, void * jarg2) {
1162   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1163   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1164
1165   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1166   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1167   {
1168     try {
1169       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Disconnect(arg1,arg2);
1170     } CALL_CATCH_EXCEPTION();
1171   }
1172
1173 }
1174
1175
1176 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Emit(void * jarg1, void * jarg2) {
1177   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1178   Dali::Toolkit::TextEditor arg2 ;
1179   Dali::Toolkit::TextEditor *argp2 ;
1180
1181   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1182   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1183   if (!argp2) {
1184     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1185     return ;
1186   }
1187   arg2 = *argp2;
1188   {
1189     try {
1190       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Emit(arg1,arg2);
1191     } CALL_CATCH_EXCEPTION();
1192   }
1193
1194 }
1195
1196
1197 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditorSignal() {
1198   void * jresult ;
1199   Dali::Signal< void (Dali::Toolkit::TextEditor) > *result = 0 ;
1200
1201   {
1202     try {
1203       result = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)new Dali::Signal< void (Dali::Toolkit::TextEditor) >();
1204     } CALL_CATCH_EXCEPTION(0);
1205   }
1206
1207   jresult = (void *)result;
1208   return jresult;
1209 }
1210
1211
1212 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditorSignal(void * jarg1) {
1213   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1214
1215   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1216   {
1217     try {
1218       delete arg1;
1219     } CALL_CATCH_EXCEPTION();
1220   }
1221
1222 }
1223
1224 /*ScrollStateChangedSignal*/
1225 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_ScrollStateChangedSignal(void * jarg1) {
1226   void * jresult ;
1227   Dali::Toolkit::TextEditor *arg1 = 0 ;
1228   Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *result = 0 ;
1229
1230   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1231   if (!arg1) {
1232     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor & type is null", 0);
1233     return 0;
1234   }
1235   {
1236     try {
1237       result = (Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *) &arg1->ScrollStateChangedSignal();
1238     } CALL_CATCH_EXCEPTION(0);
1239   }
1240
1241   jresult = (void *)result;
1242   return jresult;
1243 }
1244
1245 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Empty(void * jarg1) {
1246   unsigned int jresult ;
1247   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1248   bool result;
1249
1250   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1251   {
1252     try {
1253       result = (bool)Dali_Signal_void_TextEditor_Scroll_Type__Empty((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1254     } CALL_CATCH_EXCEPTION(0);
1255   }
1256
1257   jresult = result;
1258   return jresult;
1259 }
1260
1261
1262 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount(void * jarg1) {
1263   unsigned long jresult ;
1264   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1265   std::size_t result;
1266
1267   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1268   {
1269     try {
1270       result = Dali_Signal_void_TextEditor_Scroll_Type__GetConnectionCount((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1271     } CALL_CATCH_EXCEPTION(0);
1272   }
1273
1274   jresult = (unsigned long)result;
1275   return jresult;
1276 }
1277
1278
1279 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Connect(void * jarg1, void * jarg2) {
1280   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1281   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1282
1283   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1284   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1285   {
1286     try {
1287       Dali_Signal_void_TextEditor_Scroll_Type__Connect(arg1,arg2);
1288     } CALL_CATCH_EXCEPTION();
1289   }
1290
1291 }
1292
1293
1294 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Disconnect(void * jarg1, void * jarg2) {
1295   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1296   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1297
1298   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1299   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1300   {
1301     try {
1302       Dali_Signal_void_TextEditor_Scroll_Type__Disconnect(arg1,arg2);
1303     } CALL_CATCH_EXCEPTION();
1304   }
1305
1306 }
1307
1308
1309 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
1310   Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1311   Dali::Toolkit::TextEditor arg2 ;
1312   Dali::Toolkit::TextEditor::Scroll::Type arg3;
1313   Dali::Toolkit::TextEditor *argp2 ;
1314
1315   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1316   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1317   arg3 = (Dali::Toolkit::TextEditor::Scroll::Type)jarg3;
1318   if (!argp2) {
1319     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1320     return ;
1321   }
1322   arg2 = *argp2;
1323   {
1324     try {
1325       Dali_Signal_void_TextEditor_Scroll_Type__Emit(arg1,arg2,arg3);
1326     } CALL_CATCH_EXCEPTION();
1327   }
1328
1329 }
1330
1331
1332 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollStateChangedSignal() {
1333   void * jresult ;
1334   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *result = 0 ;
1335
1336   {
1337     try {
1338       result = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)new Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) >();
1339     } CALL_CATCH_EXCEPTION(0);
1340   }
1341
1342   jresult = (void *)result;
1343   return jresult;
1344 }
1345
1346
1347 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollStateChangedSignal(void * jarg1) {
1348   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1349
1350   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1351   {
1352     try {
1353       delete arg1;
1354     } CALL_CATCH_EXCEPTION();
1355   }
1356
1357 }
1358
1359 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get()
1360 {
1361   return (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_SHIFT_SELECTION;
1362 }
1363
1364 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1365   int jresult;
1366   int result;
1367
1368   result = (int)Dali::Toolkit::DevelTextEditor::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1369   jresult = (int)result;
1370   return jresult;
1371 }
1372
1373 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_MAX_LENGTH_get() {
1374   int jresult ;
1375   int result;
1376
1377   result = (int)Dali::Toolkit::DevelTextEditor::Property::MAX_LENGTH;
1378   jresult = (int)result;
1379   return jresult;
1380 }
1381
1382 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetInputMethodContext(void * jarg1) {
1383   void * jresult ;
1384   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1385   Dali::InputMethodContext result;
1386
1387   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1388   {
1389     try {
1390       result = Dali::Toolkit::DevelTextEditor::GetInputMethodContext(*arg1);
1391     } CALL_CATCH_EXCEPTION(0);
1392   }
1393   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1394   return jresult;
1395 }
1396
1397 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_CursorPositionChangedSignal(void * pTextEditor) {
1398   void * jresult ;
1399   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1400   Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignalType *result = 0 ;
1401
1402   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1403   {
1404     try {
1405       result = (Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignalType *)&Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignal(*textEditor);
1406     } CALL_CATCH_EXCEPTION(0);
1407   }
1408
1409   jresult = (void *)result;
1410   return jresult;
1411 }
1412
1413 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_MaxLengthReachedSignal(void * jarg1) {
1414   void * jresult ;
1415   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1416   Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *result = 0 ;
1417
1418   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1419   {
1420     try {
1421       result = (Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *)&Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignal(*arg1);
1422     } CALL_CATCH_EXCEPTION(0);
1423   }
1424
1425   jresult = (void *)result;
1426   return jresult;
1427 }
1428
1429 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionClearedSignal(void * pTextEditor) {
1430   void * jresult ;
1431   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1432   Dali::Toolkit::DevelTextEditor::SelectionClearedSignalType *result = 0 ;
1433
1434   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1435   {
1436     try {
1437       result = (Dali::Toolkit::DevelTextEditor::SelectionClearedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionClearedSignal(*textEditor);
1438     } CALL_CATCH_EXCEPTION(0);
1439   }
1440
1441   jresult = (void *)result;
1442   return jresult;
1443 }
1444
1445 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionStartedSignal(void * pTextEditor) {
1446   void * jresult ;
1447   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1448   Dali::Toolkit::DevelTextEditor::SelectionStartedSignalType *result = 0 ;
1449
1450   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1451   {
1452     try {
1453       result = (Dali::Toolkit::DevelTextEditor::SelectionStartedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionStartedSignal(*textEditor);
1454     } CALL_CATCH_EXCEPTION(0);
1455   }
1456
1457   jresult = (void *)result;
1458   return jresult;
1459 }
1460
1461 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionChangedSignal(void * pTextEditor) {
1462   void * jresult ;
1463   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1464   Dali::Toolkit::DevelTextEditor::SelectionChangedSignalType *result = 0 ;
1465
1466   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1467   {
1468     try {
1469       result = (Dali::Toolkit::DevelTextEditor::SelectionChangedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionChangedSignal(*textEditor);
1470     } CALL_CATCH_EXCEPTION(0);
1471   }
1472
1473   jresult = (void *)result;
1474   return jresult;
1475 }
1476
1477 #ifdef __cplusplus
1478 }
1479 #endif
1480