0f217daa3d8971ad5318d4ba9d7d64b0ce09dbe4
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / src / 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 "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_new_TextEditor__SWIG_0() {
799   void * jresult ;
800   Dali::Toolkit::TextEditor *result = 0 ;
801
802   {
803     try {
804       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor();
805     } CALL_CATCH_EXCEPTION(0);
806   }
807
808   jresult = (void *)result;
809   return jresult;
810 }
811
812
813 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditor__SWIG_1(void * jarg1) {
814   void * jresult ;
815   Dali::Toolkit::TextEditor *arg1 = 0 ;
816   Dali::Toolkit::TextEditor *result = 0 ;
817
818   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
819   if (!arg1) {
820     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
821     return 0;
822   }
823   {
824     try {
825       result = (Dali::Toolkit::TextEditor *)new Dali::Toolkit::TextEditor((Dali::Toolkit::TextEditor const &)*arg1);
826     } CALL_CATCH_EXCEPTION(0);
827   }
828
829   jresult = (void *)result;
830   return jresult;
831 }
832
833
834 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_Assign(void * jarg1, void * jarg2) {
835   void * jresult ;
836   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
837   Dali::Toolkit::TextEditor *arg2 = 0 ;
838   Dali::Toolkit::TextEditor *result = 0 ;
839
840   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
841   arg2 = (Dali::Toolkit::TextEditor *)jarg2;
842   if (!arg2) {
843     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor const & type is null", 0);
844     return 0;
845   }
846   {
847     try {
848       result = (Dali::Toolkit::TextEditor *) &(arg1)->operator =((Dali::Toolkit::TextEditor const &)*arg2);
849     } CALL_CATCH_EXCEPTION(0);
850   }
851
852   jresult = (void *)result;
853   return jresult;
854 }
855
856
857 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditor(void * jarg1) {
858   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
859
860   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
861   {
862     try {
863       delete arg1;
864     } CALL_CATCH_EXCEPTION();
865   }
866
867 }
868
869
870 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_DownCast(void * jarg1) {
871   void * jresult ;
872   Dali::BaseHandle arg1 ;
873   Dali::BaseHandle *argp1 ;
874   Dali::Toolkit::TextEditor result;
875
876   argp1 = (Dali::BaseHandle *)jarg1;
877   if (!argp1) {
878     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
879     return 0;
880   }
881   arg1 = *argp1;
882   {
883     try {
884       result = Dali::Toolkit::TextEditor::DownCast(arg1);
885     } CALL_CATCH_EXCEPTION(0);
886   }
887
888   jresult = new Dali::Toolkit::TextEditor((const Dali::Toolkit::TextEditor &)result);
889   return jresult;
890 }
891
892
893 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_TextChangedSignal(void * jarg1) {
894   void * jresult ;
895   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
896   Dali::Toolkit::TextEditor::TextChangedSignalType *result = 0 ;
897
898   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
899   {
900     try {
901       result = (Dali::Toolkit::TextEditor::TextChangedSignalType *) &(arg1)->TextChangedSignal();
902     } CALL_CATCH_EXCEPTION(0);
903   }
904
905   jresult = (void *)result;
906   return jresult;
907 }
908
909
910 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_InputStyleChangedSignal(void * jarg1) {
911   void * jresult ;
912   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
913   Dali::Toolkit::TextEditor::InputStyleChangedSignalType *result = 0 ;
914
915   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
916   {
917     try {
918       result = (Dali::Toolkit::TextEditor::InputStyleChangedSignalType *) &(arg1)->InputStyleChangedSignal();
919     } CALL_CATCH_EXCEPTION(0);
920   }
921
922   jresult = (void *)result;
923   return jresult;
924 }
925
926
927 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_AnchorClickedSignal(void * jarg1) {
928   void * jresult ;
929   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
930   Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *result = 0 ;
931
932   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
933   {
934     try {
935       result = (Dali::Toolkit::DevelTextEditor::AnchorClickedSignalType *)&Dali::Toolkit::DevelTextEditor::AnchorClickedSignal(*arg1);
936     } CALL_CATCH_EXCEPTION(0);
937   }
938
939   jresult = (void *)result;
940   return jresult;
941 }
942
943
944 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_InputFilteredSignal(void * pTextEditor) {
945   void * jresult ;
946   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
947   Dali::Toolkit::DevelTextEditor::InputFilteredSignalType *result = 0 ;
948
949   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
950   {
951     try {
952       result = (Dali::Toolkit::DevelTextEditor::InputFilteredSignalType *)&Dali::Toolkit::DevelTextEditor::InputFilteredSignal(*textEditor);
953     } CALL_CATCH_EXCEPTION(0);
954   }
955
956   jresult = (void *)result;
957   return jresult;
958 }
959
960
961 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectWholeText(void * jarg1) {
962   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
963
964   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
965   {
966     try {
967       Dali::Toolkit::DevelTextEditor::SelectWholeText( *arg1 );
968     } CALL_CATCH_EXCEPTION();
969   }
970 }
971
972 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectText(void * pTextEditor, unsigned int start, unsigned int end) {
973   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
974
975   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
976   {
977     try {
978       Dali::Toolkit::DevelTextEditor::SelectText( *textEditor, start, end );
979     } CALL_CATCH_EXCEPTION();
980   }
981 }
982
983 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_SelectNone(void * jarg1) {
984   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0;
985
986   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
987   {
988     try {
989       Dali::Toolkit::DevelTextEditor::SelectNone( *arg1 );
990     } CALL_CATCH_EXCEPTION();
991   }
992 }
993
994 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetTextSize(void * pTextEditor, unsigned int start, unsigned int end)
995 {
996   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
997   void* sizeList;
998
999   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1000   {
1001     try {
1002       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
1003       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextEditor::GetTextSize( *textEditor, start, end )));
1004     }
1005     CALL_CATCH_EXCEPTION(0);
1006   }
1007
1008   return sizeList;
1009 }
1010
1011 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetTextPosition(void * pTextEditor, unsigned int start, unsigned int end)
1012 {
1013   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0;
1014   void* sizeList;
1015
1016   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1017   {
1018     try {
1019       sizeList = new Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true >
1020       ((const Dali::Vector< Dali::Vector2, Dali::TypeTraits< Dali::Vector2 >::IS_TRIVIAL_TYPE==true > &)(Dali::Toolkit::DevelTextEditor::GetTextPosition( *textEditor, start, end )));
1021     }
1022     CALL_CATCH_EXCEPTION(0);
1023   }
1024
1025   return sizeList;
1026 }
1027
1028 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CopyText(void *pTextEditor)
1029 {
1030   char *csCopiedText;
1031   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1032   std::string copiedText;
1033
1034   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1035   {
1036     try {
1037       copiedText = Dali::Toolkit::DevelTextEditor::CopyText(*textEditor);
1038     }
1039     CALL_CATCH_EXCEPTION(0);
1040   }
1041   csCopiedText = SWIG_csharp_string_callback((&copiedText)->c_str());
1042   return csCopiedText;
1043 }
1044
1045 SWIGEXPORT char* SWIGSTDCALL CSharp_Dali_TextEditor_CutText(void *pTextEditor)
1046 {
1047   char *csCutText;
1048   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1049   std::string cutText;
1050
1051   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1052   {
1053     try {
1054       cutText = Dali::Toolkit::DevelTextEditor::CutText(*textEditor);
1055     }
1056     CALL_CATCH_EXCEPTION(0);
1057   }
1058   csCutText = SWIG_csharp_string_callback((&cutText)->c_str());
1059   return csCutText;
1060 }
1061
1062 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditor_PasteText(void *pTextEditor)
1063 {
1064   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *)0;
1065
1066   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1067   {
1068     try {
1069       Dali::Toolkit::DevelTextEditor::PasteText(*textEditor);
1070     }
1071     CALL_CATCH_EXCEPTION();
1072   }
1073 }
1074
1075 /*TextEditorSignal*/
1076 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TextEditorSignal_Empty(void * jarg1) {
1077   unsigned int jresult ;
1078   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1079   bool result;
1080
1081   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1082   {
1083     try {
1084       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1085     } CALL_CATCH_EXCEPTION(0);
1086   }
1087
1088   jresult = result;
1089   return jresult;
1090 }
1091
1092
1093 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TextEditorSignal_GetConnectionCount(void * jarg1) {
1094   unsigned long jresult ;
1095   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1096   std::size_t result;
1097
1098   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1099   {
1100     try {
1101       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::TextEditor) > const *)arg1);
1102     } CALL_CATCH_EXCEPTION(0);
1103   }
1104
1105   jresult = (unsigned long)result;
1106   return jresult;
1107 }
1108
1109
1110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Connect(void * jarg1, void * jarg2) {
1111   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1112   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1113
1114   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1115   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1116   {
1117     try {
1118       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Connect(arg1,arg2);
1119     } CALL_CATCH_EXCEPTION();
1120   }
1121
1122 }
1123
1124
1125 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Disconnect(void * jarg1, void * jarg2) {
1126   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1127   void (*arg2)(Dali::Toolkit::TextEditor) = (void (*)(Dali::Toolkit::TextEditor)) 0 ;
1128
1129   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1130   arg2 = (void (*)(Dali::Toolkit::TextEditor))jarg2;
1131   {
1132     try {
1133       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Disconnect(arg1,arg2);
1134     } CALL_CATCH_EXCEPTION();
1135   }
1136
1137 }
1138
1139
1140 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TextEditorSignal_Emit(void * jarg1, void * jarg2) {
1141   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1142   Dali::Toolkit::TextEditor arg2 ;
1143   Dali::Toolkit::TextEditor *argp2 ;
1144
1145   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1146   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1147   if (!argp2) {
1148     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1149     return ;
1150   }
1151   arg2 = *argp2;
1152   {
1153     try {
1154       Dali_Signal_Sl_void_Sp_Dali_Toolkit_TextEditor_SP__Sg__Emit(arg1,arg2);
1155     } CALL_CATCH_EXCEPTION();
1156   }
1157
1158 }
1159
1160
1161 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextEditorSignal() {
1162   void * jresult ;
1163   Dali::Signal< void (Dali::Toolkit::TextEditor) > *result = 0 ;
1164
1165   {
1166     try {
1167       result = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)new Dali::Signal< void (Dali::Toolkit::TextEditor) >();
1168     } CALL_CATCH_EXCEPTION(0);
1169   }
1170
1171   jresult = (void *)result;
1172   return jresult;
1173 }
1174
1175
1176 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextEditorSignal(void * jarg1) {
1177   Dali::Signal< void (Dali::Toolkit::TextEditor) > *arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *) 0 ;
1178
1179   arg1 = (Dali::Signal< void (Dali::Toolkit::TextEditor) > *)jarg1;
1180   {
1181     try {
1182       delete arg1;
1183     } CALL_CATCH_EXCEPTION();
1184   }
1185
1186 }
1187
1188 /*ScrollStateChangedSignal*/
1189 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_ScrollStateChangedSignal(void * jarg1) {
1190   void * jresult ;
1191   Dali::Toolkit::TextEditor *arg1 = 0 ;
1192   Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *result = 0 ;
1193
1194   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1195   if (!arg1) {
1196     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextEditor & type is null", 0);
1197     return 0;
1198   }
1199   {
1200     try {
1201       result = (Dali::Toolkit::TextEditor::ScrollStateChangedSignalType *) &arg1->ScrollStateChangedSignal();
1202     } CALL_CATCH_EXCEPTION(0);
1203   }
1204
1205   jresult = (void *)result;
1206   return jresult;
1207 }
1208
1209 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Empty(void * jarg1) {
1210   unsigned int jresult ;
1211   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1212   bool result;
1213
1214   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1215   {
1216     try {
1217       result = (bool)Dali_Signal_void_TextEditor_Scroll_Type__Empty((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1218     } CALL_CATCH_EXCEPTION(0);
1219   }
1220
1221   jresult = result;
1222   return jresult;
1223 }
1224
1225
1226 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_GetConnectionCount(void * jarg1) {
1227   unsigned long jresult ;
1228   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1229   std::size_t result;
1230
1231   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1232   {
1233     try {
1234       result = Dali_Signal_void_TextEditor_Scroll_Type__GetConnectionCount((Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > const *)arg1);
1235     } CALL_CATCH_EXCEPTION(0);
1236   }
1237
1238   jresult = (unsigned long)result;
1239   return jresult;
1240 }
1241
1242
1243 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Connect(void * jarg1, void * jarg2) {
1244   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1245   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1246
1247   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1248   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1249   {
1250     try {
1251       Dali_Signal_void_TextEditor_Scroll_Type__Connect(arg1,arg2);
1252     } CALL_CATCH_EXCEPTION();
1253   }
1254
1255 }
1256
1257
1258 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Disconnect(void * jarg1, void * jarg2) {
1259   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1260   void (*arg2)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type) = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type)) 0 ;
1261
1262   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1263   arg2 = (void (*)(Dali::Toolkit::TextEditor,Dali::Toolkit::TextEditor::Scroll::Type))jarg2;
1264   {
1265     try {
1266       Dali_Signal_void_TextEditor_Scroll_Type__Disconnect(arg1,arg2);
1267     } CALL_CATCH_EXCEPTION();
1268   }
1269
1270 }
1271
1272
1273 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollStateChangedSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
1274   Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor,  Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1275   Dali::Toolkit::TextEditor arg2 ;
1276   Dali::Toolkit::TextEditor::Scroll::Type arg3;
1277   Dali::Toolkit::TextEditor *argp2 ;
1278
1279   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1280   argp2 = (Dali::Toolkit::TextEditor *)jarg2;
1281   arg3 = (Dali::Toolkit::TextEditor::Scroll::Type)jarg3;
1282   if (!argp2) {
1283     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TextEditor", 0);
1284     return ;
1285   }
1286   arg2 = *argp2;
1287   {
1288     try {
1289       Dali_Signal_void_TextEditor_Scroll_Type__Emit(arg1,arg2,arg3);
1290     } CALL_CATCH_EXCEPTION();
1291   }
1292
1293 }
1294
1295
1296 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollStateChangedSignal() {
1297   void * jresult ;
1298   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *result = 0 ;
1299
1300   {
1301     try {
1302       result = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)new Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) >();
1303     } CALL_CATCH_EXCEPTION(0);
1304   }
1305
1306   jresult = (void *)result;
1307   return jresult;
1308 }
1309
1310
1311 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollStateChangedSignal(void * jarg1) {
1312   Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *) 0 ;
1313
1314   arg1 = (Dali::Signal< void ( Dali::Toolkit::TextEditor, Dali::Toolkit::TextEditor::Scroll::Type ) > *)jarg1;
1315   {
1316     try {
1317       delete arg1;
1318     } CALL_CATCH_EXCEPTION();
1319   }
1320
1321 }
1322
1323 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_ENABLE_SHIFT_SELECTION_get()
1324 {
1325   return (int)Dali::Toolkit::DevelTextEditor::Property::ENABLE_SHIFT_SELECTION;
1326 }
1327
1328 SWIGEXPORT int SWIGSTDCALL CSharp_TextEditor_Property_MATCH_SYSTEM_LANGUAGE_DIRECTION_get() {
1329   int jresult;
1330   int result;
1331
1332   result = (int)Dali::Toolkit::DevelTextEditor::Property::MATCH_SYSTEM_LANGUAGE_DIRECTION;
1333   jresult = (int)result;
1334   return jresult;
1335 }
1336
1337 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextEditor_Property_MAX_LENGTH_get() {
1338   int jresult ;
1339   int result;
1340
1341   result = (int)Dali::Toolkit::DevelTextEditor::Property::MAX_LENGTH;
1342   jresult = (int)result;
1343   return jresult;
1344 }
1345
1346 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_GetInputMethodContext(void * jarg1) {
1347   void * jresult ;
1348   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1349   Dali::InputMethodContext result;
1350
1351   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1352   {
1353     try {
1354       result = Dali::Toolkit::DevelTextEditor::GetInputMethodContext(*arg1);
1355     } CALL_CATCH_EXCEPTION(0);
1356   }
1357   jresult = new Dali::InputMethodContext((const Dali::InputMethodContext &)result);
1358   return jresult;
1359 }
1360
1361 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_CursorPositionChangedSignal(void * pTextEditor) {
1362   void * jresult ;
1363   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1364   Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignalType *result = 0 ;
1365
1366   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1367   {
1368     try {
1369       result = (Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignalType *)&Dali::Toolkit::DevelTextEditor::CursorPositionChangedSignal(*textEditor);
1370     } CALL_CATCH_EXCEPTION(0);
1371   }
1372
1373   jresult = (void *)result;
1374   return jresult;
1375 }
1376
1377 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_MaxLengthReachedSignal(void * jarg1) {
1378   void * jresult ;
1379   Dali::Toolkit::TextEditor *arg1 = (Dali::Toolkit::TextEditor *) 0 ;
1380   Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *result = 0 ;
1381
1382   arg1 = (Dali::Toolkit::TextEditor *)jarg1;
1383   {
1384     try {
1385       result = (Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignalType *)&Dali::Toolkit::DevelTextEditor::MaxLengthReachedSignal(*arg1);
1386     } CALL_CATCH_EXCEPTION(0);
1387   }
1388
1389   jresult = (void *)result;
1390   return jresult;
1391 }
1392
1393 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionClearedSignal(void * pTextEditor) {
1394   void * jresult ;
1395   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1396   Dali::Toolkit::DevelTextEditor::SelectionClearedSignalType *result = 0 ;
1397
1398   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1399   {
1400     try {
1401       result = (Dali::Toolkit::DevelTextEditor::SelectionClearedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionClearedSignal(*textEditor);
1402     } CALL_CATCH_EXCEPTION(0);
1403   }
1404
1405   jresult = (void *)result;
1406   return jresult;
1407 }
1408
1409 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionStartedSignal(void * pTextEditor) {
1410   void * jresult ;
1411   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1412   Dali::Toolkit::DevelTextEditor::SelectionStartedSignalType *result = 0 ;
1413
1414   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1415   {
1416     try {
1417       result = (Dali::Toolkit::DevelTextEditor::SelectionStartedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionStartedSignal(*textEditor);
1418     } CALL_CATCH_EXCEPTION(0);
1419   }
1420
1421   jresult = (void *)result;
1422   return jresult;
1423 }
1424
1425 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextEditor_SelectionChangedSignal(void * pTextEditor) {
1426   void * jresult ;
1427   Dali::Toolkit::TextEditor *textEditor = (Dali::Toolkit::TextEditor *) 0 ;
1428   Dali::Toolkit::DevelTextEditor::SelectionChangedSignalType *result = 0 ;
1429
1430   textEditor = (Dali::Toolkit::TextEditor *)pTextEditor;
1431   {
1432     try {
1433       result = (Dali::Toolkit::DevelTextEditor::SelectionChangedSignalType *)&Dali::Toolkit::DevelTextEditor::SelectionChangedSignal(*textEditor);
1434     } CALL_CATCH_EXCEPTION(0);
1435   }
1436
1437   jresult = (void *)result;
1438   return jresult;
1439 }
1440
1441 #ifdef __cplusplus
1442 }
1443 #endif
1444