[dali_2.3.33] Merge branch 'devel/master'
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / dali-toolkit / dali-toolkit-wrap.cpp
1 /*
2  * Copyright (c) 2024 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/dali-toolkit.h>
20
21 #include <dali-toolkit/devel-api/accessibility-manager/accessibility-manager.h>
22 #include <dali-toolkit/devel-api/builder/builder.h>
23 #include <dali-toolkit/devel-api/controls/control-devel.h>
24 #include <dali-toolkit/devel-api/controls/control-depth-index-ranges.h>
25 #include <dali-toolkit/devel-api/controls/gaussian-blur-view/gaussian-blur-view.h>
26 #include <dali-toolkit/devel-api/controls/page-turn-view/page-factory.h>
27 #include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-view.h>
28 #include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-landscape-view.h>
29 #include <dali-toolkit/devel-api/controls/page-turn-view/page-turn-portrait-view.h>
30 #include <dali-toolkit/devel-api/controls/alignment/alignment.h>
31 #include <dali-toolkit/devel-api/controls/scroll-bar/scroll-bar.h>
32 #include <dali-toolkit/devel-api/controls/table-view/table-view.h>
33 #include <dali-toolkit/devel-api/controls/tooltip/tooltip-properties.h>
34 #include <dali-toolkit/devel-api/controls/video-view/video-view-devel.h>
35 #include <dali-toolkit/devel-api/focus-manager/keyinput-focus-manager.h>
36 #include <dali-toolkit/devel-api/visual-factory/visual-base.h>
37 #include <dali-toolkit/devel-api/visual-factory/visual-factory.h>
38 #include <dali-toolkit/devel-api/visual-factory/transition-data.h>
39 #include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h>
40 #include <dali-toolkit/devel-api/text/rendering-backend.h>
41
42 #include <dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.h>
43
44 #include <dali-toolkit/public-api/controls/scrollable/item-view/item-view-declarations.h>
45 #include <dali-toolkit/public-api/visuals/visual-properties.h>
46 #include <dali-toolkit/public-api/visuals/text-visual-properties.h>
47 #include <dali-toolkit/public-api/visuals/image-visual-properties.h>
48 #include <dali-toolkit/public-api/image-loader/image.h>
49 #include <dali-toolkit/public-api/image-loader/image-url.h>
50
51 #include <dali/devel-api/update/update-proxy.h>
52
53 // INTERNAL INCLUDES
54 #include <dali-csharp-binder/common/common.h>
55 #include <dali-csharp-binder/common/slim-custom-view-impl.h>
56
57 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
58
59 // SWIGINTERN - the relevant parts of the generated code can be seen the below.
60
61 SWIGINTERN bool Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Empty(Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *self)
62 {
63   return self->Empty();
64 }
65 SWIGINTERN std::size_t Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__GetConnectionCount(Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *self)
66 {
67   return self->GetConnectionCount();
68 }
69 SWIGINTERN void Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Connect(Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *self,bool (*func)(Dali::Toolkit::AccessibilityManager &))
70 {
71   self->Connect( func );
72 }
73 SWIGINTERN void Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Disconnect(Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *self,bool (*func)(Dali::Toolkit::AccessibilityManager &))
74 {
75   self->Disconnect( func );
76 }
77 SWIGINTERN bool Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Emit(Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *self,Dali::Toolkit::AccessibilityManager &arg)
78 {
79   return self->Emit( arg );
80 }
81 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Empty(Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > const *self)
82 {
83   return self->Empty();
84 }
85 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > const *self)
86 {
87   return self->GetConnectionCount();
88 }
89 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Connect(Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *self,void (*func)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))
90 {
91   self->Connect( func );
92 }
93 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Disconnect(Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *self,void (*func)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))
94 {
95   self->Disconnect( func );
96 }
97 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Emit(Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *self,Dali::Actor arg1,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection arg2)
98 {
99         /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
100 /*@SWIG@*/ self->Emit( arg1, arg2 );
101 }
102 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > const *self)
103 {
104   return self->Empty();
105 }
106 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > const *self)
107 {
108   return self->GetConnectionCount();
109 }
110 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *self,void (*func)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))
111 {
112   self->Connect( func );
113 }
114 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *self,void (*func)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))
115 {
116   self->Disconnect( func );
117 }
118 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *self,Dali::Toolkit::StyleManager arg1,Dali::StyleChange::Type arg2)
119 {
120         /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
121 /*@SWIG@*/ self->Emit( arg1, arg2 );
122 }
123 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *self)
124 {
125   return self->Empty();
126 }
127 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *self)
128 {
129   return self->GetConnectionCount();
130 }
131 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *self,void (*func)(Dali::Toolkit::GaussianBlurView))
132 {
133   self->Connect( func );
134 }
135 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *self,void (*func)(Dali::Toolkit::GaussianBlurView))
136 {
137   self->Disconnect( func );
138 }
139 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *self,Dali::Toolkit::GaussianBlurView arg)
140 {
141           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
142 /*@SWIG@*/ self->Emit( arg );
143 }
144 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > const *self)
145 {
146   return self->Empty();
147 }
148 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > const *self)
149 {
150   return self->GetConnectionCount();
151 }
152 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *self,void (*func)(Dali::Toolkit::PageTurnView,unsigned int,bool))
153 {
154   return self->Connect( func );
155 }
156 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *self,void (*func)(Dali::Toolkit::PageTurnView,unsigned int,bool))
157 {
158   self->Disconnect( func );
159 }
160 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *self,Dali::Toolkit::PageTurnView arg1,unsigned int arg2,bool arg3)
161 {
162           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
163 /*@SWIG@*/ self->Emit( arg1, arg2, arg3 );
164 }
165 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *self)
166 {
167   return self->Empty();
168 }
169 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *self)
170 {
171   return self->GetConnectionCount();
172 }
173 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::PageTurnView) > *self,void (*func)(Dali::Toolkit::PageTurnView))
174 {
175   self->Connect( func );
176 }
177 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::PageTurnView) > *self,void (*func)(Dali::Toolkit::PageTurnView))
178 {
179   self->Disconnect( func );
180 }
181 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::PageTurnView) > *self,Dali::Toolkit::PageTurnView arg)
182 {
183           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
184 /*@SWIG@*/ self->Emit( arg );
185 }
186 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > const *self)
187 {
188   return self->Empty();
189 }
190 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > const *self)
191 {
192   return self->GetConnectionCount();
193 }
194 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *self,void (*func)(Dali::Toolkit::ScrollView::SnapEvent const &))
195 {
196   self->Connect( func );
197 }
198 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *self,void (*func)(Dali::Toolkit::ScrollView::SnapEvent const &))
199 {
200   self->Disconnect( func );
201 }
202 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *self,Dali::Toolkit::ScrollView::SnapEvent const &arg)
203 {
204           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
205 /*@SWIG@*/ self->Emit( arg );
206 }
207 SWIGINTERN bool Dali_Signal_Sl_bool_Sp_Dali_Toolkit_Control_Sc_Dali_KeyEvent_SS_const_SA__SP__Sg__Empty(Dali::Signal< bool (Dali::Toolkit::Control,Dali::KeyEvent const &) > const *self)
208 {
209   return self->Empty();
210 }
211 SWIGINTERN std::size_t Dali_Signal_Sl_bool_Sp_Dali_Toolkit_Control_Sc_Dali_KeyEvent_SS_const_SA__SP__Sg__GetConnectionCount(Dali::Signal< bool (Dali::Toolkit::Control,Dali::KeyEvent const &) > const *self)
212 {
213   return self->GetConnectionCount();
214 }
215 SWIGINTERN void Dali_Signal_Sl_bool_Sp_Dali_Toolkit_Control_Sc_Dali_KeyEvent_SS_const_SA__SP__Sg__Connect(Dali::Signal< bool (Dali::Toolkit::Control,Dali::KeyEvent const &) > *self,bool (*func)(Dali::Toolkit::Control,Dali::KeyEvent const &))
216 {
217   self->Connect( func );
218 }
219 SWIGINTERN void Dali_Signal_Sl_bool_Sp_Dali_Toolkit_Control_Sc_Dali_KeyEvent_SS_const_SA__SP__Sg__Disconnect(Dali::Signal< bool (Dali::Toolkit::Control,Dali::KeyEvent const &) > *self,bool (*func)(Dali::Toolkit::Control,Dali::KeyEvent const &))
220 {
221   self->Disconnect( func );
222 }
223 SWIGINTERN bool Dali_Signal_Sl_bool_Sp_Dali_Toolkit_Control_Sc_Dali_KeyEvent_SS_const_SA__SP__Sg__Emit(Dali::Signal< bool (Dali::Toolkit::Control,Dali::KeyEvent const &) > *self,Dali::Toolkit::Control arg1,Dali::KeyEvent const &arg2)
224 {
225   return self->Emit( arg1, arg2 );
226 }
227 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::Control) > const *self)
228 {
229   return self->Empty();
230 }
231 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::Control) > const *self)
232 {
233   return self->GetConnectionCount();
234 }
235 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::Control) > *self,void (*func)(Dali::Toolkit::Control))
236 {
237   self->Connect( func );
238 }
239 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::Control) > *self,void (*func)(Dali::Toolkit::Control))
240 {
241   self->Disconnect( func );
242 }
243 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::Control) > *self,Dali::Toolkit::Control arg)
244 {
245           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
246 /*@SWIG@*/ self->Emit( arg );
247 }
248 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Toolkit::VideoView &) > const *self)
249 {
250   return self->Empty();
251 }
252 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Toolkit::VideoView &) > const *self)
253 {
254   return self->GetConnectionCount();
255 }
256 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Toolkit::VideoView &) > *self,void (*func)(Dali::Toolkit::VideoView &))
257 {
258   self->Connect( func );
259 }
260 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Toolkit::VideoView &) > *self,void (*func)(Dali::Toolkit::VideoView &))
261 {
262   self->Disconnect( func );
263 }
264 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Toolkit::VideoView &) > *self,Dali::Toolkit::VideoView &arg)
265 {
266           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
267 /*@SWIG@*/ self->Emit( arg );
268 }
269
270 SWIGINTERN bool Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Empty(Dali::Signal< void (Dali::Vector2 const &) > const *self){
271          return self->Empty();
272       }
273 SWIGINTERN std::size_t Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__GetConnectionCount(Dali::Signal< void (Dali::Vector2 const &) > const *self){
274         return self->GetConnectionCount();
275       }
276 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Connect(Dali::Signal< void (Dali::Vector2 const &) > *self,void (*func)(Dali::Vector2 const &)){
277           self->Connect( func );
278       }
279 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Disconnect(Dali::Signal< void (Dali::Vector2 const &) > *self,void (*func)(Dali::Vector2 const &)){
280           self->Disconnect( func );
281       }
282 SWIGINTERN void Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Emit(Dali::Signal< void (Dali::Vector2 const &) > *self,Dali::Vector2 const &arg){
283           /*@SWIG:SWIG/signals.i,185,NO_RETURN_FUNC@*/;
284 /*@SWIG@*/ self->Emit( arg );
285       }
286
287
288 using namespace Dali;
289 using namespace Dali::Toolkit;
290
291 #ifdef __cplusplus
292 extern "C" {
293 #endif
294
295
296 // Property
297
298 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_PROPERTY_TYPE_get() {
299   int jresult ;
300   int result;
301
302   {
303     try {
304       result = (int)Dali::Toolkit::Visual::Property::TYPE;
305     } CALL_CATCH_EXCEPTION(0);
306   }
307
308   jresult = (int)result;
309   return jresult;
310 }
311
312
313 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_PROPERTY_SHADER_get() {
314   int jresult ;
315   int result;
316
317   {
318     try {
319       result = (int)Dali::Toolkit::Visual::Property::SHADER;
320     } CALL_CATCH_EXCEPTION(0);
321   }
322
323   jresult = (int)result;
324   return jresult;
325 }
326
327
328 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_SHADER_VERTEX_get() {
329   int jresult ;
330   int result;
331
332   {
333     try {
334       result = (int)Dali::Toolkit::Visual::Shader::Property::VERTEX_SHADER;
335     } CALL_CATCH_EXCEPTION(0);
336   }
337
338   jresult = (int)result;
339   return jresult;
340 }
341
342
343 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_SHADER_FRAGMENT_get() {
344   int jresult ;
345   int result;
346
347   {
348     try {
349       result = (int)Dali::Toolkit::Visual::Shader::Property::FRAGMENT_SHADER;
350     } CALL_CATCH_EXCEPTION(0);
351   }
352
353   jresult = (int)result;
354   return jresult;
355 }
356
357
358 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_X_get() {
359   int jresult ;
360   int result;
361
362   {
363     try {
364       result = (int)Dali::Toolkit::Visual::Shader::Property::SUBDIVIDE_GRID_X;
365     } CALL_CATCH_EXCEPTION(0);
366   }
367
368   jresult = (int)result;
369   return jresult;
370 }
371
372
373 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_SHADER_SUBDIVIDE_GRID_Y_get() {
374   int jresult ;
375   int result;
376
377   {
378     try {
379       result = (int)Dali::Toolkit::Visual::Shader::Property::SUBDIVIDE_GRID_Y;
380     } CALL_CATCH_EXCEPTION(0);
381   }
382
383   jresult = (int)result;
384   return jresult;
385 }
386
387
388 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VISUAL_SHADER_HINTS_get() {
389   int jresult ;
390   int result;
391
392   {
393     try {
394       result = (int)Dali::Toolkit::Visual::Shader::Property::HINTS;
395     } CALL_CATCH_EXCEPTION(0);
396   }
397
398   jresult = (int)result;
399   return jresult;
400 }
401
402
403 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_BORDER_VISUAL_COLOR_get() {
404   int jresult ;
405   int result;
406
407   {
408     try {
409       result = (int)Dali::Toolkit::BorderVisual::Property::COLOR;
410     } CALL_CATCH_EXCEPTION(0);
411   }
412
413   jresult = (int)result;
414   return jresult;
415 }
416
417
418 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_BORDER_VISUAL_SIZE_get() {
419   int jresult ;
420   int result;
421
422   {
423     try {
424       result = (int)Dali::Toolkit::BorderVisual::Property::SIZE;
425     } CALL_CATCH_EXCEPTION(0);
426   }
427
428   jresult = (int)result;
429   return jresult;
430 }
431
432
433 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_BORDER_VISUAL_ANTI_ALIASING_get() {
434   int jresult ;
435   int result;
436
437   {
438     try {
439       result = (int)Dali::Toolkit::BorderVisual::Property::ANTI_ALIASING;
440     } CALL_CATCH_EXCEPTION(0);
441   }
442
443   jresult = (int)result;
444   return jresult;
445 }
446
447
448 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_COLOR_VISUAL_MIX_COLOR_get() {
449   int jresult ;
450   int result;
451
452   {
453     try {
454       result = (int)Dali::Toolkit::ColorVisual::Property::MIX_COLOR;
455     } CALL_CATCH_EXCEPTION(0);
456   }
457
458   jresult = (int)result;
459   return jresult;
460 }
461
462
463 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_START_POSITION_get() {
464   int jresult ;
465   int result;
466
467   {
468     try {
469       result = (int)Dali::Toolkit::GradientVisual::Property::START_POSITION;
470     } CALL_CATCH_EXCEPTION(0);
471   }
472
473   jresult = (int)result;
474   return jresult;
475 }
476
477
478 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_END_POSITION_get() {
479   int jresult ;
480   int result;
481
482   {
483     try {
484       result = (int)Dali::Toolkit::GradientVisual::Property::END_POSITION;
485     } CALL_CATCH_EXCEPTION(0);
486   }
487
488   jresult = (int)result;
489   return jresult;
490 }
491
492
493 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_CENTER_get() {
494   int jresult ;
495   int result;
496
497   {
498     try {
499       result = (int)Dali::Toolkit::GradientVisual::Property::CENTER;
500     } CALL_CATCH_EXCEPTION(0);
501   }
502
503   jresult = (int)result;
504   return jresult;
505 }
506
507
508 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_RADIUS_get() {
509   int jresult ;
510   int result;
511
512   {
513     try {
514       result = (int)Dali::Toolkit::GradientVisual::Property::RADIUS;
515     } CALL_CATCH_EXCEPTION(0);
516   }
517
518   jresult = (int)result;
519   return jresult;
520 }
521
522
523 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_STOP_OFFSET_get() {
524   int jresult ;
525   int result;
526
527   {
528     try {
529       result = (int)Dali::Toolkit::GradientVisual::Property::STOP_OFFSET;
530     } CALL_CATCH_EXCEPTION(0);
531   }
532
533   jresult = (int)result;
534   return jresult;
535 }
536
537
538 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_STOP_COLOR_get() {
539   int jresult ;
540   int result;
541
542   {
543     try {
544       result = (int)Dali::Toolkit::GradientVisual::Property::STOP_COLOR;
545     } CALL_CATCH_EXCEPTION(0);
546   }
547
548   jresult = (int)result;
549   return jresult;
550 }
551
552
553 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_UNITS_get() {
554   int jresult ;
555   int result;
556
557   {
558     try {
559       result = (int)Dali::Toolkit::GradientVisual::Property::UNITS;
560     } CALL_CATCH_EXCEPTION(0);
561   }
562
563   jresult = (int)result;
564   return jresult;
565 }
566
567
568 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GRADIENT_VISUAL_SPREAD_METHOD_get() {
569   int jresult ;
570   int result;
571
572   {
573     try {
574       result = (int)Dali::Toolkit::GradientVisual::Property::SPREAD_METHOD;
575     } CALL_CATCH_EXCEPTION(0);
576   }
577
578   jresult = (int)result;
579   return jresult;
580 }
581
582
583 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_URL_get() {
584   int jresult ;
585   int result;
586
587   {
588     try {
589       result = (int)Dali::Toolkit::ImageVisual::Property::URL;
590     } CALL_CATCH_EXCEPTION(0);
591   }
592
593   jresult = (int)result;
594   return jresult;
595 }
596
597 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_ALPHA_MASK_URL_get() {
598   int jresult ;
599   int result;
600
601   {
602     try {
603       result = (int)Dali::Toolkit::ImageVisual::Property::ALPHA_MASK_URL;
604     } CALL_CATCH_EXCEPTION(0);
605   }
606
607   jresult = (int)result;
608   return jresult;
609 }
610
611
612 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_BATCH_SIZE_get() {
613   int jresult ;
614   int result;
615   {
616     try
617     {
618       result = (int)Dali::Toolkit::ImageVisual::Property::BATCH_SIZE;
619     } CALL_CATCH_EXCEPTION(0);
620   }
621
622   jresult = (int)result;
623   return jresult;
624 }
625
626 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_CACHE_SIZE_get() {
627   int jresult ;
628   int result;
629   {
630     try
631     {
632       result = (int)Dali::Toolkit::ImageVisual::Property::CACHE_SIZE;
633     } CALL_CATCH_EXCEPTION(0);
634   }
635
636   jresult = (int)result;
637   return jresult;
638 }
639
640 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_FRAME_DELAY_get() {
641   int jresult ;
642   int result;
643   {
644     try
645     {
646       result = (int)Dali::Toolkit::ImageVisual::Property::FRAME_DELAY;
647     } CALL_CATCH_EXCEPTION(0);
648   }
649
650   jresult = (int)result;
651   return jresult;
652 }
653
654 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_LOOP_COUNT_get() {
655   return (int)Dali::Toolkit::DevelImageVisual::Property::LOOP_COUNT;
656 }
657
658 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_MASK_CONTENT_SCALE_get() {
659   int jresult ;
660   int result;
661   {
662     try
663     {
664       result = (int)Dali::Toolkit::ImageVisual::Property::MASK_CONTENT_SCALE;
665     } CALL_CATCH_EXCEPTION(0);
666   }
667
668   jresult = (int)result;
669   return jresult;
670 }
671
672 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_CROP_TO_MASK_get() {
673   int jresult ;
674   int result;
675   {
676     try
677     {
678       result = (int)Dali::Toolkit::ImageVisual::Property::CROP_TO_MASK;
679     } CALL_CATCH_EXCEPTION(0);
680   }
681
682   jresult = (int)result;
683   return jresult;
684 }
685
686 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_FITTING_MODE_get() {
687   int jresult ;
688   int result;
689
690   {
691     try {
692       result = (int)Dali::Toolkit::ImageVisual::Property::FITTING_MODE;
693     } CALL_CATCH_EXCEPTION(0);
694   }
695
696   jresult = (int)result;
697   return jresult;
698 }
699
700
701 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_SAMPLING_MODE_get() {
702   int jresult ;
703   int result;
704
705   {
706     try {
707       result = (int)Dali::Toolkit::ImageVisual::Property::SAMPLING_MODE;
708     } CALL_CATCH_EXCEPTION(0);
709   }
710
711   jresult = (int)result;
712   return jresult;
713 }
714
715 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_RELEASE_POLICY_get() {
716   int jresult ;
717   int result;
718   {
719     try
720     {
721       result = (int)Dali::Toolkit::ImageVisual::Property::RELEASE_POLICY;
722     } CALL_CATCH_EXCEPTION(0);
723   }
724
725   jresult = (int)result;
726   return jresult;
727 }
728
729 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_LOAD_POLICY_get() {
730   int jresult ;
731   int result;
732   {
733     try
734     {
735       result = (int)Dali::Toolkit::ImageVisual::Property::LOAD_POLICY;
736     } CALL_CATCH_EXCEPTION(0);
737   }
738
739   jresult = (int)result;
740   return jresult;
741 }
742
743 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_ORIENTATION_CORRECTION_get() {
744   int jresult ;
745   int result;
746   {
747     try
748     {
749       result = (int)Dali::Toolkit::ImageVisual::Property::ORIENTATION_CORRECTION;
750     } CALL_CATCH_EXCEPTION(0);
751   }
752
753   jresult = (int)result;
754   return jresult;
755 }
756
757
758 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_URL_get() {
759   int jresult ;
760   int result;
761   {
762     try
763     {
764       result = (int)Dali::Toolkit::DevelImageVisual::Property::AUXILIARY_IMAGE;
765     } CALL_CATCH_EXCEPTION(0);
766   }
767
768   jresult = (int)result;
769   return jresult;
770 }
771
772 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA_get() {
773   int jresult ;
774   int result;
775   {
776     try
777     {
778       result = (int)Dali::Toolkit::DevelImageVisual::Property::AUXILIARY_IMAGE_ALPHA;
779     } CALL_CATCH_EXCEPTION(0);
780   }
781
782   jresult = (int)result;
783   return jresult;
784 }
785
786
787
788 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_DESIRED_WIDTH_get() {
789   int jresult ;
790   int result;
791
792   {
793     try {
794       result = (int)Dali::Toolkit::ImageVisual::Property::DESIRED_WIDTH;
795     } CALL_CATCH_EXCEPTION(0);
796   }
797
798   jresult = (int)result;
799   return jresult;
800 }
801
802
803 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_DESIRED_HEIGHT_get() {
804   int jresult ;
805   int result;
806
807   {
808     try {
809       result = (int)Dali::Toolkit::ImageVisual::Property::DESIRED_HEIGHT;
810     } CALL_CATCH_EXCEPTION(0);
811   }
812
813   jresult = (int)result;
814   return jresult;
815 }
816
817
818 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_SYNCHRONOUS_LOADING_get() {
819   int jresult ;
820   int result;
821
822   {
823     try {
824       result = (int)Dali::Toolkit::ImageVisual::Property::SYNCHRONOUS_LOADING;
825     } CALL_CATCH_EXCEPTION(0);
826   }
827
828   jresult = (int)result;
829   return jresult;
830 }
831
832
833 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_BORDER_ONLY_get() {
834   int jresult ;
835   int result;
836
837   {
838     try {
839       result = (int)Dali::Toolkit::ImageVisual::Property::BORDER_ONLY;
840     } CALL_CATCH_EXCEPTION(0);
841   }
842
843   jresult = (int)result;
844   return jresult;
845 }
846
847
848 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_PIXEL_AREA_get() {
849   int jresult ;
850   int result;
851
852   {
853     try {
854       result = (int)Dali::Toolkit::ImageVisual::Property::PIXEL_AREA;
855     } CALL_CATCH_EXCEPTION(0);
856   }
857
858   jresult = (int)result;
859   return jresult;
860 }
861
862
863 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_U_get() {
864   int jresult ;
865   int result;
866
867   {
868     try {
869       result = (int)Dali::Toolkit::ImageVisual::Property::WRAP_MODE_U;
870     } CALL_CATCH_EXCEPTION(0);
871   }
872
873   jresult = (int)result;
874   return jresult;
875 }
876
877
878 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_WRAP_MODE_V_get() {
879   int jresult ;
880   int result;
881
882   {
883     try {
884       result = (int)Dali::Toolkit::ImageVisual::Property::WRAP_MODE_V;
885     } CALL_CATCH_EXCEPTION(0);
886   }
887
888   jresult = (int)result;
889   return jresult;
890 }
891
892 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_IMAGE_VISUAL_ENABLE_FRAME_CACHE_get() {
893   int jresult ;
894   int result;
895
896   {
897     try {
898       result = (int)Dali::Toolkit::DevelImageVisual::Property::ENABLE_FRAME_CACHE;
899     } CALL_CATCH_EXCEPTION(0);
900   }
901
902   jresult = (int)result;
903   return jresult;
904 }
905
906 SWIGEXPORT int SWIGSTDCALL CSharp_Image_Visual_BORDER_get() {
907   int jresult ;
908   int result;
909
910   {
911     try {
912       result = (int)Dali::Toolkit::ImageVisual::Property::BORDER;
913     } CALL_CATCH_EXCEPTION(0);
914   }
915
916   jresult = (int)result;
917   return jresult;
918 }
919
920 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_OBJECT_URL_get() {
921   int jresult ;
922   int result;
923
924   {
925     try {
926       result = (int)Dali::Toolkit::MeshVisual::Property::OBJECT_URL;
927     } CALL_CATCH_EXCEPTION(0);
928   }
929
930   jresult = (int)result;
931   return jresult;
932 }
933
934
935 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_MATERIAL_URL_get() {
936   int jresult ;
937   int result;
938
939   {
940     try {
941       result = (int)Dali::Toolkit::MeshVisual::Property::MATERIAL_URL;
942     } CALL_CATCH_EXCEPTION(0);
943   }
944
945   jresult = (int)result;
946   return jresult;
947 }
948
949
950 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_TEXTURES_PATH_get() {
951   int jresult ;
952   int result;
953
954   {
955     try {
956       result = (int)Dali::Toolkit::MeshVisual::Property::TEXTURES_PATH;
957     } CALL_CATCH_EXCEPTION(0);
958   }
959
960   jresult = (int)result;
961   return jresult;
962 }
963
964
965 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_SHADING_MODE_get() {
966   int jresult ;
967   int result;
968
969   {
970     try {
971       result = (int)Dali::Toolkit::MeshVisual::Property::SHADING_MODE;
972     } CALL_CATCH_EXCEPTION(0);
973   }
974
975   jresult = (int)result;
976   return jresult;
977 }
978
979
980 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_USE_MIPMAPPING_get() {
981   int jresult ;
982   int result;
983
984   {
985     try {
986       result = (int)Dali::Toolkit::MeshVisual::Property::USE_MIPMAPPING;
987     } CALL_CATCH_EXCEPTION(0);
988   }
989
990   jresult = (int)result;
991   return jresult;
992 }
993
994
995 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_USE_SOFT_NORMALS_get() {
996   int jresult ;
997   int result;
998
999   {
1000     try {
1001       result = (int)Dali::Toolkit::MeshVisual::Property::USE_SOFT_NORMALS;
1002     } CALL_CATCH_EXCEPTION(0);
1003   }
1004
1005   jresult = (int)result;
1006   return jresult;
1007 }
1008
1009
1010 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_MESH_VISUAL_LIGHT_POSITION_get() {
1011   int jresult ;
1012   int result;
1013
1014   {
1015     try {
1016       result = (int)Dali::Toolkit::MeshVisual::Property::LIGHT_POSITION;
1017     } CALL_CATCH_EXCEPTION(0);
1018   }
1019
1020   jresult = (int)result;
1021   return jresult;
1022 }
1023
1024
1025 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SHAPE_get() {
1026   int jresult ;
1027   int result;
1028
1029   {
1030     try {
1031       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SHAPE;
1032     } CALL_CATCH_EXCEPTION(0);
1033   }
1034
1035   jresult = (int)result;
1036   return jresult;
1037 }
1038
1039
1040 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_MIX_COLOR_get() {
1041   int jresult ;
1042   int result;
1043
1044   {
1045     try {
1046       result = (int)Dali::Toolkit::PrimitiveVisual::Property::MIX_COLOR;
1047     } CALL_CATCH_EXCEPTION(0);
1048   }
1049
1050   jresult = (int)result;
1051   return jresult;
1052 }
1053
1054
1055 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SLICES_get() {
1056   int jresult ;
1057   int result;
1058
1059   {
1060     try {
1061       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SLICES;
1062     } CALL_CATCH_EXCEPTION(0);
1063   }
1064
1065   jresult = (int)result;
1066   return jresult;
1067 }
1068
1069
1070 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_STACKS_get() {
1071   int jresult ;
1072   int result;
1073
1074   {
1075     try {
1076       result = (int)Dali::Toolkit::PrimitiveVisual::Property::STACKS;
1077     } CALL_CATCH_EXCEPTION(0);
1078   }
1079
1080   jresult = (int)result;
1081   return jresult;
1082 }
1083
1084
1085 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SCALE_TOP_RADIUS_get() {
1086   int jresult ;
1087   int result;
1088
1089   {
1090     try {
1091       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SCALE_TOP_RADIUS;
1092     } CALL_CATCH_EXCEPTION(0);
1093   }
1094
1095   jresult = (int)result;
1096   return jresult;
1097 }
1098
1099
1100 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS_get() {
1101   int jresult ;
1102   int result;
1103
1104   {
1105     try {
1106       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SCALE_BOTTOM_RADIUS;
1107     } CALL_CATCH_EXCEPTION(0);
1108   }
1109
1110   jresult = (int)result;
1111   return jresult;
1112 }
1113
1114
1115 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SCALE_HEIGHT_get() {
1116   int jresult ;
1117   int result;
1118
1119   {
1120     try {
1121       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SCALE_HEIGHT;
1122     } CALL_CATCH_EXCEPTION(0);
1123   }
1124
1125   jresult = (int)result;
1126   return jresult;
1127 }
1128
1129
1130 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SCALE_RADIUS_get() {
1131   int jresult ;
1132   int result;
1133
1134   {
1135     try {
1136       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SCALE_RADIUS;
1137     } CALL_CATCH_EXCEPTION(0);
1138   }
1139
1140   jresult = (int)result;
1141   return jresult;
1142 }
1143
1144
1145 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_SCALE_DIMENSIONS_get() {
1146   int jresult ;
1147   int result;
1148
1149   {
1150     try {
1151       result = (int)Dali::Toolkit::PrimitiveVisual::Property::SCALE_DIMENSIONS;
1152     } CALL_CATCH_EXCEPTION(0);
1153   }
1154
1155   jresult = (int)result;
1156   return jresult;
1157 }
1158
1159
1160 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_PERCENTAGE_get() {
1161   int jresult ;
1162   int result;
1163
1164   {
1165     try {
1166       result = (int)Dali::Toolkit::PrimitiveVisual::Property::BEVEL_PERCENTAGE;
1167     } CALL_CATCH_EXCEPTION(0);
1168   }
1169
1170   jresult = (int)result;
1171   return jresult;
1172 }
1173
1174
1175 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS_get() {
1176   int jresult ;
1177   int result;
1178
1179   {
1180     try {
1181       result = (int)Dali::Toolkit::PrimitiveVisual::Property::BEVEL_SMOOTHNESS;
1182     } CALL_CATCH_EXCEPTION(0);
1183   }
1184
1185   jresult = (int)result;
1186   return jresult;
1187 }
1188
1189
1190 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PRIMITIVE_VISUAL_LIGHT_POSITION_get() {
1191   int jresult ;
1192   int result;
1193
1194   {
1195     try {
1196       result = (int)Dali::Toolkit::PrimitiveVisual::Property::LIGHT_POSITION;
1197     } CALL_CATCH_EXCEPTION(0);
1198   }
1199
1200   jresult = (int)result;
1201   return jresult;
1202 }
1203
1204
1205 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_TEXT_get() {
1206   int jresult ;
1207   int result;
1208
1209   {
1210     try {
1211       result = (int)Dali::Toolkit::TextVisual::Property::TEXT;
1212     } CALL_CATCH_EXCEPTION(0);
1213   }
1214
1215   jresult = (int)result;
1216   return jresult;
1217 }
1218
1219
1220 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_FONT_FAMILY_get() {
1221   int jresult ;
1222   int result;
1223
1224   {
1225     try {
1226       result = (int)Dali::Toolkit::TextVisual::Property::FONT_FAMILY;
1227     } CALL_CATCH_EXCEPTION(0);
1228   }
1229
1230   jresult = (int)result;
1231   return jresult;
1232 }
1233
1234
1235 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_FONT_STYLE_get() {
1236   int jresult ;
1237   int result;
1238
1239   {
1240     try {
1241       result = (int)Dali::Toolkit::TextVisual::Property::FONT_STYLE;
1242     } CALL_CATCH_EXCEPTION(0);
1243   }
1244
1245   jresult = (int)result;
1246   return jresult;
1247 }
1248
1249
1250 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_POINT_SIZE_get() {
1251   int jresult ;
1252   int result;
1253
1254   {
1255     try {
1256       result = (int)Dali::Toolkit::TextVisual::Property::POINT_SIZE;
1257     } CALL_CATCH_EXCEPTION(0);
1258   }
1259
1260   jresult = (int)result;
1261   return jresult;
1262 }
1263
1264
1265 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_MULTI_LINE_get() {
1266   int jresult ;
1267   int result;
1268
1269   {
1270     try {
1271       result = (int)Dali::Toolkit::TextVisual::Property::MULTI_LINE;
1272     } CALL_CATCH_EXCEPTION(0);
1273   }
1274
1275   jresult = (int)result;
1276   return jresult;
1277 }
1278
1279
1280 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_HORIZONTAL_ALIGNMENT_get() {
1281   int jresult ;
1282   int result;
1283
1284   {
1285     try {
1286       result = (int)Dali::Toolkit::TextVisual::Property::HORIZONTAL_ALIGNMENT;
1287     } CALL_CATCH_EXCEPTION(0);
1288   }
1289
1290   jresult = (int)result;
1291   return jresult;
1292 }
1293
1294
1295 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_VERTICAL_ALIGNMENT_get() {
1296   int jresult ;
1297   int result;
1298
1299   {
1300     try {
1301       result = (int)Dali::Toolkit::TextVisual::Property::VERTICAL_ALIGNMENT;
1302     } CALL_CATCH_EXCEPTION(0);
1303   }
1304
1305   jresult = (int)result;
1306   return jresult;
1307 }
1308
1309
1310 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_TEXT_COLOR_get() {
1311   int jresult ;
1312   int result;
1313
1314   {
1315     try {
1316       result = (int)Dali::Toolkit::TextVisual::Property::TEXT_COLOR;
1317     } CALL_CATCH_EXCEPTION(0);
1318   }
1319
1320   jresult = (int)result;
1321   return jresult;
1322 }
1323
1324
1325 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TEXT_VISUAL_ENABLE_MARKUP_get() {
1326   int jresult ;
1327   int result;
1328
1329   {
1330     try {
1331       result = (int)Dali::Toolkit::TextVisual::Property::ENABLE_MARKUP;
1332     } CALL_CATCH_EXCEPTION(0);
1333   }
1334
1335   jresult = (int)result;
1336   return jresult;
1337 }
1338
1339
1340 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_CONTENT_get() {
1341   int jresult ;
1342   int result;
1343
1344   {
1345     try {
1346       result = (int)Dali::Toolkit::Tooltip::Property::CONTENT;
1347     } CALL_CATCH_EXCEPTION(0);
1348   }
1349
1350   jresult = (int)result;
1351   return jresult;
1352 }
1353
1354
1355 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_LAYOUT_get() {
1356   int jresult ;
1357   int result;
1358
1359   {
1360     try {
1361       result = (int)Dali::Toolkit::Tooltip::Property::LAYOUT;
1362     } CALL_CATCH_EXCEPTION(0);
1363   }
1364
1365   jresult = (int)result;
1366   return jresult;
1367 }
1368
1369
1370 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_WAIT_TIME_get() {
1371   int jresult ;
1372   int result;
1373
1374   {
1375     try {
1376       result = (int)Dali::Toolkit::Tooltip::Property::WAIT_TIME;
1377     } CALL_CATCH_EXCEPTION(0);
1378   }
1379
1380   jresult = (int)result;
1381   return jresult;
1382 }
1383
1384
1385 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_BACKGROUND_get() {
1386   int jresult ;
1387   int result;
1388
1389   {
1390     try {
1391       result = (int)Dali::Toolkit::Tooltip::Property::BACKGROUND;
1392     } CALL_CATCH_EXCEPTION(0);
1393   }
1394
1395   jresult = (int)result;
1396   return jresult;
1397 }
1398
1399
1400 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_TAIL_get() {
1401   int jresult ;
1402   int result;
1403
1404   {
1405     try {
1406       result = (int)Dali::Toolkit::Tooltip::Property::TAIL;
1407     } CALL_CATCH_EXCEPTION(0);
1408   }
1409
1410   jresult = (int)result;
1411   return jresult;
1412 }
1413
1414
1415 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_POSITION_get() {
1416   int jresult ;
1417   int result;
1418
1419   {
1420     try {
1421       result = (int)Dali::Toolkit::Tooltip::Property::POSITION;
1422     } CALL_CATCH_EXCEPTION(0);
1423   }
1424
1425   jresult = (int)result;
1426   return jresult;
1427 }
1428
1429
1430 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_HOVER_POINT_OFFSET_get() {
1431   int jresult ;
1432   int result;
1433
1434   {
1435     try {
1436       result = (int)Dali::Toolkit::Tooltip::Property::HOVER_POINT_OFFSET;
1437     } CALL_CATCH_EXCEPTION(0);
1438   }
1439
1440   jresult = (int)result;
1441   return jresult;
1442 }
1443
1444
1445 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_MOVEMENT_THRESHOLD_get() {
1446   int jresult ;
1447   int result;
1448
1449   {
1450     try {
1451       result = (int)Dali::Toolkit::Tooltip::Property::MOVEMENT_THRESHOLD;
1452     } CALL_CATCH_EXCEPTION(0);
1453   }
1454
1455   jresult = (int)result;
1456   return jresult;
1457 }
1458
1459
1460 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_DISAPPEAR_ON_MOVEMENT_get() {
1461   int jresult ;
1462   int result;
1463
1464   {
1465     try {
1466       result = (int)Dali::Toolkit::Tooltip::Property::DISAPPEAR_ON_MOVEMENT;
1467     } CALL_CATCH_EXCEPTION(0);
1468   }
1469
1470   jresult = (int)result;
1471   return jresult;
1472 }
1473
1474
1475 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_BACKGROUND_VISUAL_get() {
1476   int jresult ;
1477   int result;
1478
1479   {
1480     try {
1481       result = (int)Dali::Toolkit::Tooltip::Background::Property::VISUAL;
1482     } CALL_CATCH_EXCEPTION(0);
1483   }
1484
1485   jresult = (int)result;
1486   return jresult;
1487 }
1488
1489
1490 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_BACKGROUND_BORDER_get() {
1491   int jresult ;
1492   int result;
1493
1494   {
1495     try {
1496       result = (int)Dali::Toolkit::Tooltip::Background::Property::BORDER;
1497     } CALL_CATCH_EXCEPTION(0);
1498   }
1499
1500   jresult = (int)result;
1501   return jresult;
1502 }
1503
1504
1505 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_TAIL_VISIBILITY_get() {
1506   int jresult ;
1507   int result;
1508
1509   {
1510     try {
1511       result = (int)Dali::Toolkit::Tooltip::Tail::Property::VISIBILITY;
1512     } CALL_CATCH_EXCEPTION(0);
1513   }
1514
1515   jresult = (int)result;
1516   return jresult;
1517 }
1518
1519
1520 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_TAIL_ABOVE_VISUAL_get() {
1521   int jresult ;
1522   int result;
1523
1524   {
1525     try {
1526       result = (int)Dali::Toolkit::Tooltip::Tail::Property::ABOVE_VISUAL;
1527     } CALL_CATCH_EXCEPTION(0);
1528   }
1529
1530   jresult = (int)result;
1531   return jresult;
1532 }
1533
1534
1535 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TOOLTIP_TAIL_BELOW_VISUAL_get() {
1536   int jresult ;
1537   int result;
1538
1539   {
1540     try {
1541       result = (int)Dali::Toolkit::Tooltip::Tail::Property::BELOW_VISUAL;
1542     } CALL_CATCH_EXCEPTION(0);
1543   }
1544
1545   jresult = (int)result;
1546   return jresult;
1547 }
1548
1549
1550 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_STYLE_NAME_get() {
1551   int jresult ;
1552   int result;
1553
1554   result = (int)Dali::Toolkit::Control::Property::STYLE_NAME;
1555   jresult = (int)result;
1556   return jresult;
1557 }
1558
1559 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_KEY_INPUT_FOCUS_get() {
1560   int jresult ;
1561   int result;
1562
1563   result = (int)Dali::Toolkit::Control::Property::KEY_INPUT_FOCUS;
1564   jresult = (int)result;
1565   return jresult;
1566 }
1567
1568
1569 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_BACKGROUND_get() {
1570   int jresult ;
1571   int result;
1572
1573   result = (int)Dali::Toolkit::Control::Property::BACKGROUND;
1574   jresult = (int)result;
1575   return jresult;
1576 }
1577
1578 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_MARGIN_get() {
1579   int jresult ;
1580   int result;
1581
1582   result = (int)Dali::Toolkit::Control::Property::MARGIN;
1583   jresult = (int)result;
1584   return jresult;
1585 }
1586
1587
1588 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_PADDING_get() {
1589   int jresult ;
1590   int result;
1591
1592   result = (int)Dali::Toolkit::Control::Property::PADDING;
1593   jresult = (int)result;
1594   return jresult;
1595 }
1596
1597 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_SHADOW_get() {
1598   int jresult ;
1599   int result;
1600
1601   result = (int)Dali::Toolkit::DevelControl::Property::SHADOW;
1602   jresult = (int)result;
1603   return jresult;
1604 }
1605
1606 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_NAME_get() {
1607   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_NAME;
1608 }
1609
1610 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_DESCRIPTION_get() {
1611   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_DESCRIPTION;
1612 }
1613
1614 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_TRANSLATION_DOMAIN_get() {
1615   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_TRANSLATION_DOMAIN;
1616 }
1617
1618 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_ROLE_get() {
1619   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_ROLE;
1620 }
1621
1622 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_HIGHLIGHTABLE_get() {
1623   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE;
1624 }
1625
1626 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_ATTRIBUTES_get() {
1627   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_ATTRIBUTES;
1628 }
1629
1630 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_Property_ACCESSIBILITY_HIDDEN_get() {
1631   return (int)Dali::Toolkit::DevelControl::Property::ACCESSIBILITY_HIDDEN;
1632 }
1633
1634 SWIGEXPORT int SWIGSTDCALL  CSharp_Dali_View_Property_AUTOMATION_ID_get() {
1635   return (int)Dali::Toolkit::DevelControl::Property::AUTOMATION_ID;
1636 }
1637
1638
1639 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_CONTENT_DIRECTION_get() {
1640   int jresult ;
1641   int result;
1642
1643   result = (int)Dali::Toolkit::FlexContainer::Property::CONTENT_DIRECTION;
1644   jresult = (int)result;
1645   return jresult;
1646 }
1647
1648
1649 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_FLEX_DIRECTION_get() {
1650   int jresult ;
1651   int result;
1652
1653   result = (int)Dali::Toolkit::FlexContainer::Property::FLEX_DIRECTION;
1654   jresult = (int)result;
1655   return jresult;
1656 }
1657
1658
1659 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_FLEX_WRAP_get() {
1660   int jresult ;
1661   int result;
1662
1663   result = (int)Dali::Toolkit::FlexContainer::Property::FLEX_WRAP;
1664   jresult = (int)result;
1665   return jresult;
1666 }
1667
1668
1669 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_JUSTIFY_CONTENT_get() {
1670   int jresult ;
1671   int result;
1672
1673   result = (int)Dali::Toolkit::FlexContainer::Property::JUSTIFY_CONTENT;
1674   jresult = (int)result;
1675   return jresult;
1676 }
1677
1678
1679 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_ALIGN_ITEMS_get() {
1680   int jresult ;
1681   int result;
1682
1683   result = (int)Dali::Toolkit::FlexContainer::Property::ALIGN_ITEMS;
1684   jresult = (int)result;
1685   return jresult;
1686 }
1687
1688
1689 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_Property_ALIGN_CONTENT_get() {
1690   int jresult ;
1691   int result;
1692
1693   result = (int)Dali::Toolkit::FlexContainer::Property::ALIGN_CONTENT;
1694   jresult = (int)result;
1695   return jresult;
1696 }
1697
1698
1699
1700
1701
1702
1703 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_FLEX_get() {
1704   int jresult ;
1705   int result;
1706
1707   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::FLEX;
1708   jresult = (int)result;
1709   return jresult;
1710 }
1711
1712
1713 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_ALIGN_SELF_get() {
1714   int jresult ;
1715   int result;
1716
1717   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::ALIGN_SELF;
1718   jresult = (int)result;
1719   return jresult;
1720 }
1721
1722
1723 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_FLEX_MARGIN_get() {
1724   int jresult ;
1725   int result;
1726
1727   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::FLEX_MARGIN;
1728   jresult = (int)result;
1729   return jresult;
1730 }
1731
1732
1733 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_IMAGE_get() {
1734   int jresult ;
1735   int result;
1736
1737   result = (int)Dali::Toolkit::ImageView::Property::IMAGE;
1738   jresult = (int)result;
1739   return jresult;
1740 }
1741
1742
1743 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PRE_MULTIPLIED_ALPHA_get() {
1744   int jresult ;
1745   int result;
1746
1747   result = (int)Dali::Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA;
1748   jresult = (int)result;
1749   return jresult;
1750 }
1751
1752
1753 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PIXEL_AREA_get() {
1754   int jresult ;
1755   int result;
1756
1757   result = (int)Dali::Toolkit::ImageView::Property::PIXEL_AREA;
1758   jresult = (int)result;
1759   return jresult;
1760 }
1761
1762
1763 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PLACEHOLDER_IMAGE_get() {
1764   int jresult;
1765   int result;
1766   result = (int)Dali::Toolkit::ImageView::Property::PLACEHOLDER_IMAGE;
1767   jresult = (int)result;
1768   return jresult;
1769 }
1770
1771 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_TRANSITION_EFFECT_get() {
1772   int jresult ;
1773   int result;
1774
1775   result = (int)Dali::Toolkit::ImageView::Property::ENABLE_TRANSITION_EFFECT;
1776   jresult = (int)result;
1777   return jresult;
1778 }
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get() {
1800   int jresult ;
1801   int result;
1802
1803   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_EFFECT_COLOR;
1804   jresult = (int)result;
1805   return jresult;
1806 }
1807
1808
1809 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get() {
1810   int jresult ;
1811   int result;
1812
1813   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_ANIMATION_SPEED;
1814   jresult = (int)result;
1815   return jresult;
1816 }
1817
1818
1819 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_ENABLED_get() {
1820   int jresult ;
1821   int result;
1822
1823   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_ENABLED;
1824   jresult = (int)result;
1825   return jresult;
1826 }
1827
1828
1829 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_SIZE_get() {
1830   int jresult ;
1831   int result;
1832
1833   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_SIZE;
1834   jresult = (int)result;
1835   return jresult;
1836 }
1837
1838
1839 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get() {
1840   int jresult ;
1841   int result;
1842
1843   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_TO_ALPHA_FUNCTION;
1844   jresult = (int)result;
1845   return jresult;
1846 }
1847
1848
1849 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_RELATIVE_POSITION_get() {
1850   int jresult ;
1851   int result;
1852
1853   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_RELATIVE_POSITION;
1854   jresult = (int)result;
1855   return jresult;
1856 }
1857
1858
1859 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_get() {
1860   int jresult ;
1861   int result;
1862
1863   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN;
1864   jresult = (int)result;
1865   return jresult;
1866 }
1867
1868
1869 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_X_get() {
1870   int jresult ;
1871   int result;
1872
1873   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN_X;
1874   jresult = (int)result;
1875   return jresult;
1876 }
1877
1878
1879 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_Y_get() {
1880   int jresult ;
1881   int result;
1882
1883   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN_Y;
1884   jresult = (int)result;
1885   return jresult;
1886 }
1887
1888
1889 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_get() {
1890   int jresult ;
1891   int result;
1892
1893   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX;
1894   jresult = (int)result;
1895   return jresult;
1896 }
1897
1898
1899 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_X_get() {
1900   int jresult ;
1901   int result;
1902
1903   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX_X;
1904   jresult = (int)result;
1905   return jresult;
1906 }
1907
1908
1909 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_Y_get() {
1910   int jresult ;
1911   int result;
1912
1913   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX_Y;
1914   jresult = (int)result;
1915   return jresult;
1916 }
1917
1918
1919 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_CAN_SCROLL_VERTICAL_get() {
1920   int jresult ;
1921   int result;
1922
1923   result = (int)Dali::Toolkit::Scrollable::Property::CAN_SCROLL_VERTICAL;
1924   jresult = (int)result;
1925   return jresult;
1926 }
1927
1928
1929 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_CAN_SCROLL_HORIZONTAL_get() {
1930   int jresult ;
1931   int result;
1932
1933   result = (int)Dali::Toolkit::Scrollable::Property::CAN_SCROLL_HORIZONTAL;
1934   jresult = (int)result;
1935   return jresult;
1936 }
1937
1938
1939 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_SPEED_get() {
1940   int jresult ;
1941   int result;
1942
1943   result = (int)Dali::Toolkit::ItemView::Property::MINIMUM_SWIPE_SPEED;
1944   jresult = (int)result;
1945   return jresult;
1946 }
1947
1948
1949 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_DISTANCE_get() {
1950   int jresult ;
1951   int result;
1952
1953   result = (int)Dali::Toolkit::ItemView::Property::MINIMUM_SWIPE_DISTANCE;
1954   jresult = (int)result;
1955   return jresult;
1956 }
1957
1958
1959 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get() {
1960   int jresult ;
1961   int result;
1962
1963   result = (int)Dali::Toolkit::ItemView::Property::WHEEL_SCROLL_DISTANCE_STEP;
1964   jresult = (int)result;
1965   return jresult;
1966 }
1967
1968
1969 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SNAP_TO_ITEM_ENABLED_get() {
1970   int jresult ;
1971   int result;
1972
1973   result = (int)Dali::Toolkit::ItemView::Property::SNAP_TO_ITEM_ENABLED;
1974   jresult = (int)result;
1975   return jresult;
1976 }
1977
1978
1979 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_REFRESH_INTERVAL_get() {
1980   int jresult ;
1981   int result;
1982
1983   result = (int)Dali::Toolkit::ItemView::Property::REFRESH_INTERVAL;
1984   jresult = (int)result;
1985   return jresult;
1986 }
1987
1988
1989 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_LAYOUT_POSITION_get() {
1990   int jresult ;
1991   int result;
1992
1993   result = (int)Dali::Toolkit::ItemView::Property::LAYOUT_POSITION;
1994   jresult = (int)result;
1995   return jresult;
1996 }
1997
1998
1999 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_SPEED_get() {
2000   int jresult ;
2001   int result;
2002
2003   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_SPEED;
2004   jresult = (int)result;
2005   return jresult;
2006 }
2007
2008
2009 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_OVERSHOOT_get() {
2010   int jresult ;
2011   int result;
2012
2013   result = (int)Dali::Toolkit::ItemView::Property::OVERSHOOT;
2014   jresult = (int)result;
2015   return jresult;
2016 }
2017
2018
2019 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_DIRECTION_get() {
2020   int jresult ;
2021   int result;
2022
2023   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_DIRECTION;
2024   jresult = (int)result;
2025   return jresult;
2026 }
2027
2028
2029 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_LAYOUT_ORIENTATION_get() {
2030   int jresult ;
2031   int result;
2032
2033   result = (int)Dali::Toolkit::ItemView::Property::LAYOUT_ORIENTATION;
2034   jresult = (int)result;
2035   return jresult;
2036 }
2037
2038
2039 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_CONTENT_SIZE_get() {
2040   int jresult ;
2041   int result;
2042
2043   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_CONTENT_SIZE;
2044   jresult = (int)result;
2045   return jresult;
2046 }
2047
2048
2049 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WRAP_ENABLED_get() {
2050   int jresult ;
2051   int result;
2052
2053   result = (int)Dali::Toolkit::ScrollView::Property::WRAP_ENABLED;
2054   jresult = (int)result;
2055   return jresult;
2056 }
2057
2058
2059 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_PANNING_ENABLED_get() {
2060   int jresult ;
2061   int result;
2062
2063   result = (int)Dali::Toolkit::ScrollView::Property::PANNING_ENABLED;
2064   jresult = (int)result;
2065   return jresult;
2066 }
2067
2068
2069 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get() {
2070   int jresult ;
2071   int result;
2072
2073   result = (int)Dali::Toolkit::ScrollView::Property::AXIS_AUTO_LOCK_ENABLED;
2074   jresult = (int)result;
2075   return jresult;
2076 }
2077
2078
2079 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get() {
2080   int jresult ;
2081   int result;
2082
2083   result = (int)Dali::Toolkit::ScrollView::Property::WHEEL_SCROLL_DISTANCE_STEP;
2084   jresult = (int)result;
2085   return jresult;
2086 }
2087
2088
2089 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_MODE_get() {
2090   int jresult ;
2091   int result;
2092
2093   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_MODE;
2094   jresult = (int)result;
2095   return jresult;
2096 }
2097
2098 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_POSITION_get() {
2099   int jresult ;
2100   int result;
2101
2102   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_POSITION;
2103   jresult = (int)result;
2104   return jresult;
2105 }
2106
2107
2108 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_get() {
2109   int jresult ;
2110   int result;
2111
2112   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION;
2113   jresult = (int)result;
2114   return jresult;
2115 }
2116
2117
2118 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_X_get() {
2119   int jresult ;
2120   int result;
2121
2122   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_X;
2123   jresult = (int)result;
2124   return jresult;
2125 }
2126
2127
2128 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_Y_get() {
2129   int jresult ;
2130   int result;
2131
2132   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_Y;
2133   jresult = (int)result;
2134   return jresult;
2135 }
2136
2137
2138 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_get() {
2139   int jresult ;
2140   int result;
2141
2142   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX;
2143   jresult = (int)result;
2144   return jresult;
2145 }
2146
2147
2148 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get() {
2149   int jresult ;
2150   int result;
2151
2152   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX_X;
2153   jresult = (int)result;
2154   return jresult;
2155 }
2156
2157
2158 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get() {
2159   int jresult ;
2160   int result;
2161
2162   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX_Y;
2163   jresult = (int)result;
2164   return jresult;
2165 }
2166
2167
2168 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_OVERSHOOT_X_get() {
2169   int jresult ;
2170   int result;
2171
2172   result = (int)Dali::Toolkit::ScrollView::Property::OVERSHOOT_X;
2173   jresult = (int)result;
2174   return jresult;
2175 }
2176
2177
2178 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_OVERSHOOT_Y_get() {
2179   int jresult ;
2180   int result;
2181
2182   result = (int)Dali::Toolkit::ScrollView::Property::OVERSHOOT_Y;
2183   jresult = (int)result;
2184   return jresult;
2185 }
2186
2187
2188 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_get() {
2189   int jresult ;
2190   int result;
2191
2192   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL;
2193   jresult = (int)result;
2194   return jresult;
2195 }
2196
2197
2198 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_X_get() {
2199   int jresult ;
2200   int result;
2201
2202   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL_X;
2203   jresult = (int)result;
2204   return jresult;
2205 }
2206
2207
2208 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_Y_get() {
2209   int jresult ;
2210   int result;
2211
2212   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL_Y;
2213   jresult = (int)result;
2214   return jresult;
2215 }
2216
2217
2218 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WRAP_get() {
2219   int jresult ;
2220   int result;
2221
2222   result = (int)Dali::Toolkit::ScrollView::Property::WRAP;
2223   jresult = (int)result;
2224   return jresult;
2225 }
2226
2227
2228 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_PANNING_get() {
2229   int jresult ;
2230   int result;
2231
2232   result = (int)Dali::Toolkit::ScrollView::Property::PANNING;
2233   jresult = (int)result;
2234   return jresult;
2235 }
2236
2237
2238 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLLING_get() {
2239   int jresult ;
2240   int result;
2241
2242   result = (int)Dali::Toolkit::ScrollView::Property::SCROLLING;
2243   jresult = (int)result;
2244   return jresult;
2245 }
2246
2247
2248 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_get() {
2249   int jresult ;
2250   int result;
2251
2252   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE;
2253   jresult = (int)result;
2254   return jresult;
2255 }
2256
2257
2258 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get() {
2259   int jresult ;
2260   int result;
2261
2262   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE_X;
2263   jresult = (int)result;
2264   return jresult;
2265 }
2266
2267
2268 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get() {
2269   int jresult ;
2270   int result;
2271
2272   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE_Y;
2273   jresult = (int)result;
2274   return jresult;
2275 }
2276
2277
2278 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_OFFSET_get() {
2279   int jresult ;
2280   int result;
2281
2282   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_OFFSET;
2283   jresult = (int)result;
2284   return jresult;
2285 }
2286
2287
2288 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_POSITION_DELTA_get() {
2289   int jresult ;
2290   int result;
2291
2292   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_POSITION_DELTA;
2293   jresult = (int)result;
2294   return jresult;
2295 }
2296
2297
2298 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_START_PAGE_POSITION_get() {
2299   int jresult ;
2300   int result;
2301
2302   result = (int)Dali::Toolkit::ScrollView::Property::START_PAGE_POSITION;
2303   jresult = (int)result;
2304   return jresult;
2305 }
2306
2307
2308 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_ROWS_get() {
2309   int jresult ;
2310   int result;
2311
2312   result = (int)Dali::Toolkit::TableView::Property::ROWS;
2313   jresult = (int)result;
2314   return jresult;
2315 }
2316
2317
2318 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_COLUMNS_get() {
2319   int jresult ;
2320   int result;
2321
2322   result = (int)Dali::Toolkit::TableView::Property::COLUMNS;
2323   jresult = (int)result;
2324   return jresult;
2325 }
2326
2327
2328 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_CELL_PADDING_get() {
2329   int jresult ;
2330   int result;
2331
2332   result = (int)Dali::Toolkit::TableView::Property::CELL_PADDING;
2333   jresult = (int)result;
2334   return jresult;
2335 }
2336
2337
2338 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_LAYOUT_ROWS_get() {
2339   int jresult ;
2340   int result;
2341
2342   result = (int)Dali::Toolkit::TableView::Property::LAYOUT_ROWS;
2343   jresult = (int)result;
2344   return jresult;
2345 }
2346
2347
2348 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_LAYOUT_COLUMNS_get() {
2349   int jresult ;
2350   int result;
2351
2352   result = (int)Dali::Toolkit::TableView::Property::LAYOUT_COLUMNS;
2353   jresult = (int)result;
2354   return jresult;
2355 }
2356
2357
2358 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_INDEX_get() {
2359   int jresult ;
2360   int result;
2361
2362   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_INDEX;
2363   jresult = (int)result;
2364   return jresult;
2365 }
2366
2367
2368 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_ROW_SPAN_get() {
2369   int jresult ;
2370   int result;
2371
2372   result = (int)Dali::Toolkit::TableView::ChildProperty::ROW_SPAN;
2373   jresult = (int)result;
2374   return jresult;
2375 }
2376
2377
2378 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_COLUMN_SPAN_get() {
2379   int jresult ;
2380   int result;
2381
2382   result = (int)Dali::Toolkit::TableView::ChildProperty::COLUMN_SPAN;
2383   jresult = (int)result;
2384   return jresult;
2385 }
2386
2387
2388 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get() {
2389   int jresult ;
2390   int result;
2391
2392   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_HORIZONTAL_ALIGNMENT;
2393   jresult = (int)result;
2394   return jresult;
2395 }
2396
2397
2398 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get() {
2399   int jresult ;
2400   int result;
2401
2402   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_VERTICAL_ALIGNMENT;
2403   jresult = (int)result;
2404   return jresult;
2405 }
2406
2407
2408
2409
2410 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_TEXT_get() {
2411   int jresult ;
2412   int result;
2413
2414   result = (int)Dali::Toolkit::TextLabel::Property::TEXT;
2415   jresult = (int)result;
2416   return jresult;
2417 }
2418
2419
2420 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_FONT_FAMILY_get() {
2421   int jresult ;
2422   int result;
2423
2424   result = (int)Dali::Toolkit::TextLabel::Property::FONT_FAMILY;
2425   jresult = (int)result;
2426   return jresult;
2427 }
2428
2429
2430 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_FONT_STYLE_get() {
2431   int jresult ;
2432   int result;
2433
2434   result = (int)Dali::Toolkit::TextLabel::Property::FONT_STYLE;
2435   jresult = (int)result;
2436   return jresult;
2437 }
2438
2439
2440 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_POINT_SIZE_get() {
2441   int jresult ;
2442   int result;
2443
2444   result = (int)Dali::Toolkit::TextLabel::Property::POINT_SIZE;
2445   jresult = (int)result;
2446   return jresult;
2447 }
2448
2449
2450 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_MULTI_LINE_get() {
2451   int jresult ;
2452   int result;
2453
2454   result = (int)Dali::Toolkit::TextLabel::Property::MULTI_LINE;
2455   jresult = (int)result;
2456   return jresult;
2457 }
2458
2459
2460 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_HORIZONTAL_ALIGNMENT_get() {
2461   int jresult ;
2462   int result;
2463
2464   result = (int)Dali::Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT;
2465   jresult = (int)result;
2466   return jresult;
2467 }
2468
2469
2470 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_VERTICAL_ALIGNMENT_get() {
2471   int jresult ;
2472   int result;
2473
2474   result = (int)Dali::Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT;
2475   jresult = (int)result;
2476   return jresult;
2477 }
2478
2479
2480 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_TEXT_COLOR_get() {
2481   int jresult ;
2482   int result;
2483
2484   result = (int)Dali::Toolkit::TextLabel::Property::TEXT_COLOR;
2485   jresult = (int)result;
2486   return jresult;
2487 }
2488
2489
2490 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_ENABLE_MARKUP_get() {
2491   int jresult ;
2492   int result;
2493
2494   result = (int)Dali::Toolkit::TextLabel::Property::ENABLE_MARKUP;
2495   jresult = (int)result;
2496   return jresult;
2497 }
2498
2499
2500 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_ENABLE_AUTO_SCROLL_get() {
2501   int jresult ;
2502   int result;
2503
2504   result = (int)Dali::Toolkit::TextLabel::Property::ENABLE_AUTO_SCROLL;
2505   jresult = (int)result;
2506   return jresult;
2507 }
2508
2509
2510 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_SPEED_get() {
2511   int jresult ;
2512   int result;
2513
2514   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_SPEED;
2515   jresult = (int)result;
2516   return jresult;
2517 }
2518
2519
2520 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get() {
2521   int jresult ;
2522   int result;
2523
2524   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_LOOP_COUNT;
2525   jresult = (int)result;
2526   return jresult;
2527 }
2528
2529
2530 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_GAP_get() {
2531   int jresult ;
2532   int result;
2533
2534   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_GAP;
2535   jresult = (int)result;
2536   return jresult;
2537 }
2538
2539
2540 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_LINE_SPACING_get() {
2541   int jresult ;
2542   int result;
2543
2544   result = (int)Dali::Toolkit::TextLabel::Property::LINE_SPACING;
2545   jresult = (int)result;
2546   return jresult;
2547 }
2548
2549
2550 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_UNDERLINE_get() {
2551   int jresult ;
2552   int result;
2553
2554   result = (int)Dali::Toolkit::TextLabel::Property::UNDERLINE;
2555   jresult = (int)result;
2556   return jresult;
2557 }
2558
2559
2560 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_SHADOW_get() {
2561   int jresult ;
2562   int result;
2563
2564   result = (int)Dali::Toolkit::TextLabel::Property::SHADOW;
2565   jresult = (int)result;
2566   return jresult;
2567 }
2568
2569
2570 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_EMBOSS_get() {
2571   int jresult ;
2572   int result;
2573
2574   result = (int)Dali::Toolkit::TextLabel::Property::EMBOSS;
2575   jresult = (int)result;
2576   return jresult;
2577 }
2578
2579
2580 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_OUTLINE_get() {
2581   int jresult ;
2582   int result;
2583
2584   result = (int)Dali::Toolkit::TextLabel::Property::OUTLINE;
2585   jresult = (int)result;
2586   return jresult;
2587 }
2588
2589
2590 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_VIDEO_get() {
2591   int jresult ;
2592   int result;
2593
2594   result = (int)Dali::Toolkit::VideoView::Property::VIDEO;
2595   jresult = (int)result;
2596   return jresult;
2597 }
2598
2599
2600 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_LOOPING_get() {
2601   int jresult ;
2602   int result;
2603
2604   result = (int)Dali::Toolkit::VideoView::Property::LOOPING;
2605   jresult = (int)result;
2606   return jresult;
2607 }
2608
2609
2610 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_MUTED_get() {
2611   int jresult ;
2612   int result;
2613
2614   result = (int)Dali::Toolkit::VideoView::Property::MUTED;
2615   jresult = (int)result;
2616   return jresult;
2617 }
2618
2619
2620 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_VOLUME_get() {
2621   int jresult ;
2622   int result;
2623
2624   result = (int)Dali::Toolkit::VideoView::Property::VOLUME;
2625   jresult = (int)result;
2626   return jresult;
2627 }
2628
2629
2630 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_UNDERLAY_get() {
2631   int result;
2632
2633   result = (int)Dali::Toolkit::VideoView::Property::UNDERLAY;
2634
2635   return result;
2636 }
2637
2638
2639 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_VIEW_PAGE_SIZE_get() {
2640   int jresult ;
2641   int result;
2642
2643   result = (int)Dali::Toolkit::PageTurnView::Property::VIEW_PAGE_SIZE;
2644   jresult = (int)result;
2645   return jresult;
2646 }
2647
2648
2649 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_CURRENT_PAGE_ID_get() {
2650   int jresult ;
2651   int result;
2652
2653   result = (int)Dali::Toolkit::PageTurnView::Property::CURRENT_PAGE_ID;
2654   jresult = (int)result;
2655   return jresult;
2656 }
2657
2658
2659 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_SPINE_SHADOW_get() {
2660   int jresult ;
2661   int result;
2662
2663   result = (int)Dali::Toolkit::PageTurnView::Property::SPINE_SHADOW;
2664   jresult = (int)result;
2665   return jresult;
2666 }
2667
2668
2669 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_BACKGROUND_EFFECT_get() {
2670   int jresult ;
2671   int result;
2672
2673   result = (int)Dali::Toolkit::DepthIndex::Ranges::BACKGROUND_EFFECT;
2674   jresult = (int)result;
2675   return jresult;
2676 }
2677
2678
2679 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_BACKGROUND_get() {
2680   int jresult ;
2681   int result;
2682
2683   result = (int)Dali::Toolkit::DepthIndex::Ranges::BACKGROUND;
2684   jresult = (int)result;
2685   return jresult;
2686 }
2687
2688
2689 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_CONTENT_get() {
2690   int jresult ;
2691   int result;
2692
2693   result = (int)Dali::Toolkit::DepthIndex::Ranges::CONTENT;
2694   jresult = (int)result;
2695   return jresult;
2696 }
2697
2698
2699 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_DECORATION_get() {
2700   int jresult ;
2701   int result;
2702
2703   result = (int)Dali::Toolkit::DepthIndex::Ranges::DECORATION;
2704   jresult = (int)result;
2705   return jresult;
2706 }
2707
2708
2709 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_FOREGROUND_EFFECT_get() {
2710   int jresult ;
2711   int result;
2712
2713   result = (int)Dali::Toolkit::DepthIndex::FOREGROUND_EFFECT;
2714   jresult = (int)result;
2715   return jresult;
2716 }
2717
2718
2719 // Method
2720
2721
2722
2723
2724 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_New() {
2725   void * jresult ;
2726   Dali::Toolkit::Builder result;
2727
2728   {
2729     try {
2730       result = Dali::Toolkit::Builder::New();
2731     } CALL_CATCH_EXCEPTION(0);
2732   }
2733
2734   jresult = new Dali::Toolkit::Builder((const Dali::Toolkit::Builder &)result);
2735   return jresult;
2736 }
2737
2738
2739 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Builder(void * jarg1) {
2740   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2741
2742   arg1 = (Dali::Toolkit::Builder *)jarg1;
2743   {
2744     try {
2745       delete arg1;
2746     } CALL_CATCH_EXCEPTION();
2747   }
2748
2749 }
2750
2751
2752 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_LoadFromString__SWIG_0(void * jarg1, char * jarg2, int jarg3) {
2753   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2754   std::string *arg2 = 0 ;
2755   Dali::Toolkit::Builder::UIFormat arg3 ;
2756
2757   arg1 = (Dali::Toolkit::Builder *)jarg1;
2758   if (!jarg2) {
2759     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2760     return ;
2761   }
2762   std::string arg2_str(jarg2);
2763   arg2 = &arg2_str;
2764   arg3 = (Dali::Toolkit::Builder::UIFormat)jarg3;
2765   {
2766     try {
2767       (arg1)->LoadFromString((std::string const &)*arg2,arg3);
2768     } CALL_CATCH_EXCEPTION();
2769   }
2770
2771
2772   //argout typemap for const std::string&
2773
2774 }
2775
2776
2777 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_LoadFromString__SWIG_1(void * jarg1, char * jarg2) {
2778   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2779   std::string *arg2 = 0 ;
2780
2781   arg1 = (Dali::Toolkit::Builder *)jarg1;
2782   if (!jarg2) {
2783     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2784     return ;
2785   }
2786   std::string arg2_str(jarg2);
2787   arg2 = &arg2_str;
2788   {
2789     try {
2790       (arg1)->LoadFromString((std::string const &)*arg2);
2791     } CALL_CATCH_EXCEPTION();
2792   }
2793
2794
2795   //argout typemap for const std::string&
2796
2797 }
2798
2799
2800 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddConstants(void * jarg1, void * jarg2) {
2801   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2802   Dali::Property::Map *arg2 = 0 ;
2803
2804   arg1 = (Dali::Toolkit::Builder *)jarg1;
2805   arg2 = (Dali::Property::Map *)jarg2;
2806   if (!arg2) {
2807     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
2808     return ;
2809   }
2810   {
2811     try {
2812       (arg1)->AddConstants((Dali::Property::Map const &)*arg2);
2813     } CALL_CATCH_EXCEPTION();
2814   }
2815
2816 }
2817
2818
2819 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddConstant(void * jarg1, char * jarg2, void * jarg3) {
2820   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2821   std::string *arg2 = 0 ;
2822   Dali::Property::Value *arg3 = 0 ;
2823
2824   arg1 = (Dali::Toolkit::Builder *)jarg1;
2825   if (!jarg2) {
2826     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2827     return ;
2828   }
2829   std::string arg2_str(jarg2);
2830   arg2 = &arg2_str;
2831   arg3 = (Dali::Property::Value *)jarg3;
2832   if (!arg3) {
2833     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value const & type is null", 0);
2834     return ;
2835   }
2836   {
2837     try {
2838       (arg1)->AddConstant((std::string const &)*arg2,(Dali::Property::Value const &)*arg3);
2839     } CALL_CATCH_EXCEPTION();
2840   }
2841
2842
2843   //argout typemap for const std::string&
2844
2845 }
2846
2847
2848 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetConstants(void * jarg1) {
2849   void * jresult ;
2850   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2851   Dali::Property::Map *result = 0 ;
2852
2853   arg1 = (Dali::Toolkit::Builder *)jarg1;
2854   {
2855     try {
2856       result = (Dali::Property::Map *) &((Dali::Toolkit::Builder const *)arg1)->GetConstants();
2857     } CALL_CATCH_EXCEPTION(0);
2858   }
2859
2860   jresult = (void *)result;
2861   return jresult;
2862 }
2863
2864
2865 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetConstant(void * jarg1, char * jarg2) {
2866   void * jresult ;
2867   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2868   std::string *arg2 = 0 ;
2869   Dali::Property::Value *result = 0 ;
2870
2871   arg1 = (Dali::Toolkit::Builder *)jarg1;
2872   if (!jarg2) {
2873     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2874     return 0;
2875   }
2876   std::string arg2_str(jarg2);
2877   arg2 = &arg2_str;
2878   {
2879     try {
2880       result = (Dali::Property::Value *) &((Dali::Toolkit::Builder const *)arg1)->GetConstant((std::string const &)*arg2);
2881     } CALL_CATCH_EXCEPTION(0);
2882   }
2883
2884   jresult = (void *)result;
2885
2886   //argout typemap for const std::string&
2887
2888   return jresult;
2889 }
2890
2891
2892 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_0(void * jarg1, char * jarg2) {
2893   void * jresult ;
2894   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2895   std::string *arg2 = 0 ;
2896   Dali::Animation result;
2897
2898   arg1 = (Dali::Toolkit::Builder *)jarg1;
2899   if (!jarg2) {
2900     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2901     return 0;
2902   }
2903   std::string arg2_str(jarg2);
2904   arg2 = &arg2_str;
2905   {
2906     try {
2907       result = (arg1)->CreateAnimation((std::string const &)*arg2);
2908     } CALL_CATCH_EXCEPTION(0);
2909   }
2910
2911   jresult = new Dali::Animation((const Dali::Animation &)result);
2912
2913   //argout typemap for const std::string&
2914
2915   return jresult;
2916 }
2917
2918
2919 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
2920   void * jresult ;
2921   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2922   std::string *arg2 = 0 ;
2923   Dali::Property::Map *arg3 = 0 ;
2924   Dali::Animation result;
2925
2926   arg1 = (Dali::Toolkit::Builder *)jarg1;
2927   if (!jarg2) {
2928     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2929     return 0;
2930   }
2931   std::string arg2_str(jarg2);
2932   arg2 = &arg2_str;
2933   arg3 = (Dali::Property::Map *)jarg3;
2934   if (!arg3) {
2935     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
2936     return 0;
2937   }
2938   {
2939     try {
2940       result = (arg1)->CreateAnimation((std::string const &)*arg2,(Dali::Property::Map const &)*arg3);
2941     } CALL_CATCH_EXCEPTION(0);
2942   }
2943
2944   jresult = new Dali::Animation((const Dali::Animation &)result);
2945
2946   //argout typemap for const std::string&
2947
2948   return jresult;
2949 }
2950
2951
2952 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
2953   void * jresult ;
2954   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2955   std::string *arg2 = 0 ;
2956   Dali::Actor arg3 ;
2957   Dali::Actor *argp3 ;
2958   Dali::Animation result;
2959
2960   arg1 = (Dali::Toolkit::Builder *)jarg1;
2961   if (!jarg2) {
2962     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2963     return 0;
2964   }
2965   std::string arg2_str(jarg2);
2966   arg2 = &arg2_str;
2967   argp3 = (Dali::Actor *)jarg3;
2968   if (!argp3) {
2969     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
2970     return 0;
2971   }
2972   arg3 = *argp3;
2973   {
2974     try {
2975       result = (arg1)->CreateAnimation((std::string const &)*arg2,arg3);
2976     } CALL_CATCH_EXCEPTION(0);
2977   }
2978
2979   jresult = new Dali::Animation((const Dali::Animation &)result);
2980
2981   //argout typemap for const std::string&
2982
2983   return jresult;
2984 }
2985
2986
2987 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_3(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
2988   void * jresult ;
2989   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2990   std::string *arg2 = 0 ;
2991   Dali::Property::Map *arg3 = 0 ;
2992   Dali::Actor arg4 ;
2993   Dali::Actor *argp4 ;
2994   Dali::Animation result;
2995
2996   arg1 = (Dali::Toolkit::Builder *)jarg1;
2997   if (!jarg2) {
2998     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2999     return 0;
3000   }
3001   std::string arg2_str(jarg2);
3002   arg2 = &arg2_str;
3003   arg3 = (Dali::Property::Map *)jarg3;
3004   if (!arg3) {
3005     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3006     return 0;
3007   }
3008   argp4 = (Dali::Actor *)jarg4;
3009   if (!argp4) {
3010     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3011     return 0;
3012   }
3013   arg4 = *argp4;
3014   {
3015     try {
3016       result = (arg1)->CreateAnimation((std::string const &)*arg2,(Dali::Property::Map const &)*arg3,arg4);
3017     } CALL_CATCH_EXCEPTION(0);
3018   }
3019
3020   jresult = new Dali::Animation((const Dali::Animation &)result);
3021
3022   //argout typemap for const std::string&
3023
3024   return jresult;
3025 }
3026
3027
3028 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_Create__SWIG_0(void * jarg1, char * jarg2) {
3029   void * jresult ;
3030   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3031   std::string *arg2 = 0 ;
3032   Dali::BaseHandle result;
3033
3034   arg1 = (Dali::Toolkit::Builder *)jarg1;
3035   if (!jarg2) {
3036     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3037     return 0;
3038   }
3039   std::string arg2_str(jarg2);
3040   arg2 = &arg2_str;
3041   {
3042     try {
3043       result = (arg1)->Create((std::string const &)*arg2);
3044     } CALL_CATCH_EXCEPTION(0);
3045   }
3046
3047   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3048
3049   //argout typemap for const std::string&
3050
3051   return jresult;
3052 }
3053
3054
3055 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_Create__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
3056   void * jresult ;
3057   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3058   std::string *arg2 = 0 ;
3059   Dali::Property::Map *arg3 = 0 ;
3060   Dali::BaseHandle result;
3061
3062   arg1 = (Dali::Toolkit::Builder *)jarg1;
3063   if (!jarg2) {
3064     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3065     return 0;
3066   }
3067   std::string arg2_str(jarg2);
3068   arg2 = &arg2_str;
3069   arg3 = (Dali::Property::Map *)jarg3;
3070   if (!arg3) {
3071     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3072     return 0;
3073   }
3074   {
3075     try {
3076       result = (arg1)->Create((std::string const &)*arg2,(Dali::Property::Map const &)*arg3);
3077     } CALL_CATCH_EXCEPTION(0);
3078   }
3079
3080   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3081
3082   //argout typemap for const std::string&
3083
3084   return jresult;
3085 }
3086
3087
3088 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateFromJson(void * jarg1, char * jarg2) {
3089   void * jresult ;
3090   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3091   std::string *arg2 = 0 ;
3092   Dali::BaseHandle result;
3093
3094   arg1 = (Dali::Toolkit::Builder *)jarg1;
3095   if (!jarg2) {
3096     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3097     return 0;
3098   }
3099   std::string arg2_str(jarg2);
3100   arg2 = &arg2_str;
3101   {
3102     try {
3103       result = (arg1)->CreateFromJson((std::string const &)*arg2);
3104     } CALL_CATCH_EXCEPTION(0);
3105   }
3106
3107   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3108
3109   //argout typemap for const std::string&
3110
3111   return jresult;
3112 }
3113
3114
3115 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Builder_ApplyStyle(void * jarg1, char * jarg2, void * jarg3) {
3116   bool jresult ;
3117   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3118   std::string *arg2 = 0 ;
3119   Dali::Handle *arg3 = 0 ;
3120   bool result;
3121
3122   arg1 = (Dali::Toolkit::Builder *)jarg1;
3123   if (!jarg2) {
3124     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3125     return 0;
3126   }
3127   std::string arg2_str(jarg2);
3128   arg2 = &arg2_str;
3129   arg3 = (Dali::Handle *)jarg3;
3130   if (!arg3) {
3131     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
3132     return 0;
3133   }
3134   {
3135     try {
3136       result = (bool)(arg1)->ApplyStyle((std::string const &)*arg2,*arg3);
3137     } CALL_CATCH_EXCEPTION(0);
3138   }
3139
3140   jresult = result;
3141
3142   //argout typemap for const std::string&
3143
3144   return jresult;
3145 }
3146
3147
3148 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Builder_ApplyFromJson(void * jarg1, void * jarg2, char * jarg3) {
3149   bool jresult ;
3150   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3151   Dali::Handle *arg2 = 0 ;
3152   std::string *arg3 = 0 ;
3153   bool result;
3154
3155   arg1 = (Dali::Toolkit::Builder *)jarg1;
3156   arg2 = (Dali::Handle *)jarg2;
3157   if (!arg2) {
3158     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
3159     return 0;
3160   }
3161   if (!jarg3) {
3162     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3163     return 0;
3164   }
3165   std::string arg3_str(jarg3);
3166   arg3 = &arg3_str;
3167   {
3168     try {
3169       result = (bool)(arg1)->ApplyFromJson(*arg2,(std::string const &)*arg3);
3170     } CALL_CATCH_EXCEPTION(0);
3171   }
3172
3173   jresult = result;
3174
3175   //argout typemap for const std::string&
3176
3177   return jresult;
3178 }
3179
3180
3181 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddActors__SWIG_0(void * jarg1, void * jarg2) {
3182   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3183   Dali::Actor arg2 ;
3184   Dali::Actor *argp2 ;
3185
3186   arg1 = (Dali::Toolkit::Builder *)jarg1;
3187   argp2 = (Dali::Actor *)jarg2;
3188   if (!argp2) {
3189     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3190     return ;
3191   }
3192   arg2 = *argp2;
3193   {
3194     try {
3195       (arg1)->AddActors(arg2);
3196     } CALL_CATCH_EXCEPTION();
3197   }
3198
3199 }
3200
3201
3202 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddActors__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
3203   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3204   std::string *arg2 = 0 ;
3205   Dali::Actor arg3 ;
3206   Dali::Actor *argp3 ;
3207
3208   arg1 = (Dali::Toolkit::Builder *)jarg1;
3209   if (!jarg2) {
3210     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3211     return ;
3212   }
3213   std::string arg2_str(jarg2);
3214   arg2 = &arg2_str;
3215   argp3 = (Dali::Actor *)jarg3;
3216   if (!argp3) {
3217     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3218     return ;
3219   }
3220   arg3 = *argp3;
3221   {
3222     try {
3223       (arg1)->AddActors((std::string const &)*arg2,arg3);
3224     } CALL_CATCH_EXCEPTION();
3225   }
3226
3227
3228   //argout typemap for const std::string&
3229
3230 }
3231
3232
3233 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_CreateRenderTask(void * jarg1, char * jarg2) {
3234   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3235   std::string *arg2 = 0 ;
3236
3237   arg1 = (Dali::Toolkit::Builder *)jarg1;
3238   if (!jarg2) {
3239     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3240     return ;
3241   }
3242   std::string arg2_str(jarg2);
3243   arg2 = &arg2_str;
3244   {
3245     try {
3246       (arg1)->CreateRenderTask((std::string const &)*arg2);
3247     } CALL_CATCH_EXCEPTION();
3248   }
3249
3250
3251   //argout typemap for const std::string&
3252
3253 }
3254
3255
3256 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetPath(void * jarg1, char * jarg2) {
3257   void * jresult ;
3258   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3259   std::string *arg2 = 0 ;
3260   Dali::Path result;
3261
3262   arg1 = (Dali::Toolkit::Builder *)jarg1;
3263   if (!jarg2) {
3264     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3265     return 0;
3266   }
3267   std::string arg2_str(jarg2);
3268   arg2 = &arg2_str;
3269   {
3270     try {
3271       result = (arg1)->GetPath((std::string const &)*arg2);
3272     } CALL_CATCH_EXCEPTION(0);
3273   }
3274
3275   jresult = new Dali::Path((const Dali::Path &)result);
3276
3277   //argout typemap for const std::string&
3278
3279   return jresult;
3280 }
3281
3282
3283 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetPathConstrainer(void * jarg1, char * jarg2) {
3284   void * jresult ;
3285   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3286   std::string *arg2 = 0 ;
3287   Dali::PathConstrainer result;
3288
3289   arg1 = (Dali::Toolkit::Builder *)jarg1;
3290   if (!jarg2) {
3291     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3292     return 0;
3293   }
3294   std::string arg2_str(jarg2);
3295   arg2 = &arg2_str;
3296   {
3297     try {
3298       result = (arg1)->GetPathConstrainer((std::string const &)*arg2);
3299     } CALL_CATCH_EXCEPTION(0);
3300   }
3301
3302   jresult = new Dali::PathConstrainer((const Dali::PathConstrainer &)result);
3303
3304   //argout typemap for const std::string&
3305
3306   return jresult;
3307 }
3308
3309
3310 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetLinearConstrainer(void * jarg1, char * jarg2) {
3311   void * jresult ;
3312   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3313   std::string *arg2 = 0 ;
3314   Dali::LinearConstrainer result;
3315
3316   arg1 = (Dali::Toolkit::Builder *)jarg1;
3317   if (!jarg2) {
3318     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3319     return 0;
3320   }
3321   std::string arg2_str(jarg2);
3322   arg2 = &arg2_str;
3323   {
3324     try {
3325       result = (arg1)->GetLinearConstrainer((std::string const &)*arg2);
3326     } CALL_CATCH_EXCEPTION(0);
3327   }
3328
3329   jresult = new Dali::LinearConstrainer((const Dali::LinearConstrainer &)result);
3330
3331   //argout typemap for const std::string&
3332
3333   return jresult;
3334 }
3335
3336
3337 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_QuitSignal(void * jarg1) {
3338   void * jresult ;
3339   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3340   Dali::Toolkit::Builder::BuilderSignalType *result = 0 ;
3341
3342   arg1 = (Dali::Toolkit::Builder *)jarg1;
3343   {
3344     try {
3345       result = (Dali::Toolkit::Builder::BuilderSignalType *) &(arg1)->QuitSignal();
3346     } CALL_CATCH_EXCEPTION(0);
3347   }
3348
3349   jresult = (void *)result;
3350   return jresult;
3351 }
3352
3353
3354
3355 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TransitionData(void * jarg1) {
3356   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3357
3358   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3359   {
3360     try {
3361       delete arg1;
3362     } CALL_CATCH_EXCEPTION();
3363   }
3364
3365 }
3366
3367
3368 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_New__SWIG_0(void * jarg1) {
3369   void * jresult ;
3370   Dali::Property::Map *arg1 = 0 ;
3371   Dali::Toolkit::TransitionData result;
3372
3373   arg1 = (Dali::Property::Map *)jarg1;
3374   if (!arg1) {
3375     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3376     return 0;
3377   }
3378   {
3379     try {
3380       result = Dali::Toolkit::TransitionData::New((Dali::Property::Map const &)*arg1);
3381     } CALL_CATCH_EXCEPTION(0);
3382   }
3383
3384   jresult = new Dali::Toolkit::TransitionData((const Dali::Toolkit::TransitionData &)result);
3385   return jresult;
3386 }
3387
3388
3389 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_New__SWIG_1(void * jarg1) {
3390   void * jresult ;
3391   Dali::Property::Array *arg1 = 0 ;
3392   Dali::Toolkit::TransitionData result;
3393
3394   arg1 = (Dali::Property::Array *)jarg1;
3395   if (!arg1) {
3396     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Array const & type is null", 0);
3397     return 0;
3398   }
3399   {
3400     try {
3401       result = Dali::Toolkit::TransitionData::New((Dali::Property::Array const &)*arg1);
3402     } CALL_CATCH_EXCEPTION(0);
3403   }
3404
3405   jresult = new Dali::Toolkit::TransitionData((const Dali::Toolkit::TransitionData &)result);
3406   return jresult;
3407 }
3408
3409
3410
3411
3412 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TransitionData__SWIG_1(void * jarg1) {
3413   void * jresult ;
3414   Dali::Toolkit::TransitionData *arg1 = 0 ;
3415   Dali::Toolkit::TransitionData *result = 0 ;
3416
3417   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3418   if (!arg1) {
3419     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
3420     return 0;
3421   }
3422   {
3423     try {
3424       result = (Dali::Toolkit::TransitionData *)new Dali::Toolkit::TransitionData((Dali::Toolkit::TransitionData const &)*arg1);
3425     } CALL_CATCH_EXCEPTION(0);
3426   }
3427
3428   jresult = (void *)result;
3429   return jresult;
3430 }
3431
3432
3433
3434
3435 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TransitionData_Count(void * jarg1) {
3436   unsigned long jresult ;
3437   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3438   size_t result;
3439
3440   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3441   {
3442     try {
3443       result = ((Dali::Toolkit::TransitionData const *)arg1)->Count();
3444     } CALL_CATCH_EXCEPTION(0);
3445   }
3446
3447   jresult = (unsigned long)result;
3448   return jresult;
3449 }
3450
3451
3452 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_GetAnimatorAt(void * jarg1, unsigned long jarg2) {
3453   void * jresult ;
3454   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3455   size_t arg2 ;
3456   Dali::Property::Map result;
3457
3458   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3459   arg2 = (size_t)jarg2;
3460   {
3461     try {
3462       result = (arg1)->GetAnimatorAt(arg2);
3463     } CALL_CATCH_EXCEPTION(0);
3464   }
3465
3466   jresult = new Dali::Property::Map((const Dali::Property::Map &)result);
3467   return jresult;
3468 }
3469
3470
3471 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_New() {
3472   void * jresult ;
3473   Dali::Toolkit::Control result;
3474
3475   {
3476     try {
3477       result = Dali::Toolkit::Internal::Control::New(Dali::Toolkit::Internal::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
3478     } CALL_CATCH_EXCEPTION(0);
3479   }
3480
3481   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
3482   return jresult;
3483 }
3484
3485
3486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetStyleName(void * jarg1, char * jarg2) {
3487   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3488   std::string *arg2 = 0 ;
3489
3490   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3491   if (!jarg2) {
3492     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3493     return ;
3494   }
3495   std::string arg2_str(jarg2);
3496   arg2 = &arg2_str;
3497   {
3498     try {
3499       (arg1)->SetStyleName((std::string const &)*arg2);
3500     } CALL_CATCH_EXCEPTION();
3501   }
3502
3503
3504   //argout typemap for const std::string&
3505
3506 }
3507
3508
3509 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_ViewImpl_GetStyleName(void * jarg1) {
3510   char * jresult ;
3511   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3512   std::string *result = 0 ;
3513
3514   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3515   {
3516     try {
3517       result = (std::string *) &((Dali::Toolkit::Internal::Control const *)arg1)->GetStyleName();
3518     } CALL_CATCH_EXCEPTION(0);
3519   }
3520
3521   jresult = SWIG_csharp_string_callback(result->c_str());
3522   return jresult;
3523 }
3524
3525
3526 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetBackgroundColor(void * jarg1, void * jarg2) {
3527   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3528   Dali::Vector4 *arg2 = 0 ;
3529
3530   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3531   arg2 = (Dali::Vector4 *)jarg2;
3532   if (!arg2) {
3533     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
3534     return ;
3535   }
3536   {
3537     try {
3538       (arg1)->SetBackgroundColor((Dali::Vector4 const &)*arg2);
3539     } CALL_CATCH_EXCEPTION();
3540   }
3541
3542 }
3543
3544
3545 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetBackgroundColor(void * jarg1) {
3546   void * jresult ;
3547   Dali::Handle *arg1 = (Dali::Handle *) 0 ;
3548   Dali::Vector4 result;
3549
3550   arg1 = (Dali::Handle *)jarg1;
3551   {
3552     try {
3553       Property::Map* resultMap = ((arg1)->GetProperty( Control::Property::BACKGROUND )).GetMap();
3554       if (resultMap)
3555       {
3556         Dali::Property::Value* type = resultMap->Find( Toolkit::Visual::Property::TYPE );
3557         if(type && type->Get<int>() == Visual::COLOR )
3558         {
3559           Dali::Property::Value* value = resultMap->Find( ColorVisual::Property::MIX_COLOR );
3560           if (value)
3561           {
3562             result = value->Get<Vector4>();
3563           }
3564         }
3565       }
3566     } CALL_CATCH_EXCEPTION(0);
3567   }
3568
3569   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
3570   return jresult;
3571 }
3572
3573
3574 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetBackground(void * jarg1, void * jarg2) {
3575   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3576   Dali::Property::Map *arg2 = 0 ;
3577
3578   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3579   arg2 = (Dali::Property::Map *)jarg2;
3580   if (!arg2) {
3581     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3582     return ;
3583   }
3584   {
3585     try {
3586       (arg1)->SetBackground((Dali::Property::Map const &)*arg2);
3587     } CALL_CATCH_EXCEPTION();
3588   }
3589
3590 }
3591
3592
3593 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_ClearBackground(void * jarg1) {
3594   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3595
3596   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3597   {
3598     try {
3599       (arg1)->ClearBackground();
3600     } CALL_CATCH_EXCEPTION();
3601   }
3602
3603 }
3604
3605
3606 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_EnableGestureDetection(void * jarg1, int jarg2) {
3607   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3608   Dali::GestureType::Value arg2 ;
3609
3610   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3611   arg2 = (Dali::GestureType::Value)jarg2;
3612   {
3613     try {
3614       (arg1)->EnableGestureDetection(arg2);
3615     } CALL_CATCH_EXCEPTION();
3616   }
3617
3618 }
3619
3620
3621 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_DisableGestureDetection(void * jarg1, int jarg2) {
3622   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3623   Dali::GestureType::Value arg2 ;
3624
3625   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3626   arg2 = (Dali::GestureType::Value)jarg2;
3627   {
3628     try {
3629       (arg1)->DisableGestureDetection(arg2);
3630     } CALL_CATCH_EXCEPTION();
3631   }
3632
3633 }
3634
3635
3636 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetPinchGestureDetector(void * jarg1) {
3637   void * jresult ;
3638   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3639   Dali::PinchGestureDetector result;
3640
3641   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3642   {
3643     try {
3644       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetPinchGestureDetector();
3645     } CALL_CATCH_EXCEPTION(0);
3646   }
3647
3648   jresult = new Dali::PinchGestureDetector((const Dali::PinchGestureDetector &)result);
3649   return jresult;
3650 }
3651
3652
3653 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetPanGestureDetector(void * jarg1) {
3654   void * jresult ;
3655   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3656   Dali::PanGestureDetector result;
3657
3658   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3659   {
3660     try {
3661       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetPanGestureDetector();
3662     } CALL_CATCH_EXCEPTION(0);
3663   }
3664
3665   jresult = new Dali::PanGestureDetector((const Dali::PanGestureDetector &)result);
3666   return jresult;
3667 }
3668
3669
3670 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetTapGestureDetector(void * jarg1) {
3671   void * jresult ;
3672   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3673   Dali::TapGestureDetector result;
3674
3675   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3676   {
3677     try {
3678       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetTapGestureDetector();
3679     } CALL_CATCH_EXCEPTION(0);
3680   }
3681
3682   jresult = new Dali::TapGestureDetector((const Dali::TapGestureDetector &)result);
3683   return jresult;
3684 }
3685
3686
3687 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetLongPressGestureDetector(void * jarg1) {
3688   void * jresult ;
3689   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3690   Dali::LongPressGestureDetector result;
3691
3692   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3693   {
3694     try {
3695       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetLongPressGestureDetector();
3696     } CALL_CATCH_EXCEPTION(0);
3697   }
3698
3699   jresult = new Dali::LongPressGestureDetector((const Dali::LongPressGestureDetector &)result);
3700   return jresult;
3701 }
3702
3703
3704 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetKeyboardNavigationSupport(void * jarg1, bool jarg2) {
3705   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3706   bool arg2 ;
3707
3708   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3709   arg2 = jarg2 ? true : false;
3710   {
3711     try {
3712       (arg1)->SetKeyboardNavigationSupport(arg2);
3713     } CALL_CATCH_EXCEPTION();
3714   }
3715
3716 }
3717
3718
3719 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_IsKeyboardNavigationSupported(void * jarg1) {
3720   bool jresult ;
3721   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3722   bool result;
3723
3724   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3725   {
3726     try {
3727       result = (bool)(arg1)->IsKeyboardNavigationSupported();
3728     } CALL_CATCH_EXCEPTION(0);
3729   }
3730
3731   jresult = result;
3732   return jresult;
3733 }
3734
3735
3736 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetKeyInputFocus(void * jarg1) {
3737   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3738
3739   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3740   {
3741     try {
3742       (arg1)->SetKeyInputFocus();
3743     } CALL_CATCH_EXCEPTION();
3744   }
3745
3746 }
3747
3748
3749 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_HasKeyInputFocus(void * jarg1) {
3750   bool jresult ;
3751   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3752   bool result;
3753
3754   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3755   {
3756     try {
3757       result = (bool)(arg1)->HasKeyInputFocus();
3758     } CALL_CATCH_EXCEPTION(0);
3759   }
3760
3761   jresult = result;
3762   return jresult;
3763 }
3764
3765
3766 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_ClearKeyInputFocus(void * jarg1) {
3767   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3768
3769   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3770   {
3771     try {
3772       (arg1)->ClearKeyInputFocus();
3773     } CALL_CATCH_EXCEPTION();
3774   }
3775
3776 }
3777
3778
3779 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetAsKeyboardFocusGroup(void * jarg1, bool jarg2) {
3780   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3781   bool arg2 ;
3782
3783   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3784   arg2 = jarg2 ? true : false;
3785   {
3786     try {
3787       (arg1)->SetAsKeyboardFocusGroup(arg2);
3788     } CALL_CATCH_EXCEPTION();
3789   }
3790
3791 }
3792
3793
3794 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_IsKeyboardFocusGroup(void * jarg1) {
3795   bool jresult ;
3796   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3797   bool result;
3798
3799   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3800   {
3801     try {
3802       result = (bool)(arg1)->IsKeyboardFocusGroup();
3803     } CALL_CATCH_EXCEPTION(0);
3804   }
3805
3806   jresult = result;
3807   return jresult;
3808 }
3809
3810
3811 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnInitialize(void * jarg1) {
3812   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3813
3814   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3815   {
3816     try {
3817       (arg1)->OnInitialize();
3818     } CALL_CATCH_EXCEPTION();
3819   }
3820
3821 }
3822
3823
3824 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnInitializeSwigExplicitViewImpl(void * jarg1) {
3825   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3826
3827   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3828   {
3829     try {
3830       (arg1)->Dali::Toolkit::Internal::Control::OnInitialize();
3831     } CALL_CATCH_EXCEPTION();
3832   }
3833
3834 }
3835
3836
3837 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnStyleChange(void * jarg1, void * jarg2, int jarg3) {
3838   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3839   Dali::Toolkit::StyleManager arg2 ;
3840   Dali::StyleChange::Type arg3 ;
3841   Dali::Toolkit::StyleManager *argp2 ;
3842
3843   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3844   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
3845   if (!argp2) {
3846     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
3847     return ;
3848   }
3849   arg2 = *argp2;
3850   arg3 = (Dali::StyleChange::Type)jarg3;
3851   {
3852     try {
3853       (arg1)->OnStyleChange(arg2,arg3);
3854     } CALL_CATCH_EXCEPTION();
3855   }
3856
3857 }
3858
3859
3860 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnStyleChangeSwigExplicitViewImpl(void * jarg1, void * jarg2, int jarg3) {
3861   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3862   Dali::Toolkit::StyleManager arg2 ;
3863   Dali::StyleChange::Type arg3 ;
3864   Dali::Toolkit::StyleManager *argp2 ;
3865
3866   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3867   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
3868   if (!argp2) {
3869     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
3870     return ;
3871   }
3872   arg2 = *argp2;
3873   arg3 = (Dali::StyleChange::Type)jarg3;
3874   {
3875     try {
3876       (arg1)->Dali::Toolkit::Internal::Control::OnStyleChange(arg2,arg3);
3877     } CALL_CATCH_EXCEPTION();
3878   }
3879
3880 }
3881
3882
3883 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityActivated(void * jarg1) {
3884   bool jresult ;
3885   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3886   bool result;
3887
3888   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3889   {
3890     try {
3891       result = (bool)(arg1)->OnAccessibilityActivated();
3892     } CALL_CATCH_EXCEPTION(0);
3893   }
3894
3895   jresult = result;
3896   return jresult;
3897 }
3898
3899
3900 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl(void * jarg1) {
3901   bool jresult ;
3902   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3903   bool result;
3904
3905   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3906   {
3907     try {
3908       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityActivated();
3909     } CALL_CATCH_EXCEPTION(0);
3910   }
3911
3912   jresult = result;
3913   return jresult;
3914 }
3915
3916
3917 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityPan(void * jarg1, void * jarg2) {
3918   bool jresult ;
3919   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3920   Dali::PanGesture arg2 ;
3921   Dali::PanGesture *argp2 ;
3922   bool result;
3923
3924   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3925   argp2 = (Dali::PanGesture *)jarg2;
3926   if (!argp2) {
3927     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PanGesture", 0);
3928     return 0;
3929   }
3930   arg2 = *argp2;
3931   {
3932     try {
3933       result = (bool)(arg1)->OnAccessibilityPan(arg2);
3934     } CALL_CATCH_EXCEPTION(0);
3935   }
3936
3937   jresult = result;
3938   return jresult;
3939 }
3940
3941
3942 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityPanSwigExplicitViewImpl(void * jarg1, void * jarg2) {
3943   bool jresult ;
3944   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3945   Dali::PanGesture arg2 ;
3946   Dali::PanGesture *argp2 ;
3947   bool result;
3948
3949   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3950   argp2 = (Dali::PanGesture *)jarg2;
3951   if (!argp2) {
3952     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PanGesture", 0);
3953     return 0;
3954   }
3955   arg2 = *argp2;
3956   {
3957     try {
3958       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityPan(arg2);
3959     } CALL_CATCH_EXCEPTION(0);
3960   }
3961
3962   jresult = result;
3963   return jresult;
3964 }
3965
3966 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityValueChange(void * jarg1, bool jarg2) {
3967   bool jresult ;
3968   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3969   bool arg2 ;
3970   bool result;
3971
3972   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3973   arg2 = jarg2 ? true : false;
3974   {
3975     try {
3976       result = (bool)(arg1)->OnAccessibilityValueChange(arg2);
3977     } CALL_CATCH_EXCEPTION(0);
3978   }
3979
3980   jresult = result;
3981   return jresult;
3982 }
3983
3984
3985 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl(void * jarg1, bool jarg2) {
3986   bool jresult ;
3987   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3988   bool arg2 ;
3989   bool result;
3990
3991   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3992   arg2 = jarg2 ? true : false;
3993   {
3994     try {
3995       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityValueChange(arg2);
3996     } CALL_CATCH_EXCEPTION(0);
3997   }
3998
3999   jresult = result;
4000   return jresult;
4001 }
4002
4003
4004 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityZoom(void * jarg1) {
4005   bool jresult ;
4006   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4007   bool result;
4008
4009   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4010   {
4011     try {
4012       result = (bool)(arg1)->OnAccessibilityZoom();
4013     } CALL_CATCH_EXCEPTION(0);
4014   }
4015
4016   jresult = result;
4017   return jresult;
4018 }
4019
4020
4021 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl(void * jarg1) {
4022   bool jresult ;
4023   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4024   bool result;
4025
4026   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4027   {
4028     try {
4029       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityZoom();
4030     } CALL_CATCH_EXCEPTION(0);
4031   }
4032
4033   jresult = result;
4034   return jresult;
4035 }
4036
4037
4038 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusGained(void * jarg1) {
4039   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4040
4041   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4042   {
4043     try {
4044       (arg1)->OnKeyInputFocusGained();
4045     } CALL_CATCH_EXCEPTION();
4046   }
4047
4048 }
4049
4050
4051 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl(void * jarg1) {
4052   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4053
4054   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4055   {
4056     try {
4057       (arg1)->Dali::Toolkit::Internal::Control::OnKeyInputFocusGained();
4058     } CALL_CATCH_EXCEPTION();
4059   }
4060
4061 }
4062
4063
4064 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusLost(void * jarg1) {
4065   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4066
4067   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4068   {
4069     try {
4070       (arg1)->OnKeyInputFocusLost();
4071     } CALL_CATCH_EXCEPTION();
4072   }
4073
4074 }
4075
4076
4077 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl(void * jarg1) {
4078   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4079
4080   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4081   {
4082     try {
4083       (arg1)->Dali::Toolkit::Internal::Control::OnKeyInputFocusLost();
4084     } CALL_CATCH_EXCEPTION();
4085   }
4086
4087 }
4088
4089
4090 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActor(void * jarg1, void * jarg2, int jarg3, bool jarg4) {
4091   void * jresult ;
4092   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4093   Dali::Actor arg2 ;
4094   Dali::Toolkit::Control::KeyboardFocus::Direction arg3 ;
4095   bool arg4 ;
4096   Dali::Actor *argp2 ;
4097   Dali::Actor result;
4098
4099   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4100   argp2 = (Dali::Actor *)jarg2;
4101   if (!argp2) {
4102     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4103     return 0;
4104   }
4105   arg2 = *argp2;
4106   arg3 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg3;
4107   arg4 = jarg4 ? true : false;
4108   {
4109     try {
4110       result = (arg1)->GetNextKeyboardFocusableActor(arg2,arg3,arg4);
4111     } CALL_CATCH_EXCEPTION(0);
4112   }
4113
4114   jresult = new Dali::Actor((const Dali::Actor &)result);
4115   return jresult;
4116 }
4117
4118
4119 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl(void * jarg1, void * jarg2, int jarg3, bool jarg4) {
4120   void * jresult ;
4121   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4122   Dali::Actor arg2 ;
4123   Dali::Toolkit::Control::KeyboardFocus::Direction arg3 ;
4124   bool arg4 ;
4125   Dali::Actor *argp2 ;
4126   Dali::Actor result;
4127
4128   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4129   argp2 = (Dali::Actor *)jarg2;
4130   if (!argp2) {
4131     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4132     return 0;
4133   }
4134   arg2 = *argp2;
4135   arg3 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg3;
4136   arg4 = jarg4 ? true : false;
4137   {
4138     try {
4139       result = (arg1)->Dali::Toolkit::Internal::Control::GetNextKeyboardFocusableActor(arg2,arg3,arg4);
4140     } CALL_CATCH_EXCEPTION(0);
4141   }
4142
4143   jresult = new Dali::Actor((const Dali::Actor &)result);
4144   return jresult;
4145 }
4146
4147
4148 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommitted(void * jarg1, void * jarg2) {
4149   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4150   Dali::Actor arg2 ;
4151   Dali::Actor *argp2 ;
4152
4153   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4154   argp2 = (Dali::Actor *)jarg2;
4155   if (!argp2) {
4156     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4157     return ;
4158   }
4159   arg2 = *argp2;
4160   {
4161     try {
4162       (arg1)->OnKeyboardFocusChangeCommitted(arg2);
4163     } CALL_CATCH_EXCEPTION();
4164   }
4165
4166 }
4167
4168
4169 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4170   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4171   Dali::Actor arg2 ;
4172   Dali::Actor *argp2 ;
4173
4174   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4175   argp2 = (Dali::Actor *)jarg2;
4176   if (!argp2) {
4177     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4178     return ;
4179   }
4180   arg2 = *argp2;
4181   {
4182     try {
4183       (arg1)->Dali::Toolkit::Internal::Control::OnKeyboardFocusChangeCommitted(arg2);
4184     } CALL_CATCH_EXCEPTION();
4185   }
4186
4187 }
4188
4189
4190 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardEnter(void * jarg1) {
4191   bool jresult ;
4192   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4193   bool result;
4194
4195   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4196   {
4197     try {
4198       result = (bool)(arg1)->OnKeyboardEnter();
4199     } CALL_CATCH_EXCEPTION(0);
4200   }
4201
4202   jresult = result;
4203   return jresult;
4204 }
4205
4206
4207 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardEnterSwigExplicitViewImpl(void * jarg1) {
4208   bool jresult ;
4209   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4210   bool result;
4211
4212   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4213   {
4214     try {
4215       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnKeyboardEnter();
4216     } CALL_CATCH_EXCEPTION(0);
4217   }
4218
4219   jresult = result;
4220   return jresult;
4221 }
4222
4223
4224 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPinch(void * jarg1, void * jarg2) {
4225   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4226   Dali::PinchGesture *arg2 = 0 ;
4227
4228   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4229   arg2 = (Dali::PinchGesture *)jarg2;
4230   if (!arg2) {
4231     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PinchGesture const & type is null", 0);
4232     return ;
4233   }
4234   {
4235     try {
4236       (arg1)->OnPinch((Dali::PinchGesture const &)*arg2);
4237     } CALL_CATCH_EXCEPTION();
4238   }
4239
4240 }
4241
4242
4243 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPinchSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4244   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4245   Dali::PinchGesture *arg2 = 0 ;
4246
4247   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4248   arg2 = (Dali::PinchGesture *)jarg2;
4249   if (!arg2) {
4250     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PinchGesture const & type is null", 0);
4251     return ;
4252   }
4253   {
4254     try {
4255       (arg1)->Dali::Toolkit::Internal::Control::OnPinch((Dali::PinchGesture const &)*arg2);
4256     } CALL_CATCH_EXCEPTION();
4257   }
4258
4259 }
4260
4261
4262 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPan(void * jarg1, void * jarg2) {
4263   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4264   Dali::PanGesture *arg2 = 0 ;
4265
4266   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4267   arg2 = (Dali::PanGesture *)jarg2;
4268   if (!arg2) {
4269     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PanGesture const & type is null", 0);
4270     return ;
4271   }
4272   {
4273     try {
4274       (arg1)->OnPan((Dali::PanGesture const &)*arg2);
4275     } CALL_CATCH_EXCEPTION();
4276   }
4277
4278 }
4279
4280
4281 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPanSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4282   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4283   Dali::PanGesture *arg2 = 0 ;
4284
4285   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4286   arg2 = (Dali::PanGesture *)jarg2;
4287   if (!arg2) {
4288     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PanGesture const & type is null", 0);
4289     return ;
4290   }
4291   {
4292     try {
4293       (arg1)->Dali::Toolkit::Internal::Control::OnPan((Dali::PanGesture const &)*arg2);
4294     } CALL_CATCH_EXCEPTION();
4295   }
4296
4297 }
4298
4299
4300 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnTap(void * jarg1, void * jarg2) {
4301   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4302   Dali::TapGesture *arg2 = 0 ;
4303
4304   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4305   arg2 = (Dali::TapGesture *)jarg2;
4306   if (!arg2) {
4307     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TapGesture const & type is null", 0);
4308     return ;
4309   }
4310   {
4311     try {
4312       (arg1)->OnTap((Dali::TapGesture const &)*arg2);
4313     } CALL_CATCH_EXCEPTION();
4314   }
4315
4316 }
4317
4318
4319 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnTapSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4320   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4321   Dali::TapGesture *arg2 = 0 ;
4322
4323   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4324   arg2 = (Dali::TapGesture *)jarg2;
4325   if (!arg2) {
4326     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TapGesture const & type is null", 0);
4327     return ;
4328   }
4329   {
4330     try {
4331       (arg1)->Dali::Toolkit::Internal::Control::OnTap((Dali::TapGesture const &)*arg2);
4332     } CALL_CATCH_EXCEPTION();
4333   }
4334
4335 }
4336
4337
4338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnLongPress(void * jarg1, void * jarg2) {
4339   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4340   Dali::LongPressGesture *arg2 = 0 ;
4341
4342   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4343   arg2 = (Dali::LongPressGesture *)jarg2;
4344   if (!arg2) {
4345     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::LongPressGesture const & type is null", 0);
4346     return ;
4347   }
4348   {
4349     try {
4350       (arg1)->OnLongPress((Dali::LongPressGesture const &)*arg2);
4351     } CALL_CATCH_EXCEPTION();
4352   }
4353
4354 }
4355
4356
4357 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnLongPressSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4358   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4359   Dali::LongPressGesture *arg2 = 0 ;
4360
4361   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4362   arg2 = (Dali::LongPressGesture *)jarg2;
4363   if (!arg2) {
4364     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::LongPressGesture const & type is null", 0);
4365     return ;
4366   }
4367   {
4368     try {
4369       (arg1)->Dali::Toolkit::Internal::Control::OnLongPress((Dali::LongPressGesture const &)*arg2);
4370     } CALL_CATCH_EXCEPTION();
4371   }
4372
4373 }
4374
4375
4376 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalConnected(void * jarg1, void * jarg2, void * jarg3) {
4377   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4378   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4379   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4380
4381   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4382   arg2 = (Dali::SlotObserver *)jarg2;
4383   arg3 = (Dali::CallbackBase *)jarg3;
4384   {
4385     try {
4386       (arg1)->SignalConnected(arg2,arg3);
4387     } CALL_CATCH_EXCEPTION();
4388   }
4389
4390 }
4391
4392
4393 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalConnectedSwigExplicitViewImpl(void * jarg1, void * jarg2, void * jarg3) {
4394   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4395   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4396   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4397
4398   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4399   arg2 = (Dali::SlotObserver *)jarg2;
4400   arg3 = (Dali::CallbackBase *)jarg3;
4401   {
4402     try {
4403       (arg1)->Dali::Toolkit::Internal::Control::SignalConnected(arg2,arg3);
4404     } CALL_CATCH_EXCEPTION();
4405   }
4406
4407 }
4408
4409
4410 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalDisconnected(void * jarg1, void * jarg2, void * jarg3) {
4411   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4412   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4413   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4414
4415   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4416   arg2 = (Dali::SlotObserver *)jarg2;
4417   arg3 = (Dali::CallbackBase *)jarg3;
4418   {
4419     try {
4420       (arg1)->SignalDisconnected(arg2,arg3);
4421     } CALL_CATCH_EXCEPTION();
4422   }
4423
4424 }
4425
4426
4427 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalDisconnectedSwigExplicitViewImpl(void * jarg1, void * jarg2, void * jarg3) {
4428   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4429   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4430   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4431
4432   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4433   arg2 = (Dali::SlotObserver *)jarg2;
4434   arg3 = (Dali::CallbackBase *)jarg3;
4435   {
4436     try {
4437       (arg1)->Dali::Toolkit::Internal::Control::SignalDisconnected(arg2,arg3);
4438     } CALL_CATCH_EXCEPTION();
4439   }
4440
4441 }
4442
4443
4444 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GetImplementation__SWIG_0(void * jarg1) {
4445   void * jresult ;
4446   Dali::Toolkit::Control *arg1 = 0 ;
4447   Dali::Toolkit::Internal::Control *result = 0 ;
4448
4449   arg1 = (Dali::Toolkit::Control *)jarg1;
4450   if (!arg1) {
4451     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
4452     return 0;
4453   }
4454   {
4455     try {
4456       result = (Dali::Toolkit::Internal::Control *) &Dali::Toolkit::Internal::GetImplementation(*arg1);
4457     } CALL_CATCH_EXCEPTION(0);
4458   }
4459
4460   jresult = (void *)result;
4461   return jresult;
4462 }
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_New() {
4474   void * jresult ;
4475   Dali::Toolkit::Control result;
4476
4477   {
4478     try {
4479       result = Dali::Toolkit::Control::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
4480     } CALL_CATCH_EXCEPTION(0);
4481   }
4482
4483   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4484   return jresult;
4485 }
4486
4487 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_NewCustom() {
4488   void * jresult;
4489   Dali::Toolkit::Control result;
4490
4491   {
4492     try {
4493       result = SlimCustomViewImpl::New(Dali::Toolkit::Internal::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
4494     } CALL_CATCH_EXCEPTION(0);
4495   }
4496
4497   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4498   return jresult;
4499 }
4500
4501
4502
4503
4504
4505 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_View(void * jarg1) {
4506   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4507
4508   arg1 = (Dali::Toolkit::Control *)jarg1;
4509   {
4510     try {
4511       delete arg1;
4512     } CALL_CATCH_EXCEPTION();
4513   }
4514
4515 }
4516
4517
4518
4519
4520 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_DownCast(void * jarg1) {
4521   void * jresult ;
4522   Dali::BaseHandle arg1 ;
4523   Dali::BaseHandle *argp1 ;
4524   Dali::Toolkit::Control result;
4525
4526   argp1 = (Dali::BaseHandle *)jarg1;
4527   if (!argp1) {
4528     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
4529     return 0;
4530   }
4531   arg1 = *argp1;
4532   {
4533     try {
4534       result = Dali::Toolkit::Control::DownCast(arg1);
4535     } CALL_CATCH_EXCEPTION(0);
4536   }
4537
4538   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4539   return jresult;
4540 }
4541
4542
4543
4544 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_SetKeyInputFocus(void * jarg1) {
4545   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4546
4547   arg1 = (Dali::Toolkit::Control *)jarg1;
4548   {
4549     try {
4550       (arg1)->SetKeyInputFocus();
4551     } CALL_CATCH_EXCEPTION();
4552   }
4553
4554 }
4555
4556
4557 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_View_HasKeyInputFocus(void * jarg1) {
4558   bool jresult ;
4559   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4560   bool result;
4561
4562   arg1 = (Dali::Toolkit::Control *)jarg1;
4563   {
4564     try {
4565       result = (bool)(arg1)->HasKeyInputFocus();
4566     } CALL_CATCH_EXCEPTION(0);
4567   }
4568
4569   jresult = result;
4570   return jresult;
4571 }
4572
4573
4574 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_ClearKeyInputFocus(void * jarg1) {
4575   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4576
4577   arg1 = (Dali::Toolkit::Control *)jarg1;
4578   {
4579     try {
4580       (arg1)->ClearKeyInputFocus();
4581     } CALL_CATCH_EXCEPTION();
4582   }
4583
4584 }
4585
4586
4587 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetPinchGestureDetector(void * jarg1) {
4588   void * jresult ;
4589   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4590   Dali::PinchGestureDetector result;
4591
4592   arg1 = (Dali::Toolkit::Control *)jarg1;
4593   {
4594     try {
4595       result = ((Dali::Toolkit::Control const *)arg1)->GetPinchGestureDetector();
4596     } CALL_CATCH_EXCEPTION(0);
4597   }
4598
4599   jresult = new Dali::PinchGestureDetector((const Dali::PinchGestureDetector &)result);
4600   return jresult;
4601 }
4602
4603
4604 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetPanGestureDetector(void * jarg1) {
4605   void * jresult ;
4606   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4607   Dali::PanGestureDetector result;
4608
4609   arg1 = (Dali::Toolkit::Control *)jarg1;
4610   {
4611     try {
4612       result = ((Dali::Toolkit::Control const *)arg1)->GetPanGestureDetector();
4613     } CALL_CATCH_EXCEPTION(0);
4614   }
4615
4616   jresult = new Dali::PanGestureDetector((const Dali::PanGestureDetector &)result);
4617   return jresult;
4618 }
4619
4620
4621 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetTapGestureDetector(void * jarg1) {
4622   void * jresult ;
4623   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4624   Dali::TapGestureDetector result;
4625
4626   arg1 = (Dali::Toolkit::Control *)jarg1;
4627   {
4628     try {
4629       result = ((Dali::Toolkit::Control const *)arg1)->GetTapGestureDetector();
4630     } CALL_CATCH_EXCEPTION(0);
4631   }
4632
4633   jresult = new Dali::TapGestureDetector((const Dali::TapGestureDetector &)result);
4634   return jresult;
4635 }
4636
4637
4638 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetLongPressGestureDetector(void * jarg1) {
4639   void * jresult ;
4640   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4641   Dali::LongPressGestureDetector result;
4642
4643   arg1 = (Dali::Toolkit::Control *)jarg1;
4644   {
4645     try {
4646       result = ((Dali::Toolkit::Control const *)arg1)->GetLongPressGestureDetector();
4647     } CALL_CATCH_EXCEPTION(0);
4648   }
4649
4650   jresult = new Dali::LongPressGestureDetector((const Dali::LongPressGestureDetector &)result);
4651   return jresult;
4652 }
4653
4654
4655 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_SetStyleName(void * jarg1, char * jarg2) {
4656   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4657   std::string *arg2 = 0 ;
4658
4659   arg1 = (Dali::Toolkit::Control *)jarg1;
4660   if (!jarg2) {
4661     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4662     return ;
4663   }
4664   std::string arg2_str(jarg2);
4665   arg2 = &arg2_str;
4666   {
4667     try {
4668       (arg1)->SetStyleName((std::string const &)*arg2);
4669     } CALL_CATCH_EXCEPTION();
4670   }
4671
4672
4673   //argout typemap for const std::string&
4674
4675 }
4676
4677
4678 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_View_GetStyleName(void * jarg1) {
4679   char * jresult ;
4680   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4681   std::string *result = 0 ;
4682
4683   arg1 = (Dali::Toolkit::Control *)jarg1;
4684   {
4685     try {
4686       result = (std::string *) &((Dali::Toolkit::Control const *)arg1)->GetStyleName();
4687     } CALL_CATCH_EXCEPTION(0);
4688   }
4689
4690   jresult = SWIG_csharp_string_callback(result->c_str());
4691   return jresult;
4692 }
4693
4694
4695
4696
4697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_ClearBackground(void * jarg1) {
4698   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4699
4700   arg1 = (Dali::Toolkit::Control *)jarg1;
4701   {
4702     try {
4703       (arg1)->ClearBackground();
4704     } CALL_CATCH_EXCEPTION();
4705   }
4706
4707 }
4708
4709
4710 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View__SWIG_2(void * jarg1) {
4711   void * jresult ;
4712   Dali::Toolkit::Internal::Control *arg1 = 0 ;
4713   Dali::Toolkit::Control *result = 0 ;
4714
4715   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4716   if (!arg1) {
4717     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Internal::Control & type is null", 0);
4718     return 0;
4719   }
4720   {
4721     try {
4722       result = (Dali::Toolkit::Control *)new Dali::Toolkit::Control(*arg1);
4723     } CALL_CATCH_EXCEPTION(0);
4724   }
4725
4726   jresult = (void *)result;
4727   return jresult;
4728 }
4729
4730 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_GetVisualResourceStatus(void * jarg1, int jarg2)
4731 {
4732   int jresult;
4733   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4734   arg1 = (Dali::Toolkit::Control *)jarg1;
4735
4736   if (!arg1) {
4737     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
4738     return 0;
4739   }
4740
4741   Dali::Property::Index arg2 = 0 ;
4742   arg2 = (Dali::Property::Index)jarg2;
4743
4744   Toolkit::Visual::ResourceStatus result;
4745   {
4746     try {
4747       result = arg1->GetVisualResourceStatus(arg2);
4748     } CALL_CATCH_EXCEPTION(0);
4749   }
4750
4751   jresult = (int)result;
4752   return jresult;
4753 }
4754
4755 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_CreateTransition(void * jarg1, void * jarg2)
4756 {
4757   void * jresult;
4758   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4759   arg1 = (Dali::Toolkit::Control *)jarg1;
4760
4761   Dali::Toolkit::Internal::Control& controlImpl = Dali::Toolkit::Internal::GetImplementation( *arg1 );
4762
4763   Dali::Toolkit::TransitionData *arg2 = 0 ;
4764   Dali::Animation result;
4765
4766   arg2 = (Dali::Toolkit::TransitionData *)jarg2;
4767   if (!arg2) {
4768     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
4769     return 0;
4770   }
4771   {
4772     try {
4773       result = DevelControl::CreateTransition( controlImpl, (Dali::Toolkit::TransitionData const &)*arg2);
4774     } CALL_CATCH_EXCEPTION(0);
4775   }
4776
4777   jresult = new Dali::Animation((const Dali::Animation &)result);
4778   return jresult;
4779 }
4780
4781 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_DoAction(void * jarg1, int jarg2, int jarg3, void * jarg4 )
4782 {
4783   Dali::Toolkit::Control arg1;
4784   Dali::Toolkit::Control *argp1  = (Dali::Toolkit::Control *)jarg1;
4785
4786   if (!argp1) {
4787     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
4788   }
4789   arg1 = *argp1;
4790
4791   Dali::Property::Index arg2 = 0 ;
4792   arg2 = (Dali::Property::Index)jarg2;
4793
4794   Dali::Property::Index arg3 = 0 ;
4795   arg3 = (Dali::Property::Index)jarg3;
4796
4797   Dali::Property::Value *arg4 = (Dali::Property::Value *)jarg4;
4798
4799   {
4800     try {
4801       DevelControl::DoAction(arg1, arg2, arg3, *arg4);
4802     } CALL_CATCH_EXCEPTION();
4803   }
4804 }
4805
4806 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_View_GetVisualProperty(void* control, int propertyIndex, int visualPropertyIndex)
4807 {
4808   if (!control)
4809   {
4810     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Given control is null", 0);
4811     return 0;
4812   }
4813
4814   void* result = 0;
4815   try
4816   {
4817     Dali::Property property = DevelControl::GetVisualProperty(*((Dali::Toolkit::Control*)control), (Dali::Property::Index)propertyIndex, (Dali::Property::Index)visualPropertyIndex);
4818     result = new Dali::Property(property.object, property.propertyIndex, property.componentIndex);
4819   }
4820   CALL_CATCH_EXCEPTION(0);
4821
4822   return result;
4823 }
4824
4825 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_IsResourceReady(void * jarg1) {
4826   bool jresult ;
4827   Dali::Toolkit::Control *arg1 = 0 ;
4828   bool result;
4829
4830   arg1 = (Dali::Toolkit::Control *)jarg1;
4831   if (!arg1) {
4832     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control const & type is null", 0);
4833     return 0;
4834   }
4835   {
4836     try {
4837       result = (bool)arg1->IsResourceReady();
4838     } CALL_CATCH_EXCEPTION(0);
4839   }
4840
4841   jresult = result;
4842   return jresult;
4843 }
4844
4845
4846 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_KeyInputFocusManager() {
4847   void * jresult ;
4848   Dali::Toolkit::KeyInputFocusManager *result = 0 ;
4849
4850   {
4851     try {
4852       result = (Dali::Toolkit::KeyInputFocusManager *)new Dali::Toolkit::KeyInputFocusManager();
4853     } CALL_CATCH_EXCEPTION(0);
4854   }
4855
4856   jresult = (void *)result;
4857   return jresult;
4858 }
4859
4860
4861 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_KeyInputFocusManager(void * jarg1) {
4862   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
4863
4864   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
4865   {
4866     try {
4867       delete arg1;
4868     } CALL_CATCH_EXCEPTION();
4869   }
4870
4871 }
4872
4873
4874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_Get() {
4875   void * jresult ;
4876   Dali::Toolkit::KeyInputFocusManager result;
4877
4878   {
4879     try {
4880       result = Dali::Toolkit::KeyInputFocusManager::Get();
4881     } CALL_CATCH_EXCEPTION(0);
4882   }
4883
4884   jresult = new Dali::Toolkit::KeyInputFocusManager((const Dali::Toolkit::KeyInputFocusManager &)result);
4885   return jresult;
4886 }
4887
4888
4889 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_SetFocus(void * jarg1, void * jarg2) {
4890   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
4891   Dali::Toolkit::Control arg2 ;
4892   Dali::Toolkit::Control *argp2 ;
4893
4894   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
4895   argp2 = (Dali::Toolkit::Control *)jarg2;
4896   if (!argp2) {
4897     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
4898     return ;
4899   }
4900   arg2 = *argp2;
4901   {
4902     try {
4903       (arg1)->SetFocus(arg2);
4904     } CALL_CATCH_EXCEPTION();
4905   }
4906
4907 }
4908
4909
4910 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_GetCurrentFocusControl(void * jarg1) {
4911   void * jresult ;
4912   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
4913   Dali::Toolkit::Control result;
4914
4915   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
4916   {
4917     try {
4918       result = ((Dali::Toolkit::KeyInputFocusManager const *)arg1)->GetCurrentFocusControl();
4919     } CALL_CATCH_EXCEPTION(0);
4920   }
4921
4922   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4923   return jresult;
4924 }
4925
4926
4927 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_RemoveFocus(void * jarg1, void * jarg2) {
4928   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
4929   Dali::Toolkit::Control arg2 ;
4930   Dali::Toolkit::Control *argp2 ;
4931
4932   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
4933   argp2 = (Dali::Toolkit::Control *)jarg2;
4934   if (!argp2) {
4935     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
4936     return ;
4937   }
4938   arg2 = *argp2;
4939   {
4940     try {
4941       (arg1)->RemoveFocus(arg2);
4942     } CALL_CATCH_EXCEPTION();
4943   }
4944
4945 }
4946
4947
4948 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_KeyInputFocusChangedSignal(void * jarg1) {
4949   void * jresult ;
4950   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
4951   Dali::Toolkit::KeyInputFocusManager::KeyInputFocusChangedSignalType *result = 0 ;
4952
4953   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
4954   {
4955     try {
4956       result = (Dali::Toolkit::KeyInputFocusManager::KeyInputFocusChangedSignalType *) &(arg1)->KeyInputFocusChangedSignal();
4957     } CALL_CATCH_EXCEPTION(0);
4958   }
4959
4960   jresult = (void *)result;
4961   return jresult;
4962 }
4963
4964
4965 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment_Padding__SWIG_0() {
4966   void * jresult ;
4967   Dali::Toolkit::Alignment::Padding *result = 0 ;
4968
4969   {
4970     try {
4971       result = (Dali::Toolkit::Alignment::Padding *)new Dali::Toolkit::Alignment::Padding();
4972     } CALL_CATCH_EXCEPTION(0);
4973   }
4974
4975   jresult = (void *)result;
4976   return jresult;
4977 }
4978
4979
4980 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment_Padding__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4) {
4981   void * jresult ;
4982   float arg1 ;
4983   float arg2 ;
4984   float arg3 ;
4985   float arg4 ;
4986   Dali::Toolkit::Alignment::Padding *result = 0 ;
4987
4988   arg1 = (float)jarg1;
4989   arg2 = (float)jarg2;
4990   arg3 = (float)jarg3;
4991   arg4 = (float)jarg4;
4992   {
4993     try {
4994       result = (Dali::Toolkit::Alignment::Padding *)new Dali::Toolkit::Alignment::Padding(arg1,arg2,arg3,arg4);
4995     } CALL_CATCH_EXCEPTION(0);
4996   }
4997
4998   jresult = (void *)result;
4999   return jresult;
5000 }
5001
5002
5003 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_left_set(void * jarg1, float jarg2) {
5004   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5005   float arg2 ;
5006
5007   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5008   arg2 = (float)jarg2;
5009   if (arg1) (arg1)->left = arg2;
5010 }
5011
5012
5013 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_left_get(void * jarg1) {
5014   float jresult ;
5015   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5016   float result;
5017
5018   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5019   result = (float) ((arg1)->left);
5020   jresult = result;
5021   return jresult;
5022 }
5023
5024
5025 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_right_set(void * jarg1, float jarg2) {
5026   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5027   float arg2 ;
5028
5029   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5030   arg2 = (float)jarg2;
5031   if (arg1) (arg1)->right = arg2;
5032 }
5033
5034
5035 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_right_get(void * jarg1) {
5036   float jresult ;
5037   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5038   float result;
5039
5040   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5041   result = (float) ((arg1)->right);
5042   jresult = result;
5043   return jresult;
5044 }
5045
5046
5047 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_top_set(void * jarg1, float jarg2) {
5048   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5049   float arg2 ;
5050
5051   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5052   arg2 = (float)jarg2;
5053   if (arg1) (arg1)->top = arg2;
5054 }
5055
5056
5057 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_top_get(void * jarg1) {
5058   float jresult ;
5059   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5060   float result;
5061
5062   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5063   result = (float) ((arg1)->top);
5064   jresult = result;
5065   return jresult;
5066 }
5067
5068
5069 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_bottom_set(void * jarg1, float jarg2) {
5070   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5071   float arg2 ;
5072
5073   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5074   arg2 = (float)jarg2;
5075   if (arg1) (arg1)->bottom = arg2;
5076 }
5077
5078
5079 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_bottom_get(void * jarg1) {
5080   float jresult ;
5081   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5082   float result;
5083
5084   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5085   result = (float) ((arg1)->bottom);
5086   jresult = result;
5087   return jresult;
5088 }
5089
5090
5091 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Alignment_Padding(void * jarg1) {
5092   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5093
5094   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5095   {
5096     try {
5097       delete arg1;
5098     } CALL_CATCH_EXCEPTION();
5099   }
5100
5101 }
5102
5103
5104
5105
5106 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_0(int jarg1, int jarg2) {
5107   void * jresult ;
5108   Dali::Toolkit::Alignment::Type arg1 ;
5109   Dali::Toolkit::Alignment::Type arg2 ;
5110   Dali::Toolkit::Alignment result;
5111
5112   arg1 = (Dali::Toolkit::Alignment::Type)jarg1;
5113   arg2 = (Dali::Toolkit::Alignment::Type)jarg2;
5114   {
5115     try {
5116       result = Dali::Toolkit::Alignment::New(arg1,arg2);
5117     } CALL_CATCH_EXCEPTION(0);
5118   }
5119
5120   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5121   return jresult;
5122 }
5123
5124
5125 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_1(int jarg1) {
5126   void * jresult ;
5127   Dali::Toolkit::Alignment::Type arg1 ;
5128   Dali::Toolkit::Alignment result;
5129
5130   arg1 = (Dali::Toolkit::Alignment::Type)jarg1;
5131   {
5132     try {
5133       result = Dali::Toolkit::Alignment::New(arg1);
5134     } CALL_CATCH_EXCEPTION(0);
5135   }
5136
5137   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5138   return jresult;
5139 }
5140
5141
5142 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_2() {
5143   void * jresult ;
5144   Dali::Toolkit::Alignment result;
5145
5146   {
5147     try {
5148       result = Dali::Toolkit::Alignment::New();
5149     } CALL_CATCH_EXCEPTION(0);
5150   }
5151
5152   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5153   return jresult;
5154 }
5155
5156
5157 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment__SWIG_1(void * jarg1) {
5158   void * jresult ;
5159   Dali::Toolkit::Alignment *arg1 = 0 ;
5160   Dali::Toolkit::Alignment *result = 0 ;
5161
5162   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5163   if (!arg1) {
5164     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment const & type is null", 0);
5165     return 0;
5166   }
5167   {
5168     try {
5169       result = (Dali::Toolkit::Alignment *)new Dali::Toolkit::Alignment((Dali::Toolkit::Alignment const &)*arg1);
5170     } CALL_CATCH_EXCEPTION(0);
5171   }
5172
5173   jresult = (void *)result;
5174   return jresult;
5175 }
5176
5177
5178 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Alignment(void * jarg1) {
5179   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5180
5181   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5182   {
5183     try {
5184       delete arg1;
5185     } CALL_CATCH_EXCEPTION();
5186   }
5187
5188 }
5189
5190
5191
5192
5193 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetAlignmentType(void * jarg1, int jarg2) {
5194   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5195   Dali::Toolkit::Alignment::Type arg2 ;
5196
5197   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5198   arg2 = (Dali::Toolkit::Alignment::Type)jarg2;
5199   {
5200     try {
5201       (arg1)->SetAlignmentType(arg2);
5202     } CALL_CATCH_EXCEPTION();
5203   }
5204
5205 }
5206
5207
5208 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Alignment_GetAlignmentType(void * jarg1) {
5209   int jresult ;
5210   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5211   Dali::Toolkit::Alignment::Type result;
5212
5213   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5214   {
5215     try {
5216       result = (Dali::Toolkit::Alignment::Type)((Dali::Toolkit::Alignment const *)arg1)->GetAlignmentType();
5217     } CALL_CATCH_EXCEPTION(0);
5218   }
5219
5220   jresult = (int)result;
5221   return jresult;
5222 }
5223
5224
5225 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetScaling(void * jarg1, int jarg2) {
5226   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5227   Dali::Toolkit::Alignment::Scaling arg2 ;
5228
5229   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5230   arg2 = (Dali::Toolkit::Alignment::Scaling)jarg2;
5231   {
5232     try {
5233       (arg1)->SetScaling(arg2);
5234     } CALL_CATCH_EXCEPTION();
5235   }
5236
5237 }
5238
5239
5240 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Alignment_GetScaling(void * jarg1) {
5241   int jresult ;
5242   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5243   Dali::Toolkit::Alignment::Scaling result;
5244
5245   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5246   {
5247     try {
5248       result = (Dali::Toolkit::Alignment::Scaling)((Dali::Toolkit::Alignment const *)arg1)->GetScaling();
5249     } CALL_CATCH_EXCEPTION(0);
5250   }
5251
5252   jresult = (int)result;
5253   return jresult;
5254 }
5255
5256
5257 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetPadding(void * jarg1, void * jarg2) {
5258   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5259   Dali::Toolkit::Alignment::Padding *arg2 = 0 ;
5260
5261   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5262   arg2 = (Dali::Toolkit::Alignment::Padding *)jarg2;
5263   if (!arg2) {
5264     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment::Padding const & type is null", 0);
5265     return ;
5266   }
5267   {
5268     try {
5269       (arg1)->SetPadding((Dali::Toolkit::Alignment::Padding const &)*arg2);
5270     } CALL_CATCH_EXCEPTION();
5271   }
5272
5273 }
5274
5275
5276 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_GetPadding(void * jarg1) {
5277   void * jresult ;
5278   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5279   Dali::Toolkit::Alignment::Padding *result = 0 ;
5280
5281   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5282   {
5283     try {
5284       result = (Dali::Toolkit::Alignment::Padding *) &((Dali::Toolkit::Alignment const *)arg1)->GetPadding();
5285     } CALL_CATCH_EXCEPTION(0);
5286   }
5287
5288   jresult = (void *)result;
5289   return jresult;
5290 }
5291
5292
5293 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_Assign(void * jarg1, void * jarg2) {
5294   void * jresult ;
5295   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5296   Dali::Toolkit::Alignment *arg2 = 0 ;
5297   Dali::Toolkit::Alignment *result = 0 ;
5298
5299   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5300   arg2 = (Dali::Toolkit::Alignment *)jarg2;
5301   if (!arg2) {
5302     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment const & type is null", 0);
5303     return 0;
5304   }
5305   {
5306     try {
5307       result = (Dali::Toolkit::Alignment *) &(arg1)->operator =((Dali::Toolkit::Alignment const &)*arg2);
5308     } CALL_CATCH_EXCEPTION(0);
5309   }
5310
5311   jresult = (void *)result;
5312   return jresult;
5313 }
5314
5315
5316 // Signals
5317
5318 #ifndef GENERATE_CONTROL_SIGNAL
5319 #define GENERATE_CONTROL_SIGNAL(HType, SignalName) GENERATE_SIGNAL(Dali::Toolkit::Control*, HType, Dali_View, SignalName)
5320 #endif
5321
5322
5323 GENERATE_CONTROL_SIGNAL(bool(*)(Dali::Toolkit::Control, Dali::KeyEvent const&), KeyEventSignal)
5324 // CSharp_Dali_View_KeyEventSignal_Connect
5325 // CSharp_Dali_View_KeyEventSignal_Disconnect
5326
5327 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), KeyInputFocusGainedSignal)
5328 // CSharp_Dali_View_KeyInputFocusGainedSignal_Connect
5329 // CSharp_Dali_View_KeyInputFocusGainedSignal_Disconnect
5330
5331 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), KeyInputFocusLostSignal)
5332 // CSharp_Dali_View_KeyInputFocusLostSignal_Connect
5333 // CSharp_Dali_View_KeyInputFocusLostSignal_Disconnect
5334
5335 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), ResourceReadySignal)
5336 // CSharp_Dali_View_ResourceReadySignal_Connect
5337 // CSharp_Dali_View_ResourceReadySignal_Disconnect
5338
5339 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ResourceReadySignal(void * jarg1) {
5340   void * jresult ;
5341   Dali::Toolkit::Control *arg1 = 0 ;
5342   Dali::Toolkit::Control::ResourceReadySignalType *result = 0 ;
5343
5344   arg1 = (Dali::Toolkit::Control *)jarg1;
5345   if (!arg1) {
5346     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
5347     return 0;
5348   }
5349   {
5350     try {
5351       result = (Dali::Toolkit::Control::ResourceReadySignalType *) &arg1->ResourceReadySignal();
5352     } CALL_CATCH_EXCEPTION(0);
5353   }
5354
5355   jresult = (void *)result;
5356   return jresult;
5357 }
5358
5359
5360 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FlexContainer(void * jarg1) {
5361   Dali::Toolkit::FlexContainer *arg1 = (Dali::Toolkit::FlexContainer *) 0 ;
5362
5363   arg1 = (Dali::Toolkit::FlexContainer *)jarg1;
5364   {
5365     try {
5366       delete arg1;
5367     } CALL_CATCH_EXCEPTION();
5368   }
5369
5370 }
5371
5372
5373 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FlexContainer_New() {
5374   void * jresult ;
5375   Dali::Toolkit::FlexContainer result;
5376
5377   {
5378     try {
5379       result = Dali::Toolkit::FlexContainer::New();
5380     } CALL_CATCH_EXCEPTION(0);
5381   }
5382
5383   jresult = new Dali::Toolkit::FlexContainer((const Dali::Toolkit::FlexContainer &)result);
5384   return jresult;
5385 }
5386
5387 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImageView_Property(void * jarg1) {
5388   Dali::Toolkit::ImageView::Property *arg1 = (Dali::Toolkit::ImageView::Property *) 0 ;
5389
5390   arg1 = (Dali::Toolkit::ImageView::Property *)jarg1;
5391   {
5392     try {
5393       delete arg1;
5394     } CALL_CATCH_EXCEPTION();
5395   }
5396
5397 }
5398
5399 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_0() {
5400   void * jresult ;
5401   Dali::Toolkit::ImageView result;
5402
5403   {
5404     try {
5405       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
5406     } CALL_CATCH_EXCEPTION(0);
5407   }
5408
5409   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5410   return jresult;
5411 }
5412
5413
5414 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_2(char * jarg1) {
5415   void * jresult ;
5416   std::string *arg1 = 0 ;
5417   Dali::Toolkit::ImageView result;
5418
5419   if (!jarg1) {
5420     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5421     return 0;
5422   }
5423   std::string arg1_str(jarg1);
5424   arg1 = &arg1_str;
5425   {
5426     try {
5427       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1);
5428     } CALL_CATCH_EXCEPTION(0);
5429   }
5430
5431   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5432
5433   //argout typemap for const std::string&
5434
5435   return jresult;
5436 }
5437
5438
5439 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_3(char * jarg1, void * jarg2) {
5440   void * jresult ;
5441   std::string *arg1 = 0 ;
5442   Dali::ImageDimensions arg2 ;
5443   Dali::ImageDimensions *argp2 ;
5444   Dali::Toolkit::ImageView result;
5445
5446   if (!jarg1) {
5447     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5448     return 0;
5449   }
5450   std::string arg1_str(jarg1);
5451   arg1 = &arg1_str;
5452   argp2 = (Dali::ImageDimensions *)jarg2;
5453   if (!argp2) {
5454     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
5455     return 0;
5456   }
5457   arg2 = *argp2;
5458   {
5459     try {
5460       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1,arg2);
5461     } CALL_CATCH_EXCEPTION(0);
5462   }
5463
5464   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5465
5466   //argout typemap for const std::string&
5467
5468   return jresult;
5469 }
5470
5471
5472 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImageView(void * jarg1) {
5473   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
5474
5475   arg1 = (Dali::Toolkit::ImageView *)jarg1;
5476   {
5477     try {
5478       delete arg1;
5479     } CALL_CATCH_EXCEPTION();
5480   }
5481
5482 }
5483
5484
5485 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImageView_SetImage__SWIG_1(void * jarg1, char * jarg2) {
5486   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
5487   std::string *arg2 = 0 ;
5488
5489   arg1 = (Dali::Toolkit::ImageView *)jarg1;
5490   if (!jarg2) {
5491     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5492     return ;
5493   }
5494   std::string arg2_str(jarg2);
5495   arg2 = &arg2_str;
5496   {
5497     try {
5498       (arg1)->SetImage((std::string const &)*arg2);
5499     } CALL_CATCH_EXCEPTION();
5500   }
5501
5502
5503   //argout typemap for const std::string&
5504
5505 }
5506
5507
5508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImageView_SetImage__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
5509   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
5510   std::string *arg2 = 0 ;
5511   Dali::ImageDimensions arg3 ;
5512   Dali::ImageDimensions *argp3 ;
5513
5514   arg1 = (Dali::Toolkit::ImageView *)jarg1;
5515   if (!jarg2) {
5516     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5517     return ;
5518   }
5519   std::string arg2_str(jarg2);
5520   arg2 = &arg2_str;
5521   argp3 = (Dali::ImageDimensions *)jarg3;
5522   if (!argp3) {
5523     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
5524     return ;
5525   }
5526   arg3 = *argp3;
5527   {
5528     try {
5529       (arg1)->SetImage((std::string const &)*arg2,arg3);
5530     } CALL_CATCH_EXCEPTION();
5531   }
5532
5533
5534   //argout typemap for const std::string&
5535
5536 }
5537
5538 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Scrollable__SWIG_0() {
5539   void * jresult ;
5540   Dali::Toolkit::Scrollable *result = 0 ;
5541
5542   {
5543     try {
5544       result = (Dali::Toolkit::Scrollable *)new Dali::Toolkit::Scrollable();
5545     } CALL_CATCH_EXCEPTION(0);
5546   }
5547
5548   jresult = (void *)result;
5549   return jresult;
5550 }
5551
5552
5553 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Scrollable(void * jarg1) {
5554   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5555
5556   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5557   {
5558     try {
5559       delete arg1;
5560     } CALL_CATCH_EXCEPTION();
5561   }
5562
5563 }
5564
5565
5566 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Scrollable_IsOvershootEnabled(void * jarg1) {
5567   bool jresult ;
5568   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5569   bool result;
5570
5571   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5572   {
5573     try {
5574       result = (bool)((Dali::Toolkit::Scrollable const *)arg1)->IsOvershootEnabled();
5575     } CALL_CATCH_EXCEPTION(0);
5576   }
5577
5578   jresult = result;
5579   return jresult;
5580 }
5581
5582
5583 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootEnabled(void * jarg1, bool jarg2) {
5584   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5585   bool arg2 ;
5586
5587   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5588   arg2 = jarg2 ? true : false;
5589   {
5590     try {
5591       (arg1)->SetOvershootEnabled(arg2);
5592     } CALL_CATCH_EXCEPTION();
5593   }
5594
5595 }
5596
5597
5598 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootEffectColor(void * jarg1, void * jarg2) {
5599   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5600   Dali::Vector4 *arg2 = 0 ;
5601
5602   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5603   arg2 = (Dali::Vector4 *)jarg2;
5604   if (!arg2) {
5605     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
5606     return ;
5607   }
5608   {
5609     try {
5610       (arg1)->SetOvershootEffectColor((Dali::Vector4 const &)*arg2);
5611     } CALL_CATCH_EXCEPTION();
5612   }
5613
5614 }
5615
5616
5617 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_GetOvershootEffectColor(void * jarg1) {
5618   void * jresult ;
5619   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5620   Dali::Vector4 result;
5621
5622   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5623   {
5624     try {
5625       result = ((Dali::Toolkit::Scrollable const *)arg1)->GetOvershootEffectColor();
5626     } CALL_CATCH_EXCEPTION(0);
5627   }
5628
5629   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
5630   return jresult;
5631 }
5632
5633
5634 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootAnimationSpeed(void * jarg1, float jarg2) {
5635   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5636   float arg2 ;
5637
5638   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5639   arg2 = (float)jarg2;
5640   {
5641     try {
5642       (arg1)->SetOvershootAnimationSpeed(arg2);
5643     } CALL_CATCH_EXCEPTION();
5644   }
5645
5646 }
5647
5648
5649 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Scrollable_GetOvershootAnimationSpeed(void * jarg1) {
5650   float jresult ;
5651   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5652   float result;
5653
5654   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5655   {
5656     try {
5657       result = (float)((Dali::Toolkit::Scrollable const *)arg1)->GetOvershootAnimationSpeed();
5658     } CALL_CATCH_EXCEPTION(0);
5659   }
5660
5661   jresult = result;
5662   return jresult;
5663 }
5664
5665
5666 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollStartedSignal(void * jarg1) {
5667   void * jresult ;
5668   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5669   Dali::Toolkit::Scrollable::ScrollStartedSignalType *result = 0 ;
5670
5671   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5672   {
5673     try {
5674       result = (Dali::Toolkit::Scrollable::ScrollStartedSignalType *) &(arg1)->ScrollStartedSignal();
5675     } CALL_CATCH_EXCEPTION(0);
5676   }
5677
5678   jresult = (void *)result;
5679   return jresult;
5680 }
5681
5682
5683 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollUpdatedSignal(void * jarg1) {
5684   void * jresult ;
5685   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5686   Dali::Toolkit::Scrollable::ScrollUpdatedSignalType *result = 0 ;
5687
5688   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5689   {
5690     try {
5691       result = (Dali::Toolkit::Scrollable::ScrollUpdatedSignalType *) &(arg1)->ScrollUpdatedSignal();
5692     } CALL_CATCH_EXCEPTION(0);
5693   }
5694
5695   jresult = (void *)result;
5696   return jresult;
5697 }
5698
5699
5700 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollCompletedSignal(void * jarg1) {
5701   void * jresult ;
5702   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
5703   Dali::Toolkit::Scrollable::ScrollCompletedSignalType *result = 0 ;
5704
5705   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
5706   {
5707     try {
5708       result = (Dali::Toolkit::Scrollable::ScrollCompletedSignalType *) &(arg1)->ScrollCompletedSignal();
5709     } CALL_CATCH_EXCEPTION(0);
5710   }
5711
5712   jresult = (void *)result;
5713   return jresult;
5714 }
5715
5716
5717
5718
5719
5720
5721 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemRange__SWIG_0(unsigned int jarg1, unsigned int jarg2) {
5722   void * jresult ;
5723   unsigned int arg1 ;
5724   unsigned int arg2 ;
5725   Dali::Toolkit::ItemRange *result = 0 ;
5726
5727   arg1 = (unsigned int)jarg1;
5728   arg2 = (unsigned int)jarg2;
5729   {
5730     try {
5731       result = (Dali::Toolkit::ItemRange *)new Dali::Toolkit::ItemRange(arg1,arg2);
5732     } CALL_CATCH_EXCEPTION(0);
5733   }
5734
5735   jresult = (void *)result;
5736   return jresult;
5737 }
5738
5739
5740 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemRange__SWIG_1(void * jarg1) {
5741   void * jresult ;
5742   Dali::Toolkit::ItemRange *arg1 = 0 ;
5743   Dali::Toolkit::ItemRange *result = 0 ;
5744
5745   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5746   if (!arg1) {
5747     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
5748     return 0;
5749   }
5750   {
5751     try {
5752       result = (Dali::Toolkit::ItemRange *)new Dali::Toolkit::ItemRange((Dali::Toolkit::ItemRange const &)*arg1);
5753     } CALL_CATCH_EXCEPTION(0);
5754   }
5755
5756   jresult = (void *)result;
5757   return jresult;
5758 }
5759
5760
5761 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemRange_Assign(void * jarg1, void * jarg2) {
5762   void * jresult ;
5763   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5764   Dali::Toolkit::ItemRange *arg2 = 0 ;
5765   Dali::Toolkit::ItemRange *result = 0 ;
5766
5767   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5768   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
5769   if (!arg2) {
5770     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
5771     return 0;
5772   }
5773   {
5774     try {
5775       result = (Dali::Toolkit::ItemRange *) &(arg1)->operator =((Dali::Toolkit::ItemRange const &)*arg2);
5776     } CALL_CATCH_EXCEPTION(0);
5777   }
5778
5779   jresult = (void *)result;
5780   return jresult;
5781 }
5782
5783
5784 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ItemRange_Within(void * jarg1, unsigned int jarg2) {
5785   bool jresult ;
5786   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5787   unsigned int arg2 ;
5788   bool result;
5789
5790   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5791   arg2 = (unsigned int)jarg2;
5792   {
5793     try {
5794       result = (bool)(arg1)->Within(arg2);
5795     } CALL_CATCH_EXCEPTION(0);
5796   }
5797
5798   jresult = result;
5799   return jresult;
5800 }
5801
5802
5803 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemRange_Intersection(void * jarg1, void * jarg2) {
5804   void * jresult ;
5805   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5806   Dali::Toolkit::ItemRange *arg2 = 0 ;
5807   SwigValueWrapper< Dali::Toolkit::ItemRange > result;
5808
5809   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5810   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
5811   if (!arg2) {
5812     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
5813     return 0;
5814   }
5815   {
5816     try {
5817       result = (arg1)->Intersection((Dali::Toolkit::ItemRange const &)*arg2);
5818     } CALL_CATCH_EXCEPTION(0);
5819   }
5820
5821   jresult = new Dali::Toolkit::ItemRange((const Dali::Toolkit::ItemRange &)result);
5822   return jresult;
5823 }
5824
5825
5826 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemRange_begin_set(void * jarg1, unsigned int jarg2) {
5827   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5828   unsigned int arg2 ;
5829
5830   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5831   arg2 = (unsigned int)jarg2;
5832   if (arg1) (arg1)->begin = arg2;
5833 }
5834
5835
5836 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemRange_begin_get(void * jarg1) {
5837   unsigned int jresult ;
5838   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5839   unsigned int result;
5840
5841   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5842   result = (unsigned int) ((arg1)->begin);
5843   jresult = result;
5844   return jresult;
5845 }
5846
5847
5848 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemRange_end_set(void * jarg1, unsigned int jarg2) {
5849   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5850   unsigned int arg2 ;
5851
5852   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5853   arg2 = (unsigned int)jarg2;
5854   if (arg1) (arg1)->end = arg2;
5855 }
5856
5857
5858 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemRange_end_get(void * jarg1) {
5859   unsigned int jresult ;
5860   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5861   unsigned int result;
5862
5863   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5864   result = (unsigned int) ((arg1)->end);
5865   jresult = result;
5866   return jresult;
5867 }
5868
5869
5870 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemRange(void * jarg1) {
5871   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
5872
5873   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
5874   {
5875     try {
5876       delete arg1;
5877     } CALL_CATCH_EXCEPTION();
5878   }
5879
5880 }
5881
5882
5883 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemLayout(void * jarg1) {
5884   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5885
5886   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5887   {
5888     try {
5889       delete arg1;
5890     } CALL_CATCH_EXCEPTION();
5891   }
5892
5893 }
5894
5895
5896
5897
5898
5899
5900 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_SetLayoutProperties(void * jarg1, void * jarg2) {
5901   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5902   Dali::Property::Map *arg2 = 0 ;
5903
5904   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5905   arg2 = (Dali::Property::Map *)jarg2;
5906   if (!arg2) {
5907     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
5908     return ;
5909   }
5910   {
5911     try {
5912       (arg1)->SetLayoutProperties((Dali::Property::Map const &)*arg2);
5913     } CALL_CATCH_EXCEPTION();
5914   }
5915
5916 }
5917
5918
5919 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetLayoutProperties(void * jarg1) {
5920   void * jresult ;
5921   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5922   Dali::Property::Map result;
5923
5924   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5925   {
5926     try {
5927       result = (arg1)->GetLayoutProperties();
5928     } CALL_CATCH_EXCEPTION(0);
5929   }
5930
5931   jresult = new Dali::Property::Map((const Dali::Property::Map &)result);
5932   return jresult;
5933 }
5934
5935
5936 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemSize(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
5937   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5938   unsigned int arg2 ;
5939   Dali::Vector3 *arg3 = 0 ;
5940   Dali::Vector3 *arg4 = 0 ;
5941
5942   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5943   arg2 = (unsigned int)jarg2;
5944   arg3 = (Dali::Vector3 *)jarg3;
5945   if (!arg3) {
5946     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
5947     return ;
5948   }
5949   arg4 = (Dali::Vector3 *)jarg4;
5950   if (!arg4) {
5951     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
5952     return ;
5953   }
5954   {
5955     try {
5956       ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemSize(arg2,(Dali::Vector3 const &)*arg3,*arg4);
5957     } CALL_CATCH_EXCEPTION();
5958   }
5959
5960 }
5961
5962
5963 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_SetItemSize(void * jarg1, void * jarg2) {
5964   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5965   Dali::Vector3 *arg2 = 0 ;
5966
5967   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5968   arg2 = (Dali::Vector3 *)jarg2;
5969   if (!arg2) {
5970     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
5971     return ;
5972   }
5973   {
5974     try {
5975       (arg1)->SetItemSize((Dali::Vector3 const &)*arg2);
5976     } CALL_CATCH_EXCEPTION();
5977   }
5978
5979 }
5980
5981
5982 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetMinimumLayoutPosition(void * jarg1, unsigned int jarg2, void * jarg3) {
5983   float jresult ;
5984   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
5985   unsigned int arg2 ;
5986   Dali::Vector3 arg3 ;
5987   Dali::Vector3 *argp3 ;
5988   float result;
5989
5990   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
5991   arg2 = (unsigned int)jarg2;
5992   argp3 = (Dali::Vector3 *)jarg3;
5993   if (!argp3) {
5994     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
5995     return 0;
5996   }
5997   arg3 = *argp3;
5998   {
5999     try {
6000       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetMinimumLayoutPosition(arg2,arg3);
6001     } CALL_CATCH_EXCEPTION(0);
6002   }
6003
6004   jresult = result;
6005   return jresult;
6006 }
6007
6008
6009 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetClosestAnchorPosition(void * jarg1, float jarg2) {
6010   float jresult ;
6011   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6012   float arg2 ;
6013   float result;
6014
6015   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6016   arg2 = (float)jarg2;
6017   {
6018     try {
6019       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetClosestAnchorPosition(arg2);
6020     } CALL_CATCH_EXCEPTION(0);
6021   }
6022
6023   jresult = result;
6024   return jresult;
6025 }
6026
6027
6028 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemScrollToPosition(void * jarg1, unsigned int jarg2) {
6029   float jresult ;
6030   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6031   unsigned int arg2 ;
6032   float result;
6033
6034   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6035   arg2 = (unsigned int)jarg2;
6036   {
6037     try {
6038       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetItemScrollToPosition(arg2);
6039     } CALL_CATCH_EXCEPTION(0);
6040   }
6041
6042   jresult = result;
6043   return jresult;
6044 }
6045
6046
6047 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemsWithinArea(void * jarg1, float jarg2, void * jarg3) {
6048   void * jresult ;
6049   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6050   float arg2 ;
6051   Dali::Vector3 arg3 ;
6052   Dali::Vector3 *argp3 ;
6053   SwigValueWrapper< Dali::Toolkit::ItemRange > result;
6054
6055   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6056   arg2 = (float)jarg2;
6057   argp3 = (Dali::Vector3 *)jarg3;
6058   if (!argp3) {
6059     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
6060     return 0;
6061   }
6062   arg3 = *argp3;
6063   {
6064     try {
6065       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemsWithinArea(arg2,arg3);
6066     } CALL_CATCH_EXCEPTION(0);
6067   }
6068
6069   jresult = new Dali::Toolkit::ItemRange((const Dali::Toolkit::ItemRange &)result);
6070   return jresult;
6071 }
6072
6073
6074 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetClosestOnScreenLayoutPosition(void * jarg1, int jarg2, float jarg3, void * jarg4) {
6075   float jresult ;
6076   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6077   int arg2 ;
6078   float arg3 ;
6079   Dali::Vector3 *arg4 = 0 ;
6080   float result;
6081
6082   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6083   arg2 = (int)jarg2;
6084   arg3 = (float)jarg3;
6085   arg4 = (Dali::Vector3 *)jarg4;
6086   if (!arg4) {
6087     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6088     return 0;
6089   }
6090   {
6091     try {
6092       result = (float)(arg1)->GetClosestOnScreenLayoutPosition(arg2,arg3,(Dali::Vector3 const &)*arg4);
6093     } CALL_CATCH_EXCEPTION(0);
6094   }
6095
6096   jresult = result;
6097   return jresult;
6098 }
6099
6100
6101 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemLayout_GetReserveItemCount(void * jarg1, void * jarg2) {
6102   unsigned int jresult ;
6103   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6104   Dali::Vector3 arg2 ;
6105   Dali::Vector3 *argp2 ;
6106   unsigned int result;
6107
6108   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6109   argp2 = (Dali::Vector3 *)jarg2;
6110   if (!argp2) {
6111     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
6112     return 0;
6113   }
6114   arg2 = *argp2;
6115   {
6116     try {
6117       result = (unsigned int)((Dali::Toolkit::ItemLayout const *)arg1)->GetReserveItemCount(arg2);
6118     } CALL_CATCH_EXCEPTION(0);
6119   }
6120
6121   jresult = result;
6122   return jresult;
6123 }
6124
6125
6126 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_GetDefaultItemSize(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
6127   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6128   unsigned int arg2 ;
6129   Dali::Vector3 *arg3 = 0 ;
6130   Dali::Vector3 *arg4 = 0 ;
6131
6132   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6133   arg2 = (unsigned int)jarg2;
6134   arg3 = (Dali::Vector3 *)jarg3;
6135   if (!arg3) {
6136     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6137     return ;
6138   }
6139   arg4 = (Dali::Vector3 *)jarg4;
6140   if (!arg4) {
6141     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
6142     return ;
6143   }
6144   {
6145     try {
6146       ((Dali::Toolkit::ItemLayout const *)arg1)->GetDefaultItemSize(arg2,(Dali::Vector3 const &)*arg3,*arg4);
6147     } CALL_CATCH_EXCEPTION();
6148   }
6149
6150 }
6151
6152
6153 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetScrollDirection(void * jarg1) {
6154   void * jresult ;
6155   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6156   Dali::Degree result;
6157
6158   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6159   {
6160     try {
6161       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetScrollDirection();
6162     } CALL_CATCH_EXCEPTION(0);
6163   }
6164
6165   jresult = new Dali::Degree((const Dali::Degree &)result);
6166   return jresult;
6167 }
6168
6169
6170 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetScrollSpeedFactor(void * jarg1) {
6171   float jresult ;
6172   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6173   float result;
6174
6175   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6176   {
6177     try {
6178       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetScrollSpeedFactor();
6179     } CALL_CATCH_EXCEPTION(0);
6180   }
6181
6182   jresult = result;
6183   return jresult;
6184 }
6185
6186
6187 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetMaximumSwipeSpeed(void * jarg1) {
6188   float jresult ;
6189   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6190   float result;
6191
6192   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6193   {
6194     try {
6195       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetMaximumSwipeSpeed();
6196     } CALL_CATCH_EXCEPTION(0);
6197   }
6198
6199   jresult = result;
6200   return jresult;
6201 }
6202
6203
6204 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemFlickAnimationDuration(void * jarg1) {
6205   float jresult ;
6206   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6207   float result;
6208
6209   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6210   {
6211     try {
6212       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetItemFlickAnimationDuration();
6213     } CALL_CATCH_EXCEPTION(0);
6214   }
6215
6216   jresult = result;
6217   return jresult;
6218 }
6219
6220
6221 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemLayout_GetNextFocusItemID(void * jarg1, int jarg2, int jarg3, int jarg4, bool jarg5) {
6222   int jresult ;
6223   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6224   int arg2 ;
6225   int arg3 ;
6226   Dali::Toolkit::Control::KeyboardFocus::Direction arg4 ;
6227   bool arg5 ;
6228   int result;
6229
6230   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6231   arg2 = (int)jarg2;
6232   arg3 = (int)jarg3;
6233   arg4 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg4;
6234   arg5 = jarg5 ? true : false;
6235   {
6236     try {
6237       result = (int)(arg1)->GetNextFocusItemID(arg2,arg3,arg4,arg5);
6238     } CALL_CATCH_EXCEPTION(0);
6239   }
6240
6241   jresult = result;
6242   return jresult;
6243 }
6244
6245
6246 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetFlickSpeedFactor(void * jarg1) {
6247   float jresult ;
6248   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6249   float result;
6250
6251   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6252   {
6253     try {
6254       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetFlickSpeedFactor();
6255     } CALL_CATCH_EXCEPTION(0);
6256   }
6257
6258   jresult = result;
6259   return jresult;
6260 }
6261
6262
6263 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_ApplyConstraints(void * jarg1, void * jarg2, int jarg3, void * jarg4, void * jarg5) {
6264   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6265   Dali::Actor *arg2 = 0 ;
6266   int arg3 ;
6267   Dali::Vector3 *arg4 = 0 ;
6268   Dali::Actor *arg5 = 0 ;
6269
6270   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6271   arg2 = (Dali::Actor *)jarg2;
6272   if (!arg2) {
6273     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
6274     return ;
6275   }
6276   arg3 = (int)jarg3;
6277   arg4 = (Dali::Vector3 *)jarg4;
6278   if (!arg4) {
6279     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6280     return ;
6281   }
6282   arg5 = (Dali::Actor *)jarg5;
6283   if (!arg5) {
6284     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor const & type is null", 0);
6285     return ;
6286   }
6287   {
6288     try {
6289       (arg1)->ApplyConstraints(*arg2,arg3,(Dali::Vector3 const &)*arg4,(Dali::Actor const &)*arg5);
6290     } CALL_CATCH_EXCEPTION();
6291   }
6292
6293 }
6294
6295
6296 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemPosition(void * jarg1, int jarg2, float jarg3, void * jarg4) {
6297   void * jresult ;
6298   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
6299   int arg2 ;
6300   float arg3 ;
6301   Dali::Vector3 *arg4 = 0 ;
6302   Dali::Vector3 result;
6303
6304   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
6305   arg2 = (int)jarg2;
6306   arg3 = (float)jarg3;
6307   arg4 = (Dali::Vector3 *)jarg4;
6308   if (!arg4) {
6309     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6310     return 0;
6311   }
6312   {
6313     try {
6314       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemPosition(arg2,arg3,(Dali::Vector3 const &)*arg4);
6315     } CALL_CATCH_EXCEPTION(0);
6316   }
6317
6318   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
6319   return jresult;
6320 }
6321
6322
6323 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_NewItemLayout(int jarg1) {
6324   void * jresult ;
6325   Dali::Toolkit::DefaultItemLayout::Type arg1 ;
6326   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
6327
6328   arg1 = (Dali::Toolkit::DefaultItemLayout::Type)jarg1;
6329   {
6330     try {
6331       result = Dali::Toolkit::DefaultItemLayout::New(arg1);
6332     } CALL_CATCH_EXCEPTION(0);
6333   }
6334
6335   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
6336   return jresult;
6337 }
6338
6339
6340 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemFactory(void * jarg1) {
6341   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
6342
6343   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6344   {
6345     try {
6346       delete arg1;
6347     } CALL_CATCH_EXCEPTION();
6348   }
6349
6350 }
6351
6352
6353 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemFactory_GetNumberOfItems(void * jarg1) {
6354   unsigned int jresult ;
6355   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
6356   unsigned int result;
6357
6358   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6359   {
6360     try {
6361       result = (unsigned int)(arg1)->GetNumberOfItems();
6362     } CALL_CATCH_EXCEPTION(0);
6363   }
6364
6365   jresult = result;
6366   return jresult;
6367 }
6368
6369
6370 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemFactory_NewItem(void * jarg1, unsigned int jarg2) {
6371   void * jresult ;
6372   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
6373   unsigned int arg2 ;
6374   Dali::Actor result;
6375
6376   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6377   arg2 = (unsigned int)jarg2;
6378   {
6379     try {
6380       result = (arg1)->NewItem(arg2);
6381     } CALL_CATCH_EXCEPTION(0);
6382   }
6383
6384   jresult = new Dali::Actor((const Dali::Actor &)result);
6385   return jresult;
6386 }
6387
6388
6389 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemFactory_ItemReleased(void * jarg1, unsigned int jarg2, void * jarg3) {
6390   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
6391   unsigned int arg2 ;
6392   Dali::Actor arg3 ;
6393   Dali::Actor *argp3 ;
6394
6395   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6396   arg2 = (unsigned int)jarg2;
6397   argp3 = (Dali::Actor *)jarg3;
6398   if (!argp3) {
6399     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
6400     return ;
6401   }
6402   arg3 = *argp3;
6403   {
6404     try {
6405       (arg1)->ItemReleased(arg2,arg3);
6406     } CALL_CATCH_EXCEPTION();
6407   }
6408
6409 }
6410
6411
6412 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemFactory_ItemReleasedSwigExplicitItemFactory(void * jarg1, unsigned int jarg2, void * jarg3) {
6413   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
6414   unsigned int arg2 ;
6415   Dali::Actor arg3 ;
6416   Dali::Actor *argp3 ;
6417
6418   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6419   arg2 = (unsigned int)jarg2;
6420   argp3 = (Dali::Actor *)jarg3;
6421   if (!argp3) {
6422     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
6423     return ;
6424   }
6425   arg3 = *argp3;
6426   {
6427     try {
6428       (arg1)->Dali::Toolkit::ItemFactory::ItemReleased(arg2,arg3);
6429     } CALL_CATCH_EXCEPTION();
6430   }
6431
6432 }
6433
6434
6435 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemView(void * jarg1) {
6436   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6437
6438   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6439   {
6440     try {
6441       delete arg1;
6442     } CALL_CATCH_EXCEPTION();
6443   }
6444
6445 }
6446
6447
6448 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_New(void * jarg1) {
6449   void * jresult ;
6450   Dali::Toolkit::ItemFactory *arg1 = 0 ;
6451   Dali::Toolkit::ItemView result;
6452
6453   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
6454   if (!arg1) {
6455     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemFactory & type is null", 0);
6456     return 0;
6457   }
6458   {
6459     try {
6460       result = Dali::Toolkit::ItemView::New(*arg1);
6461     } CALL_CATCH_EXCEPTION(0);
6462   }
6463
6464   jresult = new Dali::Toolkit::ItemView((const Dali::Toolkit::ItemView &)result);
6465   return jresult;
6466 }
6467
6468
6469 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemView_GetLayoutCount(void * jarg1) {
6470   unsigned int jresult ;
6471   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6472   unsigned int result;
6473
6474   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6475   {
6476     try {
6477       result = (unsigned int)((Dali::Toolkit::ItemView const *)arg1)->GetLayoutCount();
6478     } CALL_CATCH_EXCEPTION(0);
6479   }
6480
6481   jresult = result;
6482   return jresult;
6483 }
6484
6485
6486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_AddLayout(void * jarg1, void * jarg2) {
6487   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6488   Dali::Toolkit::ItemLayout *arg2 = 0 ;
6489
6490   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6491   arg2 = (Dali::Toolkit::ItemLayout *)jarg2;
6492   if (!arg2) {
6493     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemLayout & type is null", 0);
6494     return ;
6495   }
6496   {
6497     try {
6498       (arg1)->AddLayout(*arg2);
6499     } CALL_CATCH_EXCEPTION();
6500   }
6501
6502 }
6503
6504
6505 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveLayout(void * jarg1, unsigned int jarg2) {
6506   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6507   unsigned int arg2 ;
6508
6509   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6510   arg2 = (unsigned int)jarg2;
6511   {
6512     try {
6513       (arg1)->RemoveLayout(arg2);
6514     } CALL_CATCH_EXCEPTION();
6515   }
6516
6517 }
6518
6519
6520 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetLayout(void * jarg1, unsigned int jarg2) {
6521   void * jresult ;
6522   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6523   unsigned int arg2 ;
6524   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
6525
6526   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6527   arg2 = (unsigned int)jarg2;
6528   {
6529     try {
6530       result = ((Dali::Toolkit::ItemView const *)arg1)->GetLayout(arg2);
6531     } CALL_CATCH_EXCEPTION(0);
6532   }
6533
6534   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
6535   return jresult;
6536 }
6537
6538
6539 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetActiveLayout(void * jarg1) {
6540   void * jresult ;
6541   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6542   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
6543
6544   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6545   {
6546     try {
6547       result = ((Dali::Toolkit::ItemView const *)arg1)->GetActiveLayout();
6548     } CALL_CATCH_EXCEPTION(0);
6549   }
6550
6551   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
6552   return jresult;
6553 }
6554
6555
6556 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetCurrentLayoutPosition(void * jarg1, unsigned int jarg2) {
6557   float jresult ;
6558   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6559   Dali::Toolkit::ItemId arg2 ;
6560   float result;
6561
6562   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6563   arg2 = (Dali::Toolkit::ItemId)jarg2;
6564   {
6565     try {
6566       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetCurrentLayoutPosition(arg2);
6567     } CALL_CATCH_EXCEPTION(0);
6568   }
6569
6570   jresult = result;
6571   return jresult;
6572 }
6573
6574
6575 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ActivateLayout(void * jarg1, unsigned int jarg2, void * jarg3, float jarg4) {
6576   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6577   unsigned int arg2 ;
6578   Dali::Vector3 arg3 ;
6579   float arg4 ;
6580   Dali::Vector3 *argp3 ;
6581
6582   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6583   arg2 = (unsigned int)jarg2;
6584   argp3 = (Dali::Vector3 *)jarg3;
6585   if (!argp3) {
6586     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
6587     return ;
6588   }
6589   arg3 = *argp3;
6590   arg4 = (float)jarg4;
6591   {
6592     try {
6593       (arg1)->ActivateLayout(arg2,arg3,arg4);
6594     } CALL_CATCH_EXCEPTION();
6595   }
6596
6597 }
6598
6599
6600 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_DeactivateCurrentLayout(void * jarg1) {
6601   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6602
6603   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6604   {
6605     try {
6606       (arg1)->DeactivateCurrentLayout();
6607     } CALL_CATCH_EXCEPTION();
6608   }
6609
6610 }
6611
6612
6613 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetAnchoring(void * jarg1, bool jarg2) {
6614   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6615   bool arg2 ;
6616
6617   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6618   arg2 = jarg2 ? true : false;
6619   {
6620     try {
6621       (arg1)->SetAnchoring(arg2);
6622     } CALL_CATCH_EXCEPTION();
6623   }
6624
6625 }
6626
6627
6628 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ItemView_GetAnchoring(void * jarg1) {
6629   bool jresult ;
6630   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6631   bool result;
6632
6633   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6634   {
6635     try {
6636       result = (bool)((Dali::Toolkit::ItemView const *)arg1)->GetAnchoring();
6637     } CALL_CATCH_EXCEPTION(0);
6638   }
6639
6640   jresult = result;
6641   return jresult;
6642 }
6643
6644
6645 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetAnchoringDuration(void * jarg1, float jarg2) {
6646   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6647   float arg2 ;
6648
6649   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6650   arg2 = (float)jarg2;
6651   {
6652     try {
6653       (arg1)->SetAnchoringDuration(arg2);
6654     } CALL_CATCH_EXCEPTION();
6655   }
6656
6657 }
6658
6659
6660 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetAnchoringDuration(void * jarg1) {
6661   float jresult ;
6662   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6663   float result;
6664
6665   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6666   {
6667     try {
6668       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetAnchoringDuration();
6669     } CALL_CATCH_EXCEPTION(0);
6670   }
6671
6672   jresult = result;
6673   return jresult;
6674 }
6675
6676
6677 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ScrollToItem(void * jarg1, unsigned int jarg2, float jarg3) {
6678   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6679   Dali::Toolkit::ItemId arg2 ;
6680   float arg3 ;
6681
6682   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6683   arg2 = (Dali::Toolkit::ItemId)jarg2;
6684   arg3 = (float)jarg3;
6685   {
6686     try {
6687       (arg1)->ScrollToItem(arg2,arg3);
6688     } CALL_CATCH_EXCEPTION();
6689   }
6690
6691 }
6692
6693
6694 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_Refresh(void * jarg1) {
6695   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6696
6697   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6698   {
6699     try {
6700       (arg1)->Refresh();
6701     } CALL_CATCH_EXCEPTION();
6702   }
6703
6704 }
6705
6706
6707 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItem(void * jarg1, unsigned int jarg2) {
6708   void * jresult ;
6709   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6710   Dali::Toolkit::ItemId arg2 ;
6711   Dali::Actor result;
6712
6713   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6714   arg2 = (Dali::Toolkit::ItemId)jarg2;
6715   {
6716     try {
6717       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItem(arg2);
6718     } CALL_CATCH_EXCEPTION(0);
6719   }
6720
6721   jresult = new Dali::Actor((const Dali::Actor &)result);
6722   return jresult;
6723 }
6724
6725
6726 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemView_GetItemId(void * jarg1, void * jarg2) {
6727   unsigned int jresult ;
6728   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6729   Dali::Actor arg2 ;
6730   Dali::Actor *argp2 ;
6731   Dali::Toolkit::ItemId result;
6732
6733   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6734   argp2 = (Dali::Actor *)jarg2;
6735   if (!argp2) {
6736     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
6737     return 0;
6738   }
6739   arg2 = *argp2;
6740   {
6741     try {
6742       result = (Dali::Toolkit::ItemId)((Dali::Toolkit::ItemView const *)arg1)->GetItemId(arg2);
6743     } CALL_CATCH_EXCEPTION(0);
6744   }
6745
6746   jresult = result;
6747   return jresult;
6748 }
6749
6750
6751 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_InsertItem(void * jarg1, void * jarg2, float jarg3) {
6752   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6753   Dali::Toolkit::Item arg2 ;
6754   float arg3 ;
6755   Dali::Toolkit::Item *argp2 ;
6756
6757   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6758   argp2 = (Dali::Toolkit::Item *)jarg2;
6759   if (!argp2) {
6760     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Item", 0);
6761     return ;
6762   }
6763   arg2 = *argp2;
6764   arg3 = (float)jarg3;
6765   {
6766     try {
6767       (arg1)->InsertItem(arg2,arg3);
6768     } CALL_CATCH_EXCEPTION();
6769   }
6770
6771 }
6772
6773
6774 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_InsertItems(void * jarg1, void * jarg2, float jarg3) {
6775   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6776   Dali::Toolkit::ItemContainer *arg2 = 0 ;
6777   float arg3 ;
6778
6779   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6780   arg2 = (Dali::Toolkit::ItemContainer *)jarg2;
6781   if (!arg2) {
6782     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemContainer const & type is null", 0);
6783     return ;
6784   }
6785   arg3 = (float)jarg3;
6786   {
6787     try {
6788       (arg1)->InsertItems((Dali::Toolkit::ItemContainer const &)*arg2,arg3);
6789     } CALL_CATCH_EXCEPTION();
6790   }
6791
6792 }
6793
6794
6795 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveItem(void * jarg1, unsigned int jarg2, float jarg3) {
6796   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6797   Dali::Toolkit::ItemId arg2 ;
6798   float arg3 ;
6799
6800   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6801   arg2 = (Dali::Toolkit::ItemId)jarg2;
6802   arg3 = (float)jarg3;
6803   {
6804     try {
6805       (arg1)->RemoveItem(arg2,arg3);
6806     } CALL_CATCH_EXCEPTION();
6807   }
6808
6809 }
6810
6811
6812 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveItems(void * jarg1, void * jarg2, float jarg3) {
6813   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6814   Dali::Toolkit::ItemIdContainer *arg2 = 0 ;
6815   float arg3 ;
6816
6817   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6818   arg2 = (Dali::Toolkit::ItemIdContainer *)jarg2;
6819   if (!arg2) {
6820     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemIdContainer const & type is null", 0);
6821     return ;
6822   }
6823   arg3 = (float)jarg3;
6824   {
6825     try {
6826       (arg1)->RemoveItems((Dali::Toolkit::ItemIdContainer const &)*arg2,arg3);
6827     } CALL_CATCH_EXCEPTION();
6828   }
6829
6830 }
6831
6832
6833 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ReplaceItem(void * jarg1, void * jarg2, float jarg3) {
6834   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6835   Dali::Toolkit::Item arg2 ;
6836   float arg3 ;
6837   Dali::Toolkit::Item *argp2 ;
6838
6839   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6840   argp2 = (Dali::Toolkit::Item *)jarg2;
6841   if (!argp2) {
6842     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Item", 0);
6843     return ;
6844   }
6845   arg2 = *argp2;
6846   arg3 = (float)jarg3;
6847   {
6848     try {
6849       (arg1)->ReplaceItem(arg2,arg3);
6850     } CALL_CATCH_EXCEPTION();
6851   }
6852
6853 }
6854
6855
6856 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ReplaceItems(void * jarg1, void * jarg2, float jarg3) {
6857   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6858   Dali::Toolkit::ItemContainer *arg2 = 0 ;
6859   float arg3 ;
6860
6861   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6862   arg2 = (Dali::Toolkit::ItemContainer *)jarg2;
6863   if (!arg2) {
6864     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemContainer const & type is null", 0);
6865     return ;
6866   }
6867   arg3 = (float)jarg3;
6868   {
6869     try {
6870       (arg1)->ReplaceItems((Dali::Toolkit::ItemContainer const &)*arg2,arg3);
6871     } CALL_CATCH_EXCEPTION();
6872   }
6873
6874 }
6875
6876
6877 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetItemsParentOrigin(void * jarg1, void * jarg2) {
6878   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6879   Dali::Vector3 *arg2 = 0 ;
6880
6881   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6882   arg2 = (Dali::Vector3 *)jarg2;
6883   if (!arg2) {
6884     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6885     return ;
6886   }
6887   {
6888     try {
6889       (arg1)->SetItemsParentOrigin((Dali::Vector3 const &)*arg2);
6890     } CALL_CATCH_EXCEPTION();
6891   }
6892
6893 }
6894
6895
6896 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItemsParentOrigin(void * jarg1) {
6897   void * jresult ;
6898   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6899   Dali::Vector3 result;
6900
6901   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6902   {
6903     try {
6904       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItemsParentOrigin();
6905     } CALL_CATCH_EXCEPTION(0);
6906   }
6907
6908   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
6909   return jresult;
6910 }
6911
6912
6913 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetItemsAnchorPoint(void * jarg1, void * jarg2) {
6914   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6915   Dali::Vector3 *arg2 = 0 ;
6916
6917   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6918   arg2 = (Dali::Vector3 *)jarg2;
6919   if (!arg2) {
6920     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
6921     return ;
6922   }
6923   {
6924     try {
6925       (arg1)->SetItemsAnchorPoint((Dali::Vector3 const &)*arg2);
6926     } CALL_CATCH_EXCEPTION();
6927   }
6928
6929 }
6930
6931
6932 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItemsAnchorPoint(void * jarg1) {
6933   void * jresult ;
6934   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6935   Dali::Vector3 result;
6936
6937   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6938   {
6939     try {
6940       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItemsAnchorPoint();
6941     } CALL_CATCH_EXCEPTION(0);
6942   }
6943
6944   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
6945   return jresult;
6946 }
6947
6948
6949 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_GetItemsRange(void * jarg1, void * jarg2) {
6950   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6951   Dali::Toolkit::ItemRange *arg2 = 0 ;
6952
6953   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6954   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
6955   if (!arg2) {
6956     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange & type is null", 0);
6957     return ;
6958   }
6959   {
6960     try {
6961       (arg1)->GetItemsRange(*arg2);
6962     } CALL_CATCH_EXCEPTION();
6963   }
6964
6965 }
6966
6967
6968 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_LayoutActivatedSignal(void * jarg1) {
6969   void * jresult ;
6970   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
6971   Dali::Toolkit::ItemView::LayoutActivatedSignalType *result = 0 ;
6972
6973   arg1 = (Dali::Toolkit::ItemView *)jarg1;
6974   {
6975     try {
6976       result = (Dali::Toolkit::ItemView::LayoutActivatedSignalType *) &(arg1)->LayoutActivatedSignal();
6977     } CALL_CATCH_EXCEPTION(0);
6978   }
6979
6980   jresult = (void *)result;
6981   return jresult;
6982 }
6983
6984
6985
6986
6987
6988
6989 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollViewEffect() {
6990   void * jresult ;
6991   Dali::Toolkit::ScrollViewEffect *result = 0 ;
6992
6993   {
6994     try {
6995       result = (Dali::Toolkit::ScrollViewEffect *)new Dali::Toolkit::ScrollViewEffect();
6996     } CALL_CATCH_EXCEPTION(0);
6997   }
6998
6999   jresult = (void *)result;
7000   return jresult;
7001 }
7002
7003
7004 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewEffect(void * jarg1) {
7005   Dali::Toolkit::ScrollViewEffect *arg1 = (Dali::Toolkit::ScrollViewEffect *) 0 ;
7006
7007   arg1 = (Dali::Toolkit::ScrollViewEffect *)jarg1;
7008   {
7009     try {
7010       delete arg1;
7011     } CALL_CATCH_EXCEPTION();
7012   }
7013
7014 }
7015
7016
7017 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_New(void * jarg1, void * jarg2, int jarg3, void * jarg4, unsigned int jarg5) {
7018   void * jresult ;
7019   Dali::Path arg1 ;
7020   Dali::Vector3 *arg2 = 0 ;
7021   Dali::Property::Index arg3 ;
7022   Dali::Vector3 *arg4 = 0 ;
7023   unsigned int arg5 ;
7024   Dali::Path *argp1 ;
7025   Dali::Toolkit::ScrollViewPagePathEffect result;
7026
7027   argp1 = (Dali::Path *)jarg1;
7028   if (!argp1) {
7029     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
7030     return 0;
7031   }
7032   arg1 = *argp1;
7033   arg2 = (Dali::Vector3 *)jarg2;
7034   if (!arg2) {
7035     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7036     return 0;
7037   }
7038   arg3 = (Dali::Property::Index)jarg3;
7039   arg4 = (Dali::Vector3 *)jarg4;
7040   if (!arg4) {
7041     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7042     return 0;
7043   }
7044   arg5 = (unsigned int)jarg5;
7045   {
7046     try {
7047       result = Dali::Toolkit::ScrollViewPagePathEffect::New(arg1,(Dali::Vector3 const &)*arg2,arg3,(Dali::Vector3 const &)*arg4,arg5);
7048     } CALL_CATCH_EXCEPTION(0);
7049   }
7050
7051   jresult = new Dali::Toolkit::ScrollViewPagePathEffect((const Dali::Toolkit::ScrollViewPagePathEffect &)result);
7052   return jresult;
7053 }
7054
7055
7056 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_ApplyToPage(void * jarg1, void * jarg2, unsigned int jarg3) {
7057   Dali::Toolkit::ScrollViewPagePathEffect *arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *) 0 ;
7058   Dali::Actor arg2 ;
7059   unsigned int arg3 ;
7060   Dali::Actor *argp2 ;
7061
7062   arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *)jarg1;
7063   argp2 = (Dali::Actor *)jarg2;
7064   if (!argp2) {
7065     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
7066     return ;
7067   }
7068   arg2 = *argp2;
7069   arg3 = (unsigned int)jarg3;
7070   {
7071     try {
7072       (arg1)->ApplyToPage(arg2,arg3);
7073     } CALL_CATCH_EXCEPTION();
7074   }
7075
7076 }
7077
7078
7079 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewPagePathEffect(void * jarg1) {
7080   Dali::Toolkit::ScrollViewPagePathEffect *arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *) 0 ;
7081
7082   arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *)jarg1;
7083   {
7084     try {
7085       delete arg1;
7086     } CALL_CATCH_EXCEPTION();
7087   }
7088
7089 }
7090
7091
7092 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerDomain__SWIG_0(float jarg1, float jarg2, bool jarg3) {
7093   void * jresult ;
7094   float arg1 ;
7095   float arg2 ;
7096   bool arg3 ;
7097   Dali::Toolkit::RulerDomain *result = 0 ;
7098
7099   arg1 = (float)jarg1;
7100   arg2 = (float)jarg2;
7101   arg3 = jarg3 ? true : false;
7102   {
7103     try {
7104       result = (Dali::Toolkit::RulerDomain *)new Dali::Toolkit::RulerDomain(arg1,arg2,arg3);
7105     } CALL_CATCH_EXCEPTION(0);
7106   }
7107
7108   jresult = (void *)result;
7109   return jresult;
7110 }
7111
7112
7113 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerDomain__SWIG_1(float jarg1, float jarg2) {
7114   void * jresult ;
7115   float arg1 ;
7116   float arg2 ;
7117   Dali::Toolkit::RulerDomain *result = 0 ;
7118
7119   arg1 = (float)jarg1;
7120   arg2 = (float)jarg2;
7121   {
7122     try {
7123       result = (Dali::Toolkit::RulerDomain *)new Dali::Toolkit::RulerDomain(arg1,arg2);
7124     } CALL_CATCH_EXCEPTION(0);
7125   }
7126
7127   jresult = (void *)result;
7128   return jresult;
7129 }
7130
7131
7132 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_min_set(void * jarg1, float jarg2) {
7133   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7134   float arg2 ;
7135
7136   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7137   arg2 = (float)jarg2;
7138   if (arg1) (arg1)->min = arg2;
7139 }
7140
7141
7142 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_min_get(void * jarg1) {
7143   float jresult ;
7144   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7145   float result;
7146
7147   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7148   result = (float) ((arg1)->min);
7149   jresult = result;
7150   return jresult;
7151 }
7152
7153
7154 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_max_set(void * jarg1, float jarg2) {
7155   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7156   float arg2 ;
7157
7158   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7159   arg2 = (float)jarg2;
7160   if (arg1) (arg1)->max = arg2;
7161 }
7162
7163
7164 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_max_get(void * jarg1) {
7165   float jresult ;
7166   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7167   float result;
7168
7169   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7170   result = (float) ((arg1)->max);
7171   jresult = result;
7172   return jresult;
7173 }
7174
7175
7176 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_enabled_set(void * jarg1, bool jarg2) {
7177   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7178   bool arg2 ;
7179
7180   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7181   arg2 = jarg2 ? true : false;
7182   if (arg1) (arg1)->enabled = arg2;
7183 }
7184
7185
7186 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RulerDomain_enabled_get(void * jarg1) {
7187   bool jresult ;
7188   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7189   bool result;
7190
7191   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7192   result = (bool) ((arg1)->enabled);
7193   jresult = result;
7194   return jresult;
7195 }
7196
7197
7198 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
7199   float jresult ;
7200   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7201   float arg2 ;
7202   float arg3 ;
7203   float arg4 ;
7204   float result;
7205
7206   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7207   arg2 = (float)jarg2;
7208   arg3 = (float)jarg3;
7209   arg4 = (float)jarg4;
7210   {
7211     try {
7212       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3,arg4);
7213     } CALL_CATCH_EXCEPTION(0);
7214   }
7215
7216   jresult = result;
7217   return jresult;
7218 }
7219
7220
7221 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
7222   float jresult ;
7223   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7224   float arg2 ;
7225   float arg3 ;
7226   float result;
7227
7228   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7229   arg2 = (float)jarg2;
7230   arg3 = (float)jarg3;
7231   {
7232     try {
7233       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3);
7234     } CALL_CATCH_EXCEPTION(0);
7235   }
7236
7237   jresult = result;
7238   return jresult;
7239 }
7240
7241
7242 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_2(void * jarg1, float jarg2) {
7243   float jresult ;
7244   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7245   float arg2 ;
7246   float result;
7247
7248   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7249   arg2 = (float)jarg2;
7250   {
7251     try {
7252       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2);
7253     } CALL_CATCH_EXCEPTION(0);
7254   }
7255
7256   jresult = result;
7257   return jresult;
7258 }
7259
7260
7261 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
7262   float jresult ;
7263   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7264   float arg2 ;
7265   float arg3 ;
7266   float arg4 ;
7267   Dali::Toolkit::ClampState *arg5 = 0 ;
7268   float result;
7269
7270   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7271   arg2 = (float)jarg2;
7272   arg3 = (float)jarg3;
7273   arg4 = (float)jarg4;
7274   arg5 = (Dali::Toolkit::ClampState *)jarg5;
7275   if (!arg5) {
7276     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
7277     return 0;
7278   }
7279   {
7280     try {
7281       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3,arg4,*arg5);
7282     } CALL_CATCH_EXCEPTION(0);
7283   }
7284
7285   jresult = result;
7286   return jresult;
7287 }
7288
7289
7290 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_GetSize(void * jarg1) {
7291   float jresult ;
7292   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7293   float result;
7294
7295   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7296   {
7297     try {
7298       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->GetSize();
7299     } CALL_CATCH_EXCEPTION(0);
7300   }
7301
7302   jresult = result;
7303   return jresult;
7304 }
7305
7306
7307 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RulerDomain(void * jarg1) {
7308   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
7309
7310   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
7311   {
7312     try {
7313       delete arg1;
7314     } CALL_CATCH_EXCEPTION();
7315   }
7316
7317 }
7318
7319
7320 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Snap__SWIG_0(void * jarg1, float jarg2, float jarg3) {
7321   float jresult ;
7322   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7323   float arg2 ;
7324   float arg3 ;
7325   float result;
7326
7327   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7328   arg2 = (float)jarg2;
7329   arg3 = (float)jarg3;
7330   {
7331     try {
7332       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Snap(arg2,arg3);
7333     } CALL_CATCH_EXCEPTION(0);
7334   }
7335
7336   jresult = result;
7337   return jresult;
7338 }
7339
7340
7341 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Snap__SWIG_1(void * jarg1, float jarg2) {
7342   float jresult ;
7343   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7344   float arg2 ;
7345   float result;
7346
7347   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7348   arg2 = (float)jarg2;
7349   {
7350     try {
7351       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Snap(arg2);
7352     } CALL_CATCH_EXCEPTION(0);
7353   }
7354
7355   jresult = result;
7356   return jresult;
7357 }
7358
7359
7360 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
7361   float jresult ;
7362   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7363   unsigned int arg2 ;
7364   unsigned int *arg3 = 0 ;
7365   bool arg4 ;
7366   float result;
7367
7368   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7369   arg2 = (unsigned int)jarg2;
7370   arg3 = (unsigned int *)jarg3;
7371   arg4 = jarg4 ? true : false;
7372   {
7373     try {
7374       result = (float)((Dali::Toolkit::Ruler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
7375     } CALL_CATCH_EXCEPTION(0);
7376   }
7377
7378   jresult = result;
7379   return jresult;
7380 }
7381
7382
7383 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Ruler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
7384   unsigned int jresult ;
7385   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7386   float arg2 ;
7387   bool arg3 ;
7388   unsigned int result;
7389
7390   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7391   arg2 = (float)jarg2;
7392   arg3 = jarg3 ? true : false;
7393   {
7394     try {
7395       result = (unsigned int)((Dali::Toolkit::Ruler const *)arg1)->GetPageFromPosition(arg2,arg3);
7396     } CALL_CATCH_EXCEPTION(0);
7397   }
7398
7399   jresult = result;
7400   return jresult;
7401 }
7402
7403
7404 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Ruler_GetTotalPages(void * jarg1) {
7405   unsigned int jresult ;
7406   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7407   unsigned int result;
7408
7409   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7410   {
7411     try {
7412       result = (unsigned int)((Dali::Toolkit::Ruler const *)arg1)->GetTotalPages();
7413     } CALL_CATCH_EXCEPTION(0);
7414   }
7415
7416   jresult = result;
7417   return jresult;
7418 }
7419
7420
7421 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Ruler_GetType(void * jarg1) {
7422   int jresult ;
7423   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7424   Dali::Toolkit::Ruler::RulerType result;
7425
7426   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7427   {
7428     try {
7429       result = (Dali::Toolkit::Ruler::RulerType)((Dali::Toolkit::Ruler const *)arg1)->GetType();
7430     } CALL_CATCH_EXCEPTION(0);
7431   }
7432
7433   jresult = (int)result;
7434   return jresult;
7435 }
7436
7437
7438 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Ruler_IsEnabled(void * jarg1) {
7439   bool jresult ;
7440   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7441   bool result;
7442
7443   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7444   {
7445     try {
7446       result = (bool)((Dali::Toolkit::Ruler const *)arg1)->IsEnabled();
7447     } CALL_CATCH_EXCEPTION(0);
7448   }
7449
7450   jresult = result;
7451   return jresult;
7452 }
7453
7454
7455 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_Enable(void * jarg1) {
7456   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7457
7458   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7459   {
7460     try {
7461       (arg1)->Enable();
7462     } CALL_CATCH_EXCEPTION();
7463   }
7464
7465 }
7466
7467
7468 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_Disable(void * jarg1) {
7469   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7470
7471   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7472   {
7473     try {
7474       (arg1)->Disable();
7475     } CALL_CATCH_EXCEPTION();
7476   }
7477
7478 }
7479
7480
7481 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_SetDomain(void * jarg1, void * jarg2) {
7482   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7483   SwigValueWrapper< Dali::Toolkit::RulerDomain > arg2 ;
7484   Dali::Toolkit::RulerDomain *argp2 ;
7485
7486   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7487   argp2 = (Dali::Toolkit::RulerDomain *)jarg2;
7488   if (!argp2) {
7489     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerDomain", 0);
7490     return ;
7491   }
7492   arg2 = *argp2;
7493   {
7494     try {
7495       (arg1)->SetDomain(arg2);
7496     } CALL_CATCH_EXCEPTION();
7497   }
7498
7499 }
7500
7501
7502 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Ruler_GetDomain(void * jarg1) {
7503   void * jresult ;
7504   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7505   Dali::Toolkit::RulerDomain *result = 0 ;
7506
7507   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7508   {
7509     try {
7510       result = (Dali::Toolkit::RulerDomain *) &((Dali::Toolkit::Ruler const *)arg1)->GetDomain();
7511     } CALL_CATCH_EXCEPTION(0);
7512   }
7513
7514   jresult = (void *)result;
7515   return jresult;
7516 }
7517
7518
7519 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_DisableDomain(void * jarg1) {
7520   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7521
7522   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7523   {
7524     try {
7525       (arg1)->DisableDomain();
7526     } CALL_CATCH_EXCEPTION();
7527   }
7528
7529 }
7530
7531
7532 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
7533   float jresult ;
7534   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7535   float arg2 ;
7536   float arg3 ;
7537   float arg4 ;
7538   float result;
7539
7540   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7541   arg2 = (float)jarg2;
7542   arg3 = (float)jarg3;
7543   arg4 = (float)jarg4;
7544   {
7545     try {
7546       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3,arg4);
7547     } CALL_CATCH_EXCEPTION(0);
7548   }
7549
7550   jresult = result;
7551   return jresult;
7552 }
7553
7554
7555 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
7556   float jresult ;
7557   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7558   float arg2 ;
7559   float arg3 ;
7560   float result;
7561
7562   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7563   arg2 = (float)jarg2;
7564   arg3 = (float)jarg3;
7565   {
7566     try {
7567       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3);
7568     } CALL_CATCH_EXCEPTION(0);
7569   }
7570
7571   jresult = result;
7572   return jresult;
7573 }
7574
7575
7576 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_2(void * jarg1, float jarg2) {
7577   float jresult ;
7578   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7579   float arg2 ;
7580   float result;
7581
7582   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7583   arg2 = (float)jarg2;
7584   {
7585     try {
7586       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2);
7587     } CALL_CATCH_EXCEPTION(0);
7588   }
7589
7590   jresult = result;
7591   return jresult;
7592 }
7593
7594
7595 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
7596   float jresult ;
7597   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7598   float arg2 ;
7599   float arg3 ;
7600   float arg4 ;
7601   Dali::Toolkit::ClampState *arg5 = 0 ;
7602   float result;
7603
7604   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7605   arg2 = (float)jarg2;
7606   arg3 = (float)jarg3;
7607   arg4 = (float)jarg4;
7608   arg5 = (Dali::Toolkit::ClampState *)jarg5;
7609   if (!arg5) {
7610     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
7611     return 0;
7612   }
7613   {
7614     try {
7615       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3,arg4,*arg5);
7616     } CALL_CATCH_EXCEPTION(0);
7617   }
7618
7619   jresult = result;
7620   return jresult;
7621 }
7622
7623
7624 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5) {
7625   float jresult ;
7626   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7627   float arg2 ;
7628   float arg3 ;
7629   float arg4 ;
7630   float arg5 ;
7631   float result;
7632
7633   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7634   arg2 = (float)jarg2;
7635   arg3 = (float)jarg3;
7636   arg4 = (float)jarg4;
7637   arg5 = (float)jarg5;
7638   {
7639     try {
7640       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4,arg5);
7641     } CALL_CATCH_EXCEPTION(0);
7642   }
7643
7644   jresult = result;
7645   return jresult;
7646 }
7647
7648
7649 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_1(void * jarg1, float jarg2, float jarg3, float jarg4) {
7650   float jresult ;
7651   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7652   float arg2 ;
7653   float arg3 ;
7654   float arg4 ;
7655   float result;
7656
7657   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7658   arg2 = (float)jarg2;
7659   arg3 = (float)jarg3;
7660   arg4 = (float)jarg4;
7661   {
7662     try {
7663       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4);
7664     } CALL_CATCH_EXCEPTION(0);
7665   }
7666
7667   jresult = result;
7668   return jresult;
7669 }
7670
7671
7672 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_2(void * jarg1, float jarg2, float jarg3) {
7673   float jresult ;
7674   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7675   float arg2 ;
7676   float arg3 ;
7677   float result;
7678
7679   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7680   arg2 = (float)jarg2;
7681   arg3 = (float)jarg3;
7682   {
7683     try {
7684       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3);
7685     } CALL_CATCH_EXCEPTION(0);
7686   }
7687
7688   jresult = result;
7689   return jresult;
7690 }
7691
7692
7693 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_3(void * jarg1, float jarg2) {
7694   float jresult ;
7695   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7696   float arg2 ;
7697   float result;
7698
7699   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7700   arg2 = (float)jarg2;
7701   {
7702     try {
7703       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2);
7704     } CALL_CATCH_EXCEPTION(0);
7705   }
7706
7707   jresult = result;
7708   return jresult;
7709 }
7710
7711
7712 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_4(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5, void * jarg6) {
7713   float jresult ;
7714   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
7715   float arg2 ;
7716   float arg3 ;
7717   float arg4 ;
7718   float arg5 ;
7719   Dali::Toolkit::ClampState *arg6 = 0 ;
7720   float result;
7721
7722   arg1 = (Dali::Toolkit::Ruler *)jarg1;
7723   arg2 = (float)jarg2;
7724   arg3 = (float)jarg3;
7725   arg4 = (float)jarg4;
7726   arg5 = (float)jarg5;
7727   arg6 = (Dali::Toolkit::ClampState *)jarg6;
7728   if (!arg6) {
7729     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
7730     return 0;
7731   }
7732   {
7733     try {
7734       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4,arg5,*arg6);
7735     } CALL_CATCH_EXCEPTION(0);
7736   }
7737
7738   jresult = result;
7739   return jresult;
7740 }
7741
7742
7743 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_DefaultRuler() {
7744   void * jresult ;
7745   Dali::Toolkit::DefaultRuler *result = 0 ;
7746
7747   {
7748     try {
7749       result = (Dali::Toolkit::DefaultRuler *)new Dali::Toolkit::DefaultRuler();
7750     } CALL_CATCH_EXCEPTION(0);
7751   }
7752
7753   jresult = (void *)result;
7754   return jresult;
7755 }
7756
7757
7758 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_DefaultRuler_Snap(void * jarg1, float jarg2, float jarg3) {
7759   float jresult ;
7760   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
7761   float arg2 ;
7762   float arg3 ;
7763   float result;
7764
7765   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
7766   arg2 = (float)jarg2;
7767   arg3 = (float)jarg3;
7768   {
7769     try {
7770       result = (float)((Dali::Toolkit::DefaultRuler const *)arg1)->Snap(arg2,arg3);
7771     } CALL_CATCH_EXCEPTION(0);
7772   }
7773
7774   jresult = result;
7775   return jresult;
7776 }
7777
7778
7779 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_DefaultRuler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
7780   float jresult ;
7781   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
7782   unsigned int arg2 ;
7783   unsigned int *arg3 = 0 ;
7784   bool arg4 ;
7785   float result;
7786
7787   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
7788   arg2 = (unsigned int)jarg2;
7789   arg3 = (unsigned int *)jarg3;
7790   arg4 = jarg4 ? true : false;
7791   {
7792     try {
7793       result = (float)((Dali::Toolkit::DefaultRuler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
7794     } CALL_CATCH_EXCEPTION(0);
7795   }
7796
7797   jresult = result;
7798   return jresult;
7799 }
7800
7801
7802 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_DefaultRuler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
7803   unsigned int jresult ;
7804   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
7805   float arg2 ;
7806   bool arg3 ;
7807   unsigned int result;
7808
7809   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
7810   arg2 = (float)jarg2;
7811   arg3 = jarg3 ? true : false;
7812   {
7813     try {
7814       result = (unsigned int)((Dali::Toolkit::DefaultRuler const *)arg1)->GetPageFromPosition(arg2,arg3);
7815     } CALL_CATCH_EXCEPTION(0);
7816   }
7817
7818   jresult = result;
7819   return jresult;
7820 }
7821
7822
7823 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_DefaultRuler_GetTotalPages(void * jarg1) {
7824   unsigned int jresult ;
7825   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
7826   unsigned int result;
7827
7828   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
7829   {
7830     try {
7831       result = (unsigned int)((Dali::Toolkit::DefaultRuler const *)arg1)->GetTotalPages();
7832     } CALL_CATCH_EXCEPTION(0);
7833   }
7834
7835   jresult = result;
7836   return jresult;
7837 }
7838
7839
7840 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_DefaultRuler(void * jarg1) {
7841   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
7842
7843   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
7844   {
7845     try {
7846       delete arg1;
7847     } CALL_CATCH_EXCEPTION();
7848   }
7849
7850 }
7851
7852
7853 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FixedRuler__SWIG_0(float jarg1) {
7854   void * jresult ;
7855   float arg1 ;
7856   Dali::Toolkit::FixedRuler *result = 0 ;
7857
7858   arg1 = (float)jarg1;
7859   {
7860     try {
7861       result = (Dali::Toolkit::FixedRuler *)new Dali::Toolkit::FixedRuler(arg1);
7862     } CALL_CATCH_EXCEPTION(0);
7863   }
7864
7865   jresult = (void *)result;
7866   return jresult;
7867 }
7868
7869
7870 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FixedRuler__SWIG_1() {
7871   void * jresult ;
7872   Dali::Toolkit::FixedRuler *result = 0 ;
7873
7874   {
7875     try {
7876       result = (Dali::Toolkit::FixedRuler *)new Dali::Toolkit::FixedRuler();
7877     } CALL_CATCH_EXCEPTION(0);
7878   }
7879
7880   jresult = (void *)result;
7881   return jresult;
7882 }
7883
7884
7885 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FixedRuler_Snap(void * jarg1, float jarg2, float jarg3) {
7886   float jresult ;
7887   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
7888   float arg2 ;
7889   float arg3 ;
7890   float result;
7891
7892   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
7893   arg2 = (float)jarg2;
7894   arg3 = (float)jarg3;
7895   {
7896     try {
7897       result = (float)((Dali::Toolkit::FixedRuler const *)arg1)->Snap(arg2,arg3);
7898     } CALL_CATCH_EXCEPTION(0);
7899   }
7900
7901   jresult = result;
7902   return jresult;
7903 }
7904
7905
7906 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FixedRuler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
7907   float jresult ;
7908   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
7909   unsigned int arg2 ;
7910   unsigned int *arg3 = 0 ;
7911   bool arg4 ;
7912   float result;
7913
7914   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
7915   arg2 = (unsigned int)jarg2;
7916   arg3 = (unsigned int *)jarg3;
7917   arg4 = jarg4 ? true : false;
7918   {
7919     try {
7920       result = (float)((Dali::Toolkit::FixedRuler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
7921     } CALL_CATCH_EXCEPTION(0);
7922   }
7923
7924   jresult = result;
7925   return jresult;
7926 }
7927
7928
7929 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FixedRuler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
7930   unsigned int jresult ;
7931   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
7932   float arg2 ;
7933   bool arg3 ;
7934   unsigned int result;
7935
7936   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
7937   arg2 = (float)jarg2;
7938   arg3 = jarg3 ? true : false;
7939   {
7940     try {
7941       result = (unsigned int)((Dali::Toolkit::FixedRuler const *)arg1)->GetPageFromPosition(arg2,arg3);
7942     } CALL_CATCH_EXCEPTION(0);
7943   }
7944
7945   jresult = result;
7946   return jresult;
7947 }
7948
7949
7950 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FixedRuler_GetTotalPages(void * jarg1) {
7951   unsigned int jresult ;
7952   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
7953   unsigned int result;
7954
7955   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
7956   {
7957     try {
7958       result = (unsigned int)((Dali::Toolkit::FixedRuler const *)arg1)->GetTotalPages();
7959     } CALL_CATCH_EXCEPTION(0);
7960   }
7961
7962   jresult = result;
7963   return jresult;
7964 }
7965
7966
7967 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FixedRuler(void * jarg1) {
7968   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
7969
7970   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
7971   {
7972     try {
7973       delete arg1;
7974     } CALL_CATCH_EXCEPTION();
7975   }
7976
7977 }
7978
7979
7980 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_type_set(void * jarg1, int jarg2) {
7981   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
7982   Dali::Toolkit::SnapType arg2 ;
7983
7984   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
7985   arg2 = (Dali::Toolkit::SnapType)jarg2;
7986   if (arg1) (arg1)->type = arg2;
7987 }
7988
7989
7990 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_type_get(void * jarg1) {
7991   int jresult ;
7992   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
7993   Dali::Toolkit::SnapType result;
7994
7995   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
7996   result = (Dali::Toolkit::SnapType) ((arg1)->type);
7997   jresult = (int)result;
7998   return jresult;
7999 }
8000
8001
8002 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_position_set(void * jarg1, void * jarg2) {
8003   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
8004   Dali::Vector2 *arg2 = (Dali::Vector2 *) 0 ;
8005
8006   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
8007   arg2 = (Dali::Vector2 *)jarg2;
8008   if (arg1) (arg1)->position = *arg2;
8009 }
8010
8011
8012 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_position_get(void * jarg1) {
8013   void * jresult ;
8014   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
8015   Dali::Vector2 *result = 0 ;
8016
8017   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
8018   result = (Dali::Vector2 *)& ((arg1)->position);
8019   jresult = (void *)result;
8020   return jresult;
8021 }
8022
8023
8024 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_duration_set(void * jarg1, float jarg2) {
8025   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
8026   float arg2 ;
8027
8028   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
8029   arg2 = (float)jarg2;
8030   if (arg1) (arg1)->duration = arg2;
8031 }
8032
8033
8034 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_duration_get(void * jarg1) {
8035   float jresult ;
8036   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
8037   float result;
8038
8039   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
8040   result = (float) ((arg1)->duration);
8041   jresult = result;
8042   return jresult;
8043 }
8044
8045
8046 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView_SnapEvent() {
8047   void * jresult ;
8048   Dali::Toolkit::ScrollView::SnapEvent *result = 0 ;
8049
8050   {
8051     try {
8052       result = (Dali::Toolkit::ScrollView::SnapEvent *)new Dali::Toolkit::ScrollView::SnapEvent();
8053     } CALL_CATCH_EXCEPTION(0);
8054   }
8055
8056   jresult = (void *)result;
8057   return jresult;
8058 }
8059
8060
8061 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView_SnapEvent(void * jarg1) {
8062   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
8063
8064   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
8065   {
8066     try {
8067       delete arg1;
8068     } CALL_CATCH_EXCEPTION();
8069   }
8070
8071 }
8072
8073
8074 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView(void * jarg1) {
8075   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8076
8077   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8078   {
8079     try {
8080       delete arg1;
8081     } CALL_CATCH_EXCEPTION();
8082   }
8083
8084 }
8085
8086
8087 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_New() {
8088   void * jresult ;
8089   Dali::Toolkit::ScrollView result;
8090
8091   {
8092     try {
8093       result = Dali::Toolkit::ScrollView::New();
8094     } CALL_CATCH_EXCEPTION(0);
8095   }
8096
8097   jresult = new Dali::Toolkit::ScrollView((const Dali::Toolkit::ScrollView &)result);
8098   return jresult;
8099 }
8100
8101
8102
8103
8104 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollSnapAlphaFunction(void * jarg1) {
8105   void * jresult ;
8106   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8107   Dali::AlphaFunction result;
8108
8109   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8110   {
8111     try {
8112       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetScrollSnapAlphaFunction();
8113     } CALL_CATCH_EXCEPTION(0);
8114   }
8115
8116   jresult = new Dali::AlphaFunction((const Dali::AlphaFunction &)result);
8117   return jresult;
8118 }
8119
8120
8121 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSnapAlphaFunction(void * jarg1, void * jarg2) {
8122   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8123   Dali::AlphaFunction arg2 ;
8124   Dali::AlphaFunction *argp2 ;
8125
8126   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8127   argp2 = (Dali::AlphaFunction *)jarg2;
8128   if (!argp2) {
8129     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
8130     return ;
8131   }
8132   arg2 = *argp2;
8133   {
8134     try {
8135       (arg1)->SetScrollSnapAlphaFunction(arg2);
8136     } CALL_CATCH_EXCEPTION();
8137   }
8138
8139 }
8140
8141
8142 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollFlickAlphaFunction(void * jarg1) {
8143   void * jresult ;
8144   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8145   Dali::AlphaFunction result;
8146
8147   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8148   {
8149     try {
8150       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetScrollFlickAlphaFunction();
8151     } CALL_CATCH_EXCEPTION(0);
8152   }
8153
8154   jresult = new Dali::AlphaFunction((const Dali::AlphaFunction &)result);
8155   return jresult;
8156 }
8157
8158
8159 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollFlickAlphaFunction(void * jarg1, void * jarg2) {
8160   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8161   Dali::AlphaFunction arg2 ;
8162   Dali::AlphaFunction *argp2 ;
8163
8164   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8165   argp2 = (Dali::AlphaFunction *)jarg2;
8166   if (!argp2) {
8167     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
8168     return ;
8169   }
8170   arg2 = *argp2;
8171   {
8172     try {
8173       (arg1)->SetScrollFlickAlphaFunction(arg2);
8174     } CALL_CATCH_EXCEPTION();
8175   }
8176
8177 }
8178
8179
8180 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollSnapDuration(void * jarg1) {
8181   float jresult ;
8182   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8183   float result;
8184
8185   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8186   {
8187     try {
8188       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollSnapDuration();
8189     } CALL_CATCH_EXCEPTION(0);
8190   }
8191
8192   jresult = result;
8193   return jresult;
8194 }
8195
8196
8197 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSnapDuration(void * jarg1, float jarg2) {
8198   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8199   float arg2 ;
8200
8201   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8202   arg2 = (float)jarg2;
8203   {
8204     try {
8205       (arg1)->SetScrollSnapDuration(arg2);
8206     } CALL_CATCH_EXCEPTION();
8207   }
8208
8209 }
8210
8211
8212 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollFlickDuration(void * jarg1) {
8213   float jresult ;
8214   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8215   float result;
8216
8217   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8218   {
8219     try {
8220       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollFlickDuration();
8221     } CALL_CATCH_EXCEPTION(0);
8222   }
8223
8224   jresult = result;
8225   return jresult;
8226 }
8227
8228
8229 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollFlickDuration(void * jarg1, float jarg2) {
8230   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8231   float arg2 ;
8232
8233   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8234   arg2 = (float)jarg2;
8235   {
8236     try {
8237       (arg1)->SetScrollFlickDuration(arg2);
8238     } CALL_CATCH_EXCEPTION();
8239   }
8240
8241 }
8242
8243
8244 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetRulerX(void * jarg1, void * jarg2) {
8245   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8246   Dali::Toolkit::RulerPtr arg2 ;
8247   Dali::Toolkit::RulerPtr *argp2 ;
8248
8249   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8250   argp2 = (Dali::Toolkit::RulerPtr *)jarg2;
8251   if (!argp2) {
8252     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerPtr", 0);
8253     return ;
8254   }
8255   arg2 = *argp2;
8256   {
8257     try {
8258       (arg1)->SetRulerX(arg2);
8259     } CALL_CATCH_EXCEPTION();
8260   }
8261
8262 }
8263
8264
8265 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetRulerY(void * jarg1, void * jarg2) {
8266   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8267   Dali::Toolkit::RulerPtr arg2 ;
8268   Dali::Toolkit::RulerPtr *argp2 ;
8269
8270   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8271   argp2 = (Dali::Toolkit::RulerPtr *)jarg2;
8272   if (!argp2) {
8273     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerPtr", 0);
8274     return ;
8275   }
8276   arg2 = *argp2;
8277   {
8278     try {
8279       (arg1)->SetRulerY(arg2);
8280     } CALL_CATCH_EXCEPTION();
8281   }
8282
8283 }
8284
8285
8286 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSensitive(void * jarg1, bool jarg2) {
8287   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8288   bool arg2 ;
8289
8290   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8291   arg2 = jarg2 ? true : false;
8292   {
8293     try {
8294       (arg1)->SetScrollSensitive(arg2);
8295     } CALL_CATCH_EXCEPTION();
8296   }
8297
8298 }
8299
8300
8301 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMaxOvershoot(void * jarg1, float jarg2, float jarg3) {
8302   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8303   float arg2 ;
8304   float arg3 ;
8305
8306   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8307   arg2 = (float)jarg2;
8308   arg3 = (float)jarg3;
8309   {
8310     try {
8311       (arg1)->SetMaxOvershoot(arg2,arg3);
8312     } CALL_CATCH_EXCEPTION();
8313   }
8314
8315 }
8316
8317
8318 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetSnapOvershootAlphaFunction(void * jarg1, void * jarg2) {
8319   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8320   Dali::AlphaFunction arg2 ;
8321   Dali::AlphaFunction *argp2 ;
8322
8323   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8324   argp2 = (Dali::AlphaFunction *)jarg2;
8325   if (!argp2) {
8326     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
8327     return ;
8328   }
8329   arg2 = *argp2;
8330   {
8331     try {
8332       (arg1)->SetSnapOvershootAlphaFunction(arg2);
8333     } CALL_CATCH_EXCEPTION();
8334   }
8335
8336 }
8337
8338
8339 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetSnapOvershootDuration(void * jarg1, float jarg2) {
8340   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8341   float arg2 ;
8342
8343   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8344   arg2 = (float)jarg2;
8345   {
8346     try {
8347       (arg1)->SetSnapOvershootDuration(arg2);
8348     } CALL_CATCH_EXCEPTION();
8349   }
8350
8351 }
8352
8353
8354 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetActorAutoSnap(void * jarg1, bool jarg2) {
8355   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8356   bool arg2 ;
8357
8358   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8359   arg2 = jarg2 ? true : false;
8360   {
8361     try {
8362       (arg1)->SetActorAutoSnap(arg2);
8363     } CALL_CATCH_EXCEPTION();
8364   }
8365
8366 }
8367
8368
8369 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetWrapMode(void * jarg1, bool jarg2) {
8370   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8371   bool arg2 ;
8372
8373   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8374   arg2 = jarg2 ? true : false;
8375   {
8376     try {
8377       (arg1)->SetWrapMode(arg2);
8378     } CALL_CATCH_EXCEPTION();
8379   }
8380
8381 }
8382
8383
8384 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollUpdateDistance(void * jarg1) {
8385   int jresult ;
8386   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8387   int result;
8388
8389   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8390   {
8391     try {
8392       result = (int)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollUpdateDistance();
8393     } CALL_CATCH_EXCEPTION(0);
8394   }
8395
8396   jresult = result;
8397   return jresult;
8398 }
8399
8400
8401 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollUpdateDistance(void * jarg1, int jarg2) {
8402   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8403   int arg2 ;
8404
8405   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8406   arg2 = (int)jarg2;
8407   {
8408     try {
8409       (arg1)->SetScrollUpdateDistance(arg2);
8410     } CALL_CATCH_EXCEPTION();
8411   }
8412
8413 }
8414
8415
8416 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollView_GetAxisAutoLock(void * jarg1) {
8417   bool jresult ;
8418   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8419   bool result;
8420
8421   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8422   {
8423     try {
8424       result = (bool)((Dali::Toolkit::ScrollView const *)arg1)->GetAxisAutoLock();
8425     } CALL_CATCH_EXCEPTION(0);
8426   }
8427
8428   jresult = result;
8429   return jresult;
8430 }
8431
8432
8433 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetAxisAutoLock(void * jarg1, bool jarg2) {
8434   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8435   bool arg2 ;
8436
8437   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8438   arg2 = jarg2 ? true : false;
8439   {
8440     try {
8441       (arg1)->SetAxisAutoLock(arg2);
8442     } CALL_CATCH_EXCEPTION();
8443   }
8444
8445 }
8446
8447
8448 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetAxisAutoLockGradient(void * jarg1) {
8449   float jresult ;
8450   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8451   float result;
8452
8453   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8454   {
8455     try {
8456       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetAxisAutoLockGradient();
8457     } CALL_CATCH_EXCEPTION(0);
8458   }
8459
8460   jresult = result;
8461   return jresult;
8462 }
8463
8464
8465 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetAxisAutoLockGradient(void * jarg1, float jarg2) {
8466   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8467   float arg2 ;
8468
8469   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8470   arg2 = (float)jarg2;
8471   {
8472     try {
8473       (arg1)->SetAxisAutoLockGradient(arg2);
8474     } CALL_CATCH_EXCEPTION();
8475   }
8476
8477 }
8478
8479
8480 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetFrictionCoefficient(void * jarg1) {
8481   float jresult ;
8482   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8483   float result;
8484
8485   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8486   {
8487     try {
8488       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetFrictionCoefficient();
8489     } CALL_CATCH_EXCEPTION(0);
8490   }
8491
8492   jresult = result;
8493   return jresult;
8494 }
8495
8496
8497 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetFrictionCoefficient(void * jarg1, float jarg2) {
8498   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8499   float arg2 ;
8500
8501   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8502   arg2 = (float)jarg2;
8503   {
8504     try {
8505       (arg1)->SetFrictionCoefficient(arg2);
8506     } CALL_CATCH_EXCEPTION();
8507   }
8508
8509 }
8510
8511
8512 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetFlickSpeedCoefficient(void * jarg1) {
8513   float jresult ;
8514   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8515   float result;
8516
8517   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8518   {
8519     try {
8520       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetFlickSpeedCoefficient();
8521     } CALL_CATCH_EXCEPTION(0);
8522   }
8523
8524   jresult = result;
8525   return jresult;
8526 }
8527
8528
8529 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetFlickSpeedCoefficient(void * jarg1, float jarg2) {
8530   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8531   float arg2 ;
8532
8533   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8534   arg2 = (float)jarg2;
8535   {
8536     try {
8537       (arg1)->SetFlickSpeedCoefficient(arg2);
8538     } CALL_CATCH_EXCEPTION();
8539   }
8540
8541 }
8542
8543
8544 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetMinimumDistanceForFlick(void * jarg1) {
8545   void * jresult ;
8546   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8547   Dali::Vector2 result;
8548
8549   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8550   {
8551     try {
8552       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetMinimumDistanceForFlick();
8553     } CALL_CATCH_EXCEPTION(0);
8554   }
8555
8556   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
8557   return jresult;
8558 }
8559
8560
8561 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMinimumDistanceForFlick(void * jarg1, void * jarg2) {
8562   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8563   Dali::Vector2 *arg2 = 0 ;
8564
8565   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8566   arg2 = (Dali::Vector2 *)jarg2;
8567   if (!arg2) {
8568     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8569     return ;
8570   }
8571   {
8572     try {
8573       (arg1)->SetMinimumDistanceForFlick((Dali::Vector2 const &)*arg2);
8574     } CALL_CATCH_EXCEPTION();
8575   }
8576
8577 }
8578
8579
8580 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetMinimumSpeedForFlick(void * jarg1) {
8581   float jresult ;
8582   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8583   float result;
8584
8585   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8586   {
8587     try {
8588       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetMinimumSpeedForFlick();
8589     } CALL_CATCH_EXCEPTION(0);
8590   }
8591
8592   jresult = result;
8593   return jresult;
8594 }
8595
8596
8597 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMinimumSpeedForFlick(void * jarg1, float jarg2) {
8598   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8599   float arg2 ;
8600
8601   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8602   arg2 = (float)jarg2;
8603   {
8604     try {
8605       (arg1)->SetMinimumSpeedForFlick(arg2);
8606     } CALL_CATCH_EXCEPTION();
8607   }
8608
8609 }
8610
8611
8612 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetMaxFlickSpeed(void * jarg1) {
8613   float jresult ;
8614   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8615   float result;
8616
8617   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8618   {
8619     try {
8620       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetMaxFlickSpeed();
8621     } CALL_CATCH_EXCEPTION(0);
8622   }
8623
8624   jresult = result;
8625   return jresult;
8626 }
8627
8628
8629 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMaxFlickSpeed(void * jarg1, float jarg2) {
8630   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8631   float arg2 ;
8632
8633   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8634   arg2 = (float)jarg2;
8635   {
8636     try {
8637       (arg1)->SetMaxFlickSpeed(arg2);
8638     } CALL_CATCH_EXCEPTION();
8639   }
8640
8641 }
8642
8643
8644 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetCurrentScrollPosition(void * jarg1) {
8645   void * jresult ;
8646   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8647   Dali::Vector2 result;
8648
8649   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8650   {
8651     try {
8652       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetCurrentScrollPosition();
8653     } CALL_CATCH_EXCEPTION(0);
8654   }
8655
8656   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
8657   return jresult;
8658 }
8659
8660
8661 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ScrollView_GetCurrentPage(void * jarg1) {
8662   unsigned int jresult ;
8663   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8664   unsigned int result;
8665
8666   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8667   {
8668     try {
8669       result = (unsigned int)((Dali::Toolkit::ScrollView const *)arg1)->GetCurrentPage();
8670     } CALL_CATCH_EXCEPTION(0);
8671   }
8672
8673   jresult = result;
8674   return jresult;
8675 }
8676
8677
8678 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_0(void * jarg1, void * jarg2) {
8679   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8680   Dali::Vector2 *arg2 = 0 ;
8681
8682   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8683   arg2 = (Dali::Vector2 *)jarg2;
8684   if (!arg2) {
8685     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8686     return ;
8687   }
8688   {
8689     try {
8690       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2);
8691     } CALL_CATCH_EXCEPTION();
8692   }
8693
8694 }
8695
8696
8697 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_1(void * jarg1, void * jarg2, float jarg3) {
8698   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8699   Dali::Vector2 *arg2 = 0 ;
8700   float arg3 ;
8701
8702   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8703   arg2 = (Dali::Vector2 *)jarg2;
8704   if (!arg2) {
8705     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8706     return ;
8707   }
8708   arg3 = (float)jarg3;
8709   {
8710     try {
8711       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3);
8712     } CALL_CATCH_EXCEPTION();
8713   }
8714
8715 }
8716
8717
8718 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_2(void * jarg1, void * jarg2, float jarg3, void * jarg4) {
8719   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8720   Dali::Vector2 *arg2 = 0 ;
8721   float arg3 ;
8722   Dali::AlphaFunction arg4 ;
8723   Dali::AlphaFunction *argp4 ;
8724
8725   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8726   arg2 = (Dali::Vector2 *)jarg2;
8727   if (!arg2) {
8728     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8729     return ;
8730   }
8731   arg3 = (float)jarg3;
8732   argp4 = (Dali::AlphaFunction *)jarg4;
8733   if (!argp4) {
8734     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
8735     return ;
8736   }
8737   arg4 = *argp4;
8738   {
8739     try {
8740       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4);
8741     } CALL_CATCH_EXCEPTION();
8742   }
8743
8744 }
8745
8746
8747 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_3(void * jarg1, void * jarg2, float jarg3, int jarg4, int jarg5) {
8748   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8749   Dali::Vector2 *arg2 = 0 ;
8750   float arg3 ;
8751   Dali::Toolkit::DirectionBias arg4 ;
8752   Dali::Toolkit::DirectionBias arg5 ;
8753
8754   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8755   arg2 = (Dali::Vector2 *)jarg2;
8756   if (!arg2) {
8757     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8758     return ;
8759   }
8760   arg3 = (float)jarg3;
8761   arg4 = (Dali::Toolkit::DirectionBias)jarg4;
8762   arg5 = (Dali::Toolkit::DirectionBias)jarg5;
8763   {
8764     try {
8765       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4,arg5);
8766     } CALL_CATCH_EXCEPTION();
8767   }
8768
8769 }
8770
8771
8772 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_4(void * jarg1, void * jarg2, float jarg3, void * jarg4, int jarg5, int jarg6) {
8773   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8774   Dali::Vector2 *arg2 = 0 ;
8775   float arg3 ;
8776   Dali::AlphaFunction arg4 ;
8777   Dali::Toolkit::DirectionBias arg5 ;
8778   Dali::Toolkit::DirectionBias arg6 ;
8779   Dali::AlphaFunction *argp4 ;
8780
8781   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8782   arg2 = (Dali::Vector2 *)jarg2;
8783   if (!arg2) {
8784     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
8785     return ;
8786   }
8787   arg3 = (float)jarg3;
8788   argp4 = (Dali::AlphaFunction *)jarg4;
8789   if (!argp4) {
8790     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
8791     return ;
8792   }
8793   arg4 = *argp4;
8794   arg5 = (Dali::Toolkit::DirectionBias)jarg5;
8795   arg6 = (Dali::Toolkit::DirectionBias)jarg6;
8796   {
8797     try {
8798       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4,arg5,arg6);
8799     } CALL_CATCH_EXCEPTION();
8800   }
8801
8802 }
8803
8804
8805 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_5(void * jarg1, unsigned int jarg2) {
8806   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8807   unsigned int arg2 ;
8808
8809   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8810   arg2 = (unsigned int)jarg2;
8811   {
8812     try {
8813       (arg1)->ScrollTo(arg2);
8814     } CALL_CATCH_EXCEPTION();
8815   }
8816
8817 }
8818
8819
8820 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_6(void * jarg1, unsigned int jarg2, float jarg3) {
8821   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8822   unsigned int arg2 ;
8823   float arg3 ;
8824
8825   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8826   arg2 = (unsigned int)jarg2;
8827   arg3 = (float)jarg3;
8828   {
8829     try {
8830       (arg1)->ScrollTo(arg2,arg3);
8831     } CALL_CATCH_EXCEPTION();
8832   }
8833
8834 }
8835
8836
8837 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_7(void * jarg1, unsigned int jarg2, float jarg3, int jarg4) {
8838   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8839   unsigned int arg2 ;
8840   float arg3 ;
8841   Dali::Toolkit::DirectionBias arg4 ;
8842
8843   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8844   arg2 = (unsigned int)jarg2;
8845   arg3 = (float)jarg3;
8846   arg4 = (Dali::Toolkit::DirectionBias)jarg4;
8847   {
8848     try {
8849       (arg1)->ScrollTo(arg2,arg3,arg4);
8850     } CALL_CATCH_EXCEPTION();
8851   }
8852
8853 }
8854
8855
8856 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_8(void * jarg1, void * jarg2) {
8857   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8858   Dali::Actor *arg2 = 0 ;
8859
8860   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8861   arg2 = (Dali::Actor *)jarg2;
8862   if (!arg2) {
8863     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
8864     return ;
8865   }
8866   {
8867     try {
8868       (arg1)->ScrollTo(*arg2);
8869     } CALL_CATCH_EXCEPTION();
8870   }
8871
8872 }
8873
8874
8875 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_9(void * jarg1, void * jarg2, float jarg3) {
8876   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8877   Dali::Actor *arg2 = 0 ;
8878   float arg3 ;
8879
8880   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8881   arg2 = (Dali::Actor *)jarg2;
8882   if (!arg2) {
8883     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
8884     return ;
8885   }
8886   arg3 = (float)jarg3;
8887   {
8888     try {
8889       (arg1)->ScrollTo(*arg2,arg3);
8890     } CALL_CATCH_EXCEPTION();
8891   }
8892
8893 }
8894
8895
8896 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollView_ScrollToSnapPoint(void * jarg1) {
8897   bool jresult ;
8898   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8899   bool result;
8900
8901   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8902   {
8903     try {
8904       result = (bool)(arg1)->ScrollToSnapPoint();
8905     } CALL_CATCH_EXCEPTION(0);
8906   }
8907
8908   jresult = result;
8909   return jresult;
8910 }
8911
8912
8913 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ApplyConstraintToChildren(void * jarg1, void * jarg2) {
8914   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8915   Dali::Constraint arg2 ;
8916   Dali::Constraint *argp2 ;
8917
8918   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8919   argp2 = (Dali::Constraint *)jarg2;
8920   if (!argp2) {
8921     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Constraint", 0);
8922     return ;
8923   }
8924   arg2 = *argp2;
8925   {
8926     try {
8927       (arg1)->ApplyConstraintToChildren(arg2);
8928     } CALL_CATCH_EXCEPTION();
8929   }
8930
8931 }
8932
8933
8934
8935
8936 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ApplyEffect(void * jarg1, void * jarg2) {
8937   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8938   Dali::Toolkit::ScrollViewEffect arg2 ;
8939   Dali::Toolkit::ScrollViewEffect *argp2 ;
8940
8941   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8942   argp2 = (Dali::Toolkit::ScrollViewEffect *)jarg2;
8943   if (!argp2) {
8944     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::ScrollViewEffect", 0);
8945     return ;
8946   }
8947   arg2 = *argp2;
8948   {
8949     try {
8950       (arg1)->ApplyEffect(arg2);
8951     } CALL_CATCH_EXCEPTION();
8952   }
8953
8954 }
8955
8956
8957 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveEffect(void * jarg1, void * jarg2) {
8958   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8959   Dali::Toolkit::ScrollViewEffect arg2 ;
8960   Dali::Toolkit::ScrollViewEffect *argp2 ;
8961
8962   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8963   argp2 = (Dali::Toolkit::ScrollViewEffect *)jarg2;
8964   if (!argp2) {
8965     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::ScrollViewEffect", 0);
8966     return ;
8967   }
8968   arg2 = *argp2;
8969   {
8970     try {
8971       (arg1)->RemoveEffect(arg2);
8972     } CALL_CATCH_EXCEPTION();
8973   }
8974
8975 }
8976
8977
8978 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveAllEffects(void * jarg1) {
8979   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8980
8981   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8982   {
8983     try {
8984       (arg1)->RemoveAllEffects();
8985     } CALL_CATCH_EXCEPTION();
8986   }
8987
8988 }
8989
8990
8991 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_BindActor(void * jarg1, void * jarg2) {
8992   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
8993   Dali::Actor arg2 ;
8994   Dali::Actor *argp2 ;
8995
8996   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
8997   argp2 = (Dali::Actor *)jarg2;
8998   if (!argp2) {
8999     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
9000     return ;
9001   }
9002   arg2 = *argp2;
9003   {
9004     try {
9005       (arg1)->BindActor(arg2);
9006     } CALL_CATCH_EXCEPTION();
9007   }
9008
9009 }
9010
9011
9012 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_UnbindActor(void * jarg1, void * jarg2) {
9013   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9014   Dali::Actor arg2 ;
9015   Dali::Actor *argp2 ;
9016
9017   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9018   argp2 = (Dali::Actor *)jarg2;
9019   if (!argp2) {
9020     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
9021     return ;
9022   }
9023   arg2 = *argp2;
9024   {
9025     try {
9026       (arg1)->UnbindActor(arg2);
9027     } CALL_CATCH_EXCEPTION();
9028   }
9029
9030 }
9031
9032
9033 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_0(void * jarg1, void * jarg2, void * jarg3) {
9034   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9035   Dali::Radian arg2 ;
9036   Dali::Radian arg3 ;
9037   Dali::Radian *argp2 ;
9038   Dali::Radian *argp3 ;
9039
9040   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9041   argp2 = (Dali::Radian *)jarg2;
9042   if (!argp2) {
9043     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
9044     return ;
9045   }
9046   arg2 = *argp2;
9047   argp3 = (Dali::Radian *)jarg3;
9048   if (!argp3) {
9049     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
9050     return ;
9051   }
9052   arg3 = *argp3;
9053   {
9054     try {
9055       (arg1)->SetScrollingDirection(arg2,arg3);
9056     } CALL_CATCH_EXCEPTION();
9057   }
9058
9059 }
9060
9061
9062 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_1(void * jarg1, void * jarg2) {
9063   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9064   Dali::Radian arg2 ;
9065   Dali::Radian *argp2 ;
9066
9067   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9068   argp2 = (Dali::Radian *)jarg2;
9069   if (!argp2) {
9070     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
9071     return ;
9072   }
9073   arg2 = *argp2;
9074   {
9075     try {
9076       (arg1)->SetScrollingDirection(arg2);
9077     } CALL_CATCH_EXCEPTION();
9078   }
9079
9080 }
9081
9082
9083 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveScrollingDirection(void * jarg1, void * jarg2) {
9084   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9085   Dali::Radian arg2 ;
9086   Dali::Radian *argp2 ;
9087
9088   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9089   argp2 = (Dali::Radian *)jarg2;
9090   if (!argp2) {
9091     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
9092     return ;
9093   }
9094   arg2 = *argp2;
9095   {
9096     try {
9097       (arg1)->RemoveScrollingDirection(arg2);
9098     } CALL_CATCH_EXCEPTION();
9099   }
9100
9101 }
9102
9103
9104 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_SnapStartedSignal(void * jarg1) {
9105   void * jresult ;
9106   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9107   Dali::Toolkit::ScrollView::SnapStartedSignalType *result = 0 ;
9108
9109   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9110   {
9111     try {
9112       result = (Dali::Toolkit::ScrollView::SnapStartedSignalType *) &(arg1)->SnapStartedSignal();
9113     } CALL_CATCH_EXCEPTION(0);
9114   }
9115
9116   jresult = (void *)result;
9117   return jresult;
9118 }
9119
9120
9121 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_0(unsigned int jarg1, unsigned int jarg2, unsigned int jarg3, unsigned int jarg4) {
9122   void * jresult ;
9123   unsigned int arg1 ;
9124   unsigned int arg2 ;
9125   unsigned int arg3 ;
9126   unsigned int arg4 ;
9127   Dali::Toolkit::TableView::CellPosition *result = 0 ;
9128
9129   arg1 = (unsigned int)jarg1;
9130   arg2 = (unsigned int)jarg2;
9131   arg3 = (unsigned int)jarg3;
9132   arg4 = (unsigned int)jarg4;
9133   {
9134     try {
9135       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2,arg3,arg4);
9136     } CALL_CATCH_EXCEPTION(0);
9137   }
9138
9139   jresult = (void *)result;
9140   return jresult;
9141 }
9142
9143
9144 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_1(unsigned int jarg1, unsigned int jarg2, unsigned int jarg3) {
9145   void * jresult ;
9146   unsigned int arg1 ;
9147   unsigned int arg2 ;
9148   unsigned int arg3 ;
9149   Dali::Toolkit::TableView::CellPosition *result = 0 ;
9150
9151   arg1 = (unsigned int)jarg1;
9152   arg2 = (unsigned int)jarg2;
9153   arg3 = (unsigned int)jarg3;
9154   {
9155     try {
9156       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2,arg3);
9157     } CALL_CATCH_EXCEPTION(0);
9158   }
9159
9160   jresult = (void *)result;
9161   return jresult;
9162 }
9163
9164
9165 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_2(unsigned int jarg1, unsigned int jarg2) {
9166   void * jresult ;
9167   unsigned int arg1 ;
9168   unsigned int arg2 ;
9169   Dali::Toolkit::TableView::CellPosition *result = 0 ;
9170
9171   arg1 = (unsigned int)jarg1;
9172   arg2 = (unsigned int)jarg2;
9173   {
9174     try {
9175       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2);
9176     } CALL_CATCH_EXCEPTION(0);
9177   }
9178
9179   jresult = (void *)result;
9180   return jresult;
9181 }
9182
9183
9184 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_3(unsigned int jarg1) {
9185   void * jresult ;
9186   unsigned int arg1 ;
9187   Dali::Toolkit::TableView::CellPosition *result = 0 ;
9188
9189   arg1 = (unsigned int)jarg1;
9190   {
9191     try {
9192       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1);
9193     } CALL_CATCH_EXCEPTION(0);
9194   }
9195
9196   jresult = (void *)result;
9197   return jresult;
9198 }
9199
9200
9201 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_4() {
9202   void * jresult ;
9203   Dali::Toolkit::TableView::CellPosition *result = 0 ;
9204
9205   {
9206     try {
9207       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition();
9208     } CALL_CATCH_EXCEPTION(0);
9209   }
9210
9211   jresult = (void *)result;
9212   return jresult;
9213 }
9214
9215
9216 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowIndex_set(void * jarg1, unsigned int jarg2) {
9217   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9218   unsigned int arg2 ;
9219
9220   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9221   arg2 = (unsigned int)jarg2;
9222   if (arg1) (arg1)->rowIndex = arg2;
9223 }
9224
9225
9226 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowIndex_get(void * jarg1) {
9227   unsigned int jresult ;
9228   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9229   unsigned int result;
9230
9231   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9232   result = (unsigned int) ((arg1)->rowIndex);
9233   jresult = result;
9234   return jresult;
9235 }
9236
9237
9238 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnIndex_set(void * jarg1, unsigned int jarg2) {
9239   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9240   unsigned int arg2 ;
9241
9242   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9243   arg2 = (unsigned int)jarg2;
9244   if (arg1) (arg1)->columnIndex = arg2;
9245 }
9246
9247
9248 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnIndex_get(void * jarg1) {
9249   unsigned int jresult ;
9250   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9251   unsigned int result;
9252
9253   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9254   result = (unsigned int) ((arg1)->columnIndex);
9255   jresult = result;
9256   return jresult;
9257 }
9258
9259
9260 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowSpan_set(void * jarg1, unsigned int jarg2) {
9261   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9262   unsigned int arg2 ;
9263
9264   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9265   arg2 = (unsigned int)jarg2;
9266   if (arg1) (arg1)->rowSpan = arg2;
9267 }
9268
9269
9270 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowSpan_get(void * jarg1) {
9271   unsigned int jresult ;
9272   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9273   unsigned int result;
9274
9275   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9276   result = (unsigned int) ((arg1)->rowSpan);
9277   jresult = result;
9278   return jresult;
9279 }
9280
9281
9282 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnSpan_set(void * jarg1, unsigned int jarg2) {
9283   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9284   unsigned int arg2 ;
9285
9286   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9287   arg2 = (unsigned int)jarg2;
9288   if (arg1) (arg1)->columnSpan = arg2;
9289 }
9290
9291
9292 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnSpan_get(void * jarg1) {
9293   unsigned int jresult ;
9294   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9295   unsigned int result;
9296
9297   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9298   result = (unsigned int) ((arg1)->columnSpan);
9299   jresult = result;
9300   return jresult;
9301 }
9302
9303
9304 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView_CellPosition(void * jarg1) {
9305   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
9306
9307   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
9308   {
9309     try {
9310       delete arg1;
9311     } CALL_CATCH_EXCEPTION();
9312   }
9313
9314 }
9315
9316
9317 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView__SWIG_1(void * jarg1) {
9318   void * jresult ;
9319   Dali::Toolkit::TableView *arg1 = 0 ;
9320   Dali::Toolkit::TableView *result = 0 ;
9321
9322   arg1 = (Dali::Toolkit::TableView *)jarg1;
9323   if (!arg1) {
9324     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TableView const & type is null", 0);
9325     return 0;
9326   }
9327   {
9328     try {
9329       result = (Dali::Toolkit::TableView *)new Dali::Toolkit::TableView((Dali::Toolkit::TableView const &)*arg1);
9330     } CALL_CATCH_EXCEPTION(0);
9331   }
9332
9333   jresult = (void *)result;
9334   return jresult;
9335 }
9336
9337
9338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView(void * jarg1) {
9339   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9340
9341   arg1 = (Dali::Toolkit::TableView *)jarg1;
9342   {
9343     try {
9344       delete arg1;
9345     } CALL_CATCH_EXCEPTION();
9346   }
9347
9348 }
9349
9350
9351 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_New(unsigned int jarg1, unsigned int jarg2) {
9352   void * jresult ;
9353   unsigned int arg1 ;
9354   unsigned int arg2 ;
9355   Dali::Toolkit::TableView result;
9356
9357   arg1 = (unsigned int)jarg1;
9358   arg2 = (unsigned int)jarg2;
9359   {
9360     try {
9361       result = Dali::Toolkit::TableView::New(arg1,arg2);
9362     } CALL_CATCH_EXCEPTION(0);
9363   }
9364
9365   jresult = new Dali::Toolkit::TableView((const Dali::Toolkit::TableView &)result);
9366   return jresult;
9367 }
9368
9369
9370
9371
9372 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_AddChild(void * jarg1, void * jarg2, void * jarg3) {
9373   bool jresult ;
9374   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9375   Dali::Actor arg2 ;
9376   Dali::Toolkit::TableView::CellPosition arg3 ;
9377   Dali::Actor *argp2 ;
9378   Dali::Toolkit::TableView::CellPosition *argp3 ;
9379   bool result;
9380
9381   arg1 = (Dali::Toolkit::TableView *)jarg1;
9382   argp2 = (Dali::Actor *)jarg2;
9383   if (!argp2) {
9384     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
9385     return 0;
9386   }
9387   arg2 = *argp2;
9388   argp3 = (Dali::Toolkit::TableView::CellPosition *)jarg3;
9389   if (!argp3) {
9390     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
9391     return 0;
9392   }
9393   arg3 = *argp3;
9394   {
9395     try {
9396       result = (bool)(arg1)->AddChild(arg2,arg3);
9397     } CALL_CATCH_EXCEPTION(0);
9398   }
9399
9400   jresult = result;
9401   return jresult;
9402 }
9403
9404
9405 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_GetChildAt(void * jarg1, void * jarg2) {
9406   void * jresult ;
9407   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9408   Dali::Toolkit::TableView::CellPosition arg2 ;
9409   Dali::Toolkit::TableView::CellPosition *argp2 ;
9410   Dali::Actor result;
9411
9412   arg1 = (Dali::Toolkit::TableView *)jarg1;
9413   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
9414   if (!argp2) {
9415     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
9416     return 0;
9417   }
9418   arg2 = *argp2;
9419   {
9420     try {
9421       result = (arg1)->GetChildAt(arg2);
9422     } CALL_CATCH_EXCEPTION(0);
9423   }
9424
9425   jresult = new Dali::Actor((const Dali::Actor &)result);
9426   return jresult;
9427 }
9428
9429
9430 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_RemoveChildAt(void * jarg1, void * jarg2) {
9431   void * jresult ;
9432   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9433   Dali::Toolkit::TableView::CellPosition arg2 ;
9434   Dali::Toolkit::TableView::CellPosition *argp2 ;
9435   Dali::Actor result;
9436
9437   arg1 = (Dali::Toolkit::TableView *)jarg1;
9438   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
9439   if (!argp2) {
9440     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
9441     return 0;
9442   }
9443   arg2 = *argp2;
9444   {
9445     try {
9446       result = (arg1)->RemoveChildAt(arg2);
9447     } CALL_CATCH_EXCEPTION(0);
9448   }
9449
9450   jresult = new Dali::Actor((const Dali::Actor &)result);
9451   return jresult;
9452 }
9453
9454
9455 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_FindChildPosition(void * jarg1, void * jarg2, void * jarg3) {
9456   bool jresult ;
9457   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9458   Dali::Actor arg2 ;
9459   Dali::Toolkit::TableView::CellPosition *arg3 = 0 ;
9460   Dali::Actor *argp2 ;
9461   bool result;
9462
9463   arg1 = (Dali::Toolkit::TableView *)jarg1;
9464   argp2 = (Dali::Actor *)jarg2;
9465   if (!argp2) {
9466     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
9467     return 0;
9468   }
9469   arg2 = *argp2;
9470   arg3 = (Dali::Toolkit::TableView::CellPosition *)jarg3;
9471   if (!arg3) {
9472     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TableView::CellPosition & type is null", 0);
9473     return 0;
9474   }
9475   {
9476     try {
9477       result = (bool)(arg1)->FindChildPosition(arg2,*arg3);
9478     } CALL_CATCH_EXCEPTION(0);
9479   }
9480
9481   jresult = result;
9482   return jresult;
9483 }
9484
9485
9486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_InsertRow(void * jarg1, unsigned int jarg2) {
9487   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9488   unsigned int arg2 ;
9489
9490   arg1 = (Dali::Toolkit::TableView *)jarg1;
9491   arg2 = (unsigned int)jarg2;
9492   {
9493     try {
9494       (arg1)->InsertRow(arg2);
9495     } CALL_CATCH_EXCEPTION();
9496   }
9497
9498 }
9499
9500
9501 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteRow__SWIG_0(void * jarg1, unsigned int jarg2) {
9502   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9503   unsigned int arg2 ;
9504
9505   arg1 = (Dali::Toolkit::TableView *)jarg1;
9506   arg2 = (unsigned int)jarg2;
9507   {
9508     try {
9509       (arg1)->DeleteRow(arg2);
9510     } CALL_CATCH_EXCEPTION();
9511   }
9512
9513 }
9514
9515
9516 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_InsertColumn(void * jarg1, unsigned int jarg2) {
9517   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9518   unsigned int arg2 ;
9519
9520   arg1 = (Dali::Toolkit::TableView *)jarg1;
9521   arg2 = (unsigned int)jarg2;
9522   {
9523     try {
9524       (arg1)->InsertColumn(arg2);
9525     } CALL_CATCH_EXCEPTION();
9526   }
9527
9528 }
9529
9530
9531 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteColumn__SWIG_0(void * jarg1, unsigned int jarg2) {
9532   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9533   unsigned int arg2 ;
9534
9535   arg1 = (Dali::Toolkit::TableView *)jarg1;
9536   arg2 = (unsigned int)jarg2;
9537   {
9538     try {
9539       (arg1)->DeleteColumn(arg2);
9540     } CALL_CATCH_EXCEPTION();
9541   }
9542
9543 }
9544
9545
9546 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_Resize__SWIG_0(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
9547   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9548   unsigned int arg2 ;
9549   unsigned int arg3 ;
9550
9551   arg1 = (Dali::Toolkit::TableView *)jarg1;
9552   arg2 = (unsigned int)jarg2;
9553   arg3 = (unsigned int)jarg3;
9554   {
9555     try {
9556       (arg1)->Resize(arg2,arg3);
9557     } CALL_CATCH_EXCEPTION();
9558   }
9559
9560 }
9561
9562
9563 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetCellPadding(void * jarg1, void * jarg2) {
9564   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9565   Dali::Size arg2 ;
9566   Dali::Size *argp2 ;
9567
9568   arg1 = (Dali::Toolkit::TableView *)jarg1;
9569   argp2 = (Dali::Size *)jarg2;
9570   if (!argp2) {
9571     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Size", 0);
9572     return ;
9573   }
9574   arg2 = *argp2;
9575   {
9576     try {
9577       (arg1)->SetCellPadding(arg2);
9578     } CALL_CATCH_EXCEPTION();
9579   }
9580
9581 }
9582
9583
9584 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_GetCellPadding(void * jarg1) {
9585   void * jresult ;
9586   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9587   Dali::Size result;
9588
9589   arg1 = (Dali::Toolkit::TableView *)jarg1;
9590   {
9591     try {
9592       result = (arg1)->GetCellPadding();
9593     } CALL_CATCH_EXCEPTION(0);
9594   }
9595
9596   jresult = new Dali::Size((const Dali::Size &)result);
9597   return jresult;
9598 }
9599
9600
9601 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFitHeight(void * jarg1, unsigned int jarg2) {
9602   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9603   unsigned int arg2 ;
9604
9605   arg1 = (Dali::Toolkit::TableView *)jarg1;
9606   arg2 = (unsigned int)jarg2;
9607   {
9608     try {
9609       (arg1)->SetFitHeight(arg2);
9610     } CALL_CATCH_EXCEPTION();
9611   }
9612
9613 }
9614
9615
9616 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_IsFitHeight(void * jarg1, unsigned int jarg2) {
9617   bool jresult ;
9618   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9619   unsigned int arg2 ;
9620   bool result;
9621
9622   arg1 = (Dali::Toolkit::TableView *)jarg1;
9623   arg2 = (unsigned int)jarg2;
9624   {
9625     try {
9626       result = (bool)((Dali::Toolkit::TableView const *)arg1)->IsFitHeight(arg2);
9627     } CALL_CATCH_EXCEPTION(0);
9628   }
9629
9630   jresult = result;
9631   return jresult;
9632 }
9633
9634
9635 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFitWidth(void * jarg1, unsigned int jarg2) {
9636   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9637   unsigned int arg2 ;
9638
9639   arg1 = (Dali::Toolkit::TableView *)jarg1;
9640   arg2 = (unsigned int)jarg2;
9641   {
9642     try {
9643       (arg1)->SetFitWidth(arg2);
9644     } CALL_CATCH_EXCEPTION();
9645   }
9646
9647 }
9648
9649
9650 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_IsFitWidth(void * jarg1, unsigned int jarg2) {
9651   bool jresult ;
9652   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9653   unsigned int arg2 ;
9654   bool result;
9655
9656   arg1 = (Dali::Toolkit::TableView *)jarg1;
9657   arg2 = (unsigned int)jarg2;
9658   {
9659     try {
9660       result = (bool)((Dali::Toolkit::TableView const *)arg1)->IsFitWidth(arg2);
9661     } CALL_CATCH_EXCEPTION(0);
9662   }
9663
9664   jresult = result;
9665   return jresult;
9666 }
9667
9668
9669 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFixedHeight(void * jarg1, unsigned int jarg2, float jarg3) {
9670   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9671   unsigned int arg2 ;
9672   float arg3 ;
9673
9674   arg1 = (Dali::Toolkit::TableView *)jarg1;
9675   arg2 = (unsigned int)jarg2;
9676   arg3 = (float)jarg3;
9677   {
9678     try {
9679       (arg1)->SetFixedHeight(arg2,arg3);
9680     } CALL_CATCH_EXCEPTION();
9681   }
9682
9683 }
9684
9685
9686 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetFixedHeight(void * jarg1, unsigned int jarg2) {
9687   float jresult ;
9688   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9689   unsigned int arg2 ;
9690   float result;
9691
9692   arg1 = (Dali::Toolkit::TableView *)jarg1;
9693   arg2 = (unsigned int)jarg2;
9694   {
9695     try {
9696       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetFixedHeight(arg2);
9697     } CALL_CATCH_EXCEPTION(0);
9698   }
9699
9700   jresult = result;
9701   return jresult;
9702 }
9703
9704
9705 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetRelativeHeight(void * jarg1, unsigned int jarg2, float jarg3) {
9706   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9707   unsigned int arg2 ;
9708   float arg3 ;
9709
9710   arg1 = (Dali::Toolkit::TableView *)jarg1;
9711   arg2 = (unsigned int)jarg2;
9712   arg3 = (float)jarg3;
9713   {
9714     try {
9715       (arg1)->SetRelativeHeight(arg2,arg3);
9716     } CALL_CATCH_EXCEPTION();
9717   }
9718
9719 }
9720
9721
9722 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetRelativeHeight(void * jarg1, unsigned int jarg2) {
9723   float jresult ;
9724   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9725   unsigned int arg2 ;
9726   float result;
9727
9728   arg1 = (Dali::Toolkit::TableView *)jarg1;
9729   arg2 = (unsigned int)jarg2;
9730   {
9731     try {
9732       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetRelativeHeight(arg2);
9733     } CALL_CATCH_EXCEPTION(0);
9734   }
9735
9736   jresult = result;
9737   return jresult;
9738 }
9739
9740
9741 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFixedWidth(void * jarg1, unsigned int jarg2, float jarg3) {
9742   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9743   unsigned int arg2 ;
9744   float arg3 ;
9745
9746   arg1 = (Dali::Toolkit::TableView *)jarg1;
9747   arg2 = (unsigned int)jarg2;
9748   arg3 = (float)jarg3;
9749   {
9750     try {
9751       (arg1)->SetFixedWidth(arg2,arg3);
9752     } CALL_CATCH_EXCEPTION();
9753   }
9754
9755 }
9756
9757
9758 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetFixedWidth(void * jarg1, unsigned int jarg2) {
9759   float jresult ;
9760   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9761   unsigned int arg2 ;
9762   float result;
9763
9764   arg1 = (Dali::Toolkit::TableView *)jarg1;
9765   arg2 = (unsigned int)jarg2;
9766   {
9767     try {
9768       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetFixedWidth(arg2);
9769     } CALL_CATCH_EXCEPTION(0);
9770   }
9771
9772   jresult = result;
9773   return jresult;
9774 }
9775
9776
9777 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetRelativeWidth(void * jarg1, unsigned int jarg2, float jarg3) {
9778   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9779   unsigned int arg2 ;
9780   float arg3 ;
9781
9782   arg1 = (Dali::Toolkit::TableView *)jarg1;
9783   arg2 = (unsigned int)jarg2;
9784   arg3 = (float)jarg3;
9785   {
9786     try {
9787       (arg1)->SetRelativeWidth(arg2,arg3);
9788     } CALL_CATCH_EXCEPTION();
9789   }
9790
9791 }
9792
9793
9794 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetRelativeWidth(void * jarg1, unsigned int jarg2) {
9795   float jresult ;
9796   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9797   unsigned int arg2 ;
9798   float result;
9799
9800   arg1 = (Dali::Toolkit::TableView *)jarg1;
9801   arg2 = (unsigned int)jarg2;
9802   {
9803     try {
9804       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetRelativeWidth(arg2);
9805     } CALL_CATCH_EXCEPTION(0);
9806   }
9807
9808   jresult = result;
9809   return jresult;
9810 }
9811
9812
9813
9814
9815
9816
9817 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetCellAlignment(void * jarg1, void * jarg2, int jarg3, int jarg4) {
9818   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
9819   Dali::Toolkit::TableView::CellPosition arg2 ;
9820   Dali::HorizontalAlignment::Type arg3 ;
9821   Dali::VerticalAlignment::Type arg4 ;
9822   Dali::Toolkit::TableView::CellPosition *argp2 ;
9823
9824   arg1 = (Dali::Toolkit::TableView *)jarg1;
9825   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
9826   if (!argp2) {
9827     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
9828     return ;
9829   }
9830   arg2 = *argp2;
9831   arg3 = (Dali::HorizontalAlignment::Type)jarg3;
9832   arg4 = (Dali::VerticalAlignment::Type)jarg4;
9833   {
9834     try {
9835       (arg1)->SetCellAlignment(arg2,arg3,arg4);
9836     } CALL_CATCH_EXCEPTION();
9837   }
9838
9839 }
9840
9841 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New__SWIG_0() {
9842   void * jresult ;
9843   Dali::Toolkit::TextLabel result;
9844
9845   {
9846     try {
9847       result = Dali::Toolkit::TextLabel::New();
9848     } CALL_CATCH_EXCEPTION(0);
9849   }
9850
9851   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
9852   return jresult;
9853 }
9854
9855 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New_With_Style(bool hasStyle) {
9856   void * jresult ;
9857   Dali::Toolkit::TextLabel result;
9858
9859   {
9860     try {
9861       if (hasStyle) {
9862         result = Dali::Toolkit::TextLabel::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
9863       } else {
9864         result = Dali::Toolkit::TextLabel::New();
9865       }
9866     } CALL_CATCH_EXCEPTION(0);
9867   }
9868
9869   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
9870   return jresult;
9871 }
9872
9873
9874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New_With_String_Style(char * text, bool hasStyle) {
9875   void * jresult ;
9876   std::string *arg1 = 0 ;
9877   Dali::Toolkit::TextLabel result;
9878
9879   if (!text) {
9880     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
9881     return 0;
9882   }
9883   std::string arg1_str(text);
9884   arg1 = &arg1_str;
9885   {
9886     try {
9887       if (hasStyle) {
9888         result = Dali::Toolkit::TextLabel::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1);
9889       } else {
9890         result = Dali::Toolkit::TextLabel::New((std::string const &)*arg1);
9891       }
9892     } CALL_CATCH_EXCEPTION(0);
9893   }
9894
9895   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
9896
9897   //argout typemap for const std::string&
9898
9899   return jresult;
9900 }
9901
9902
9903 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextLabel(void * jarg1) {
9904   Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;
9905
9906   arg1 = (Dali::Toolkit::TextLabel *)jarg1;
9907   {
9908     try {
9909       delete arg1;
9910     } CALL_CATCH_EXCEPTION();
9911   }
9912
9913 }
9914
9915
9916 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityManager() {
9917   void * jresult ;
9918   Dali::Toolkit::AccessibilityManager *result = 0 ;
9919
9920   {
9921     try {
9922       result = (Dali::Toolkit::AccessibilityManager *)new Dali::Toolkit::AccessibilityManager();
9923     } CALL_CATCH_EXCEPTION(0);
9924   }
9925
9926   jresult = (void *)result;
9927   return jresult;
9928 }
9929
9930
9931 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityManager(void * jarg1) {
9932   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
9933
9934   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
9935   {
9936     try {
9937       delete arg1;
9938     } CALL_CATCH_EXCEPTION();
9939   }
9940
9941 }
9942
9943
9944 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_Get() {
9945   void * jresult ;
9946   Dali::Toolkit::AccessibilityManager result;
9947
9948   {
9949     try {
9950       result = Dali::Toolkit::AccessibilityManager::Get();
9951     } CALL_CATCH_EXCEPTION(0);
9952   }
9953
9954   jresult = new Dali::Toolkit::AccessibilityManager((const Dali::Toolkit::AccessibilityManager &)result);
9955   return jresult;
9956 }
9957
9958
9959 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetAccessibilityAttribute(void * jarg1, void * jarg2, int jarg3, char * jarg4) {
9960   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
9961   Dali::Actor arg2 ;
9962   Dali::Toolkit::AccessibilityManager::AccessibilityAttribute arg3 ;
9963   std::string *arg4 = 0 ;
9964   Dali::Actor *argp2 ;
9965
9966   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
9967   argp2 = (Dali::Actor *)jarg2;
9968   if (!argp2) {
9969     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
9970     return ;
9971   }
9972   arg2 = *argp2;
9973   arg3 = (Dali::Toolkit::AccessibilityManager::AccessibilityAttribute)jarg3;
9974   if (!jarg4) {
9975     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
9976     return ;
9977   }
9978   std::string arg4_str(jarg4);
9979   arg4 = &arg4_str;
9980   {
9981     try {
9982       (arg1)->SetAccessibilityAttribute(arg2,arg3,(std::string const &)*arg4);
9983     } CALL_CATCH_EXCEPTION();
9984   }
9985
9986
9987   //argout typemap for const std::string&
9988
9989 }
9990
9991
9992 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetAccessibilityAttribute(void * jarg1, void * jarg2, int jarg3) {
9993   char * jresult ;
9994   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
9995   Dali::Actor arg2 ;
9996   Dali::Toolkit::AccessibilityManager::AccessibilityAttribute arg3 ;
9997   Dali::Actor *argp2 ;
9998   std::string result;
9999
10000   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10001   argp2 = (Dali::Actor *)jarg2;
10002   if (!argp2) {
10003     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10004     return 0;
10005   }
10006   arg2 = *argp2;
10007   arg3 = (Dali::Toolkit::AccessibilityManager::AccessibilityAttribute)jarg3;
10008   {
10009     try {
10010       result = ((Dali::Toolkit::AccessibilityManager const *)arg1)->GetAccessibilityAttribute(arg2,arg3);
10011     } CALL_CATCH_EXCEPTION(0);
10012   }
10013
10014   jresult = SWIG_csharp_string_callback((&result)->c_str());
10015   return jresult;
10016 }
10017
10018
10019 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusOrder(void * jarg1, void * jarg2, unsigned int jarg3) {
10020   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10021   Dali::Actor arg2 ;
10022   unsigned int arg3 ;
10023   Dali::Actor *argp2 ;
10024
10025   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10026   argp2 = (Dali::Actor *)jarg2;
10027   if (!argp2) {
10028     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10029     return ;
10030   }
10031   arg2 = *argp2;
10032   arg3 = (unsigned int)jarg3;
10033   {
10034     try {
10035       (arg1)->SetFocusOrder(arg2,arg3);
10036     } CALL_CATCH_EXCEPTION();
10037   }
10038
10039 }
10040
10041
10042 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusOrder(void * jarg1, void * jarg2) {
10043   unsigned int jresult ;
10044   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10045   Dali::Actor arg2 ;
10046   Dali::Actor *argp2 ;
10047   unsigned int result;
10048
10049   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10050   argp2 = (Dali::Actor *)jarg2;
10051   if (!argp2) {
10052     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10053     return 0;
10054   }
10055   arg2 = *argp2;
10056   {
10057     try {
10058       result = (unsigned int)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetFocusOrder(arg2);
10059     } CALL_CATCH_EXCEPTION(0);
10060   }
10061
10062   jresult = result;
10063   return jresult;
10064 }
10065
10066
10067 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GenerateNewFocusOrder(void * jarg1) {
10068   unsigned int jresult ;
10069   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10070   unsigned int result;
10071
10072   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10073   {
10074     try {
10075       result = (unsigned int)((Dali::Toolkit::AccessibilityManager const *)arg1)->GenerateNewFocusOrder();
10076     } CALL_CATCH_EXCEPTION(0);
10077   }
10078
10079   jresult = result;
10080   return jresult;
10081 }
10082
10083
10084 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetActorByFocusOrder(void * jarg1, unsigned int jarg2) {
10085   void * jresult ;
10086   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10087   unsigned int arg2 ;
10088   Dali::Actor result;
10089
10090   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10091   arg2 = (unsigned int)jarg2;
10092   {
10093     try {
10094       result = (arg1)->GetActorByFocusOrder(arg2);
10095     } CALL_CATCH_EXCEPTION(0);
10096   }
10097
10098   jresult = new Dali::Actor((const Dali::Actor &)result);
10099   return jresult;
10100 }
10101
10102
10103 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetCurrentFocusActor(void * jarg1, void * jarg2) {
10104   bool jresult ;
10105   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10106   Dali::Actor arg2 ;
10107   Dali::Actor *argp2 ;
10108   bool result;
10109
10110   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10111   argp2 = (Dali::Actor *)jarg2;
10112   if (!argp2) {
10113     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10114     return 0;
10115   }
10116   arg2 = *argp2;
10117   {
10118     try {
10119       result = (bool)(arg1)->SetCurrentFocusActor(arg2);
10120     } CALL_CATCH_EXCEPTION(0);
10121   }
10122
10123   jresult = result;
10124   return jresult;
10125 }
10126
10127
10128 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusActor(void * jarg1) {
10129   void * jresult ;
10130   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10131   Dali::Actor result;
10132
10133   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10134   {
10135     try {
10136       result = (arg1)->GetCurrentFocusActor();
10137     } CALL_CATCH_EXCEPTION(0);
10138   }
10139
10140   jresult = new Dali::Actor((const Dali::Actor &)result);
10141   return jresult;
10142 }
10143
10144
10145 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusGroup(void * jarg1) {
10146   void * jresult ;
10147   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10148   Dali::Actor result;
10149
10150   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10151   {
10152     try {
10153       result = (arg1)->GetCurrentFocusGroup();
10154     } CALL_CATCH_EXCEPTION(0);
10155   }
10156
10157   jresult = new Dali::Actor((const Dali::Actor &)result);
10158   return jresult;
10159 }
10160
10161
10162 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusOrder(void * jarg1) {
10163   unsigned int jresult ;
10164   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10165   unsigned int result;
10166
10167   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10168   {
10169     try {
10170       result = (unsigned int)(arg1)->GetCurrentFocusOrder();
10171     } CALL_CATCH_EXCEPTION(0);
10172   }
10173
10174   jresult = result;
10175   return jresult;
10176 }
10177
10178
10179 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_MoveFocusForward(void * jarg1) {
10180   bool jresult ;
10181   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10182   bool result;
10183
10184   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10185   {
10186     try {
10187       result = (bool)(arg1)->MoveFocusForward();
10188     } CALL_CATCH_EXCEPTION(0);
10189   }
10190
10191   jresult = result;
10192   return jresult;
10193 }
10194
10195
10196 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_MoveFocusBackward(void * jarg1) {
10197   bool jresult ;
10198   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10199   bool result;
10200
10201   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10202   {
10203     try {
10204       result = (bool)(arg1)->MoveFocusBackward();
10205     } CALL_CATCH_EXCEPTION(0);
10206   }
10207
10208   jresult = result;
10209   return jresult;
10210 }
10211
10212
10213 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_ClearFocus(void * jarg1) {
10214   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10215
10216   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10217   {
10218     try {
10219       (arg1)->ClearFocus();
10220     } CALL_CATCH_EXCEPTION();
10221   }
10222
10223 }
10224
10225
10226 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_Reset(void * jarg1) {
10227   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10228
10229   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10230   {
10231     try {
10232       (arg1)->Reset();
10233     } CALL_CATCH_EXCEPTION();
10234   }
10235
10236 }
10237
10238
10239 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusGroup(void * jarg1, void * jarg2, bool jarg3) {
10240   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10241   Dali::Actor arg2 ;
10242   bool arg3 ;
10243   Dali::Actor *argp2 ;
10244
10245   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10246   argp2 = (Dali::Actor *)jarg2;
10247   if (!argp2) {
10248     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10249     return ;
10250   }
10251   arg2 = *argp2;
10252   arg3 = jarg3 ? true : false;
10253   {
10254     try {
10255       (arg1)->SetFocusGroup(arg2,arg3);
10256     } CALL_CATCH_EXCEPTION();
10257   }
10258
10259 }
10260
10261
10262 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_IsFocusGroup(void * jarg1, void * jarg2) {
10263   bool jresult ;
10264   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10265   Dali::Actor arg2 ;
10266   Dali::Actor *argp2 ;
10267   bool result;
10268
10269   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10270   argp2 = (Dali::Actor *)jarg2;
10271   if (!argp2) {
10272     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10273     return 0;
10274   }
10275   arg2 = *argp2;
10276   {
10277     try {
10278       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->IsFocusGroup(arg2);
10279     } CALL_CATCH_EXCEPTION(0);
10280   }
10281
10282   jresult = result;
10283   return jresult;
10284 }
10285
10286
10287 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetGroupMode(void * jarg1, bool jarg2) {
10288   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10289   bool arg2 ;
10290
10291   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10292   arg2 = jarg2 ? true : false;
10293   {
10294     try {
10295       (arg1)->SetGroupMode(arg2);
10296     } CALL_CATCH_EXCEPTION();
10297   }
10298
10299 }
10300
10301
10302 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetGroupMode(void * jarg1) {
10303   bool jresult ;
10304   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10305   bool result;
10306
10307   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10308   {
10309     try {
10310       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetGroupMode();
10311     } CALL_CATCH_EXCEPTION(0);
10312   }
10313
10314   jresult = result;
10315   return jresult;
10316 }
10317
10318
10319 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetWrapMode(void * jarg1, bool jarg2) {
10320   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10321   bool arg2 ;
10322
10323   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10324   arg2 = jarg2 ? true : false;
10325   {
10326     try {
10327       (arg1)->SetWrapMode(arg2);
10328     } CALL_CATCH_EXCEPTION();
10329   }
10330
10331 }
10332
10333
10334 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetWrapMode(void * jarg1) {
10335   bool jresult ;
10336   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10337   bool result;
10338
10339   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10340   {
10341     try {
10342       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetWrapMode();
10343     } CALL_CATCH_EXCEPTION(0);
10344   }
10345
10346   jresult = result;
10347   return jresult;
10348 }
10349
10350
10351 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusIndicatorActor(void * jarg1, void * jarg2) {
10352   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10353   Dali::Actor arg2 ;
10354   Dali::Actor *argp2 ;
10355
10356   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10357   argp2 = (Dali::Actor *)jarg2;
10358   if (!argp2) {
10359     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10360     return ;
10361   }
10362   arg2 = *argp2;
10363   {
10364     try {
10365       (arg1)->SetFocusIndicatorActor(arg2);
10366     } CALL_CATCH_EXCEPTION();
10367   }
10368
10369 }
10370
10371
10372 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusIndicatorActor(void * jarg1) {
10373   void * jresult ;
10374   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10375   Dali::Actor result;
10376
10377   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10378   {
10379     try {
10380       result = (arg1)->GetFocusIndicatorActor();
10381     } CALL_CATCH_EXCEPTION(0);
10382   }
10383
10384   jresult = new Dali::Actor((const Dali::Actor &)result);
10385   return jresult;
10386 }
10387
10388
10389 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusGroup(void * jarg1, void * jarg2) {
10390   void * jresult ;
10391   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10392   Dali::Actor arg2 ;
10393   Dali::Actor *argp2 ;
10394   Dali::Actor result;
10395
10396   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10397   argp2 = (Dali::Actor *)jarg2;
10398   if (!argp2) {
10399     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10400     return 0;
10401   }
10402   arg2 = *argp2;
10403   {
10404     try {
10405       result = (arg1)->GetFocusGroup(arg2);
10406     } CALL_CATCH_EXCEPTION(0);
10407   }
10408
10409   jresult = new Dali::Actor((const Dali::Actor &)result);
10410   return jresult;
10411 }
10412
10413
10414 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetReadPosition(void * jarg1) {
10415   void * jresult ;
10416   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10417   Dali::Vector2 result;
10418
10419   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10420   {
10421     try {
10422       result = ((Dali::Toolkit::AccessibilityManager const *)arg1)->GetReadPosition();
10423     } CALL_CATCH_EXCEPTION(0);
10424   }
10425
10426   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
10427   return jresult;
10428 }
10429
10430
10431 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_FocusChangedSignal(void * jarg1) {
10432   void * jresult ;
10433   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10434   Dali::Toolkit::AccessibilityManager::FocusChangedSignalType *result = 0 ;
10435
10436   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10437   {
10438     try {
10439       result = (Dali::Toolkit::AccessibilityManager::FocusChangedSignalType *) &(arg1)->FocusChangedSignal();
10440     } CALL_CATCH_EXCEPTION(0);
10441   }
10442
10443   jresult = (void *)result;
10444   return jresult;
10445 }
10446
10447
10448 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_FocusOvershotSignal(void * jarg1) {
10449   void * jresult ;
10450   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10451   Dali::Toolkit::AccessibilityManager::FocusOvershotSignalType *result = 0 ;
10452
10453   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10454   {
10455     try {
10456       result = (Dali::Toolkit::AccessibilityManager::FocusOvershotSignalType *) &(arg1)->FocusOvershotSignal();
10457     } CALL_CATCH_EXCEPTION(0);
10458   }
10459
10460   jresult = (void *)result;
10461   return jresult;
10462 }
10463
10464 GENERATE_SIGNAL(Dali::Toolkit::AccessibilityManager*, void(*)(Dali::Actor), Dali_AccessibilityManager, FocusedActorActivatedSignal)
10465 // CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal_Connect
10466 // CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal_Disconnect
10467
10468 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_StatusChangedSignal(void * jarg1) {
10469   void * jresult ;
10470   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10471   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10472
10473   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10474   {
10475     try {
10476       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->StatusChangedSignal();
10477     } CALL_CATCH_EXCEPTION(0);
10478   }
10479
10480   jresult = (void *)result;
10481   return jresult;
10482 }
10483
10484
10485 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionNextSignal(void * jarg1) {
10486   void * jresult ;
10487   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10488   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10489
10490   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10491   {
10492     try {
10493       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionNextSignal();
10494     } CALL_CATCH_EXCEPTION(0);
10495   }
10496
10497   jresult = (void *)result;
10498   return jresult;
10499 }
10500
10501
10502 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPreviousSignal(void * jarg1) {
10503   void * jresult ;
10504   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10505   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10506
10507   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10508   {
10509     try {
10510       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPreviousSignal();
10511     } CALL_CATCH_EXCEPTION(0);
10512   }
10513
10514   jresult = (void *)result;
10515   return jresult;
10516 }
10517
10518
10519 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionActivateSignal(void * jarg1) {
10520   void * jresult ;
10521   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10522   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10523
10524   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10525   {
10526     try {
10527       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionActivateSignal();
10528     } CALL_CATCH_EXCEPTION(0);
10529   }
10530
10531   jresult = (void *)result;
10532   return jresult;
10533 }
10534
10535
10536 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadSignal(void * jarg1) {
10537   void * jresult ;
10538   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10539   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10540
10541   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10542   {
10543     try {
10544       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadSignal();
10545     } CALL_CATCH_EXCEPTION(0);
10546   }
10547
10548   jresult = (void *)result;
10549   return jresult;
10550 }
10551
10552
10553 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionOverSignal(void * jarg1) {
10554   void * jresult ;
10555   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10556   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10557
10558   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10559   {
10560     try {
10561       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionOverSignal();
10562     } CALL_CATCH_EXCEPTION(0);
10563   }
10564
10565   jresult = (void *)result;
10566   return jresult;
10567 }
10568
10569
10570 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadNextSignal(void * jarg1) {
10571   void * jresult ;
10572   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10573   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10574
10575   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10576   {
10577     try {
10578       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadNextSignal();
10579     } CALL_CATCH_EXCEPTION(0);
10580   }
10581
10582   jresult = (void *)result;
10583   return jresult;
10584 }
10585
10586
10587 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadPreviousSignal(void * jarg1) {
10588   void * jresult ;
10589   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10590   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10591
10592   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10593   {
10594     try {
10595       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadPreviousSignal();
10596     } CALL_CATCH_EXCEPTION(0);
10597   }
10598
10599   jresult = (void *)result;
10600   return jresult;
10601 }
10602
10603
10604 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionUpSignal(void * jarg1) {
10605   void * jresult ;
10606   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10607   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10608
10609   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10610   {
10611     try {
10612       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionUpSignal();
10613     } CALL_CATCH_EXCEPTION(0);
10614   }
10615
10616   jresult = (void *)result;
10617   return jresult;
10618 }
10619
10620
10621 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionDownSignal(void * jarg1) {
10622   void * jresult ;
10623   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10624   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10625
10626   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10627   {
10628     try {
10629       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionDownSignal();
10630     } CALL_CATCH_EXCEPTION(0);
10631   }
10632
10633   jresult = (void *)result;
10634   return jresult;
10635 }
10636
10637
10638 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionClearFocusSignal(void * jarg1) {
10639   void * jresult ;
10640   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10641   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10642
10643   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10644   {
10645     try {
10646       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionClearFocusSignal();
10647     } CALL_CATCH_EXCEPTION(0);
10648   }
10649
10650   jresult = (void *)result;
10651   return jresult;
10652 }
10653
10654
10655 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionBackSignal(void * jarg1) {
10656   void * jresult ;
10657   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10658   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10659
10660   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10661   {
10662     try {
10663       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionBackSignal();
10664     } CALL_CATCH_EXCEPTION(0);
10665   }
10666
10667   jresult = (void *)result;
10668   return jresult;
10669 }
10670
10671
10672 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollUpSignal(void * jarg1) {
10673   void * jresult ;
10674   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10675   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10676
10677   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10678   {
10679     try {
10680       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionScrollUpSignal();
10681     } CALL_CATCH_EXCEPTION(0);
10682   }
10683
10684   jresult = (void *)result;
10685   return jresult;
10686 }
10687
10688
10689 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollDownSignal(void * jarg1) {
10690   void * jresult ;
10691   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10692   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10693
10694   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10695   {
10696     try {
10697       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionScrollDownSignal();
10698     } CALL_CATCH_EXCEPTION(0);
10699   }
10700
10701   jresult = (void *)result;
10702   return jresult;
10703 }
10704
10705
10706 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageLeftSignal(void * jarg1) {
10707   void * jresult ;
10708   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10709   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10710
10711   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10712   {
10713     try {
10714       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageLeftSignal();
10715     } CALL_CATCH_EXCEPTION(0);
10716   }
10717
10718   jresult = (void *)result;
10719   return jresult;
10720 }
10721
10722
10723 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageRightSignal(void * jarg1) {
10724   void * jresult ;
10725   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10726   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10727
10728   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10729   {
10730     try {
10731       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageRightSignal();
10732     } CALL_CATCH_EXCEPTION(0);
10733   }
10734
10735   jresult = (void *)result;
10736   return jresult;
10737 }
10738
10739
10740 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageUpSignal(void * jarg1) {
10741   void * jresult ;
10742   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10743   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10744
10745   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10746   {
10747     try {
10748       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageUpSignal();
10749     } CALL_CATCH_EXCEPTION(0);
10750   }
10751
10752   jresult = (void *)result;
10753   return jresult;
10754 }
10755
10756
10757 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageDownSignal(void * jarg1) {
10758   void * jresult ;
10759   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10760   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10761
10762   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10763   {
10764     try {
10765       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageDownSignal();
10766     } CALL_CATCH_EXCEPTION(0);
10767   }
10768
10769   jresult = (void *)result;
10770   return jresult;
10771 }
10772
10773
10774 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionMoveToFirstSignal(void * jarg1) {
10775   void * jresult ;
10776   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10777   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10778
10779   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10780   {
10781     try {
10782       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionMoveToFirstSignal();
10783     } CALL_CATCH_EXCEPTION(0);
10784   }
10785
10786   jresult = (void *)result;
10787   return jresult;
10788 }
10789
10790
10791 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionMoveToLastSignal(void * jarg1) {
10792   void * jresult ;
10793   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10794   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10795
10796   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10797   {
10798     try {
10799       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionMoveToLastSignal();
10800     } CALL_CATCH_EXCEPTION(0);
10801   }
10802
10803   jresult = (void *)result;
10804   return jresult;
10805 }
10806
10807
10808 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadFromTopSignal(void * jarg1) {
10809   void * jresult ;
10810   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10811   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10812
10813   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10814   {
10815     try {
10816       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadFromTopSignal();
10817     } CALL_CATCH_EXCEPTION(0);
10818   }
10819
10820   jresult = (void *)result;
10821   return jresult;
10822 }
10823
10824
10825 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadFromNextSignal(void * jarg1) {
10826   void * jresult ;
10827   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10828   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10829
10830   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10831   {
10832     try {
10833       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadFromNextSignal();
10834     } CALL_CATCH_EXCEPTION(0);
10835   }
10836
10837   jresult = (void *)result;
10838   return jresult;
10839 }
10840
10841
10842 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionZoomSignal(void * jarg1) {
10843   void * jresult ;
10844   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10845   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10846
10847   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10848   {
10849     try {
10850       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionZoomSignal();
10851     } CALL_CATCH_EXCEPTION(0);
10852   }
10853
10854   jresult = (void *)result;
10855   return jresult;
10856 }
10857
10858
10859 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadPauseResumeSignal(void * jarg1) {
10860   void * jresult ;
10861   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10862   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10863
10864   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10865   {
10866     try {
10867       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadPauseResumeSignal();
10868     } CALL_CATCH_EXCEPTION(0);
10869   }
10870
10871   jresult = (void *)result;
10872   return jresult;
10873 }
10874
10875
10876 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionStartStopSignal(void * jarg1) {
10877   void * jresult ;
10878   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10879   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
10880
10881   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10882   {
10883     try {
10884       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionStartStopSignal();
10885     } CALL_CATCH_EXCEPTION(0);
10886   }
10887
10888   jresult = (void *)result;
10889   return jresult;
10890 }
10891
10892
10893 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollSignal(void * jarg1) {
10894   void * jresult ;
10895   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
10896   Dali::Toolkit::AccessibilityManager::AccessibilityActionScrollSignalType *result = 0 ;
10897
10898   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
10899   {
10900     try {
10901       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionScrollSignalType *) &(arg1)->ActionScrollSignal();
10902     } CALL_CATCH_EXCEPTION(0);
10903   }
10904
10905   jresult = (void *)result;
10906   return jresult;
10907 }
10908
10909
10910 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_StyleManager() {
10911   void * jresult ;
10912   Dali::Toolkit::StyleManager *result = 0 ;
10913
10914   {
10915     try {
10916       result = (Dali::Toolkit::StyleManager *)new Dali::Toolkit::StyleManager();
10917     } CALL_CATCH_EXCEPTION(0);
10918   }
10919
10920   jresult = (void *)result;
10921   return jresult;
10922 }
10923
10924
10925 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_StyleManager(void * jarg1) {
10926   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
10927
10928   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
10929   {
10930     try {
10931       delete arg1;
10932     } CALL_CATCH_EXCEPTION();
10933   }
10934
10935 }
10936
10937
10938 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_StyleManager_Get() {
10939   void * jresult ;
10940   Dali::Toolkit::StyleManager result;
10941
10942   {
10943     try {
10944       result = Dali::Toolkit::StyleManager::Get();
10945     } CALL_CATCH_EXCEPTION(0);
10946   }
10947
10948   jresult = new Dali::Toolkit::StyleManager((const Dali::Toolkit::StyleManager &)result);
10949   return jresult;
10950 }
10951
10952
10953 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyTheme(void * jarg1, char * jarg2) {
10954   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
10955   std::string *arg2 = 0 ;
10956
10957   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
10958   if (!jarg2) {
10959     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
10960     return ;
10961   }
10962   std::string arg2_str(jarg2);
10963   arg2 = &arg2_str;
10964   {
10965     try {
10966       (arg1)->ApplyTheme((std::string const &)*arg2);
10967     } CALL_CATCH_EXCEPTION();
10968   }
10969
10970
10971   //argout typemap for const std::string&
10972
10973 }
10974
10975
10976 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyDefaultTheme(void * jarg1) {
10977   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
10978
10979   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
10980   {
10981     try {
10982       (arg1)->ApplyDefaultTheme();
10983     } CALL_CATCH_EXCEPTION();
10984   }
10985
10986 }
10987
10988
10989 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_SetStyleConstant(void * jarg1, char * jarg2, void * jarg3) {
10990   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
10991   std::string *arg2 = 0 ;
10992   Dali::Property::Value *arg3 = 0 ;
10993
10994   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
10995   if (!jarg2) {
10996     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
10997     return ;
10998   }
10999   std::string arg2_str(jarg2);
11000   arg2 = &arg2_str;
11001   arg3 = (Dali::Property::Value *)jarg3;
11002   if (!arg3) {
11003     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value const & type is null", 0);
11004     return ;
11005   }
11006   {
11007     try {
11008       (arg1)->SetStyleConstant((std::string const &)*arg2,(Dali::Property::Value const &)*arg3);
11009     } CALL_CATCH_EXCEPTION();
11010   }
11011
11012
11013   //argout typemap for const std::string&
11014
11015 }
11016
11017
11018 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_StyleManager_GetStyleConstant(void * jarg1, char * jarg2, void * jarg3) {
11019   bool jresult ;
11020   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
11021   std::string *arg2 = 0 ;
11022   Dali::Property::Value *arg3 = 0 ;
11023   bool result;
11024
11025   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
11026   if (!jarg2) {
11027     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11028     return 0;
11029   }
11030   std::string arg2_str(jarg2);
11031   arg2 = &arg2_str;
11032   arg3 = (Dali::Property::Value *)jarg3;
11033   if (!arg3) {
11034     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value & type is null", 0);
11035     return 0;
11036   }
11037   {
11038     try {
11039       result = (bool)(arg1)->GetStyleConstant((std::string const &)*arg2,*arg3);
11040     } CALL_CATCH_EXCEPTION(0);
11041   }
11042
11043   jresult = result;
11044
11045   //argout typemap for const std::string&
11046
11047   return jresult;
11048 }
11049
11050
11051 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyStyle(void * jarg1, void * jarg2, char * jarg3, char * jarg4) {
11052   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
11053   Dali::Toolkit::Control arg2 ;
11054   std::string *arg3 = 0 ;
11055   std::string *arg4 = 0 ;
11056   Dali::Toolkit::Control *argp2 ;
11057
11058   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
11059   argp2 = (Dali::Toolkit::Control *)jarg2;
11060   if (!argp2) {
11061     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
11062     return ;
11063   }
11064   arg2 = *argp2;
11065   if (!jarg3) {
11066     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11067     return ;
11068   }
11069   std::string arg3_str(jarg3);
11070   arg3 = &arg3_str;
11071   if (!jarg4) {
11072     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11073     return ;
11074   }
11075   std::string arg4_str(jarg4);
11076   arg4 = &arg4_str;
11077   {
11078     try {
11079       (arg1)->ApplyStyle(arg2,(std::string const &)*arg3,(std::string const &)*arg4);
11080     } CALL_CATCH_EXCEPTION();
11081   }
11082
11083
11084   //argout typemap for const std::string&
11085
11086
11087   //argout typemap for const std::string&
11088
11089 }
11090
11091
11092 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_StyleManager_StyleChangedSignal(void * jarg1) {
11093   void * jresult ;
11094   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
11095   Dali::Toolkit::StyleManager::StyleChangedSignalType *result = 0 ;
11096
11097   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
11098   {
11099     try {
11100       result = (Dali::Toolkit::StyleManager::StyleChangedSignalType *) &(arg1)->StyleChangedSignal();
11101     } CALL_CATCH_EXCEPTION(0);
11102   }
11103
11104   jresult = (void *)result;
11105   return jresult;
11106 }
11107
11108
11109
11110
11111
11112
11113 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_0() {
11114   void * jresult ;
11115   Dali::Toolkit::VideoView result;
11116
11117   {
11118     try {
11119       result = Dali::Toolkit::VideoView::New();
11120     } CALL_CATCH_EXCEPTION(0);
11121   }
11122
11123   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
11124   return jresult;
11125 }
11126
11127
11128 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_1(char * jarg1) {
11129   void * jresult ;
11130   std::string *arg1 = 0 ;
11131   Dali::Toolkit::VideoView result;
11132
11133   if (!jarg1) {
11134     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11135     return 0;
11136   }
11137   std::string arg1_str(jarg1);
11138   arg1 = &arg1_str;
11139   {
11140     try {
11141       result = Dali::Toolkit::VideoView::New((std::string const &)*arg1);
11142     } CALL_CATCH_EXCEPTION(0);
11143   }
11144
11145   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
11146
11147   //argout typemap for const std::string&
11148
11149   return jresult;
11150 }
11151
11152
11153 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_2(bool swCodec) {
11154   void * jresult ;
11155   Dali::Toolkit::VideoView result;
11156   {
11157     try {
11158       result = Dali::Toolkit::VideoView::New(swCodec);
11159     } CALL_CATCH_EXCEPTION(0);
11160   }
11161
11162   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
11163
11164   //argout typemap for const std::string&
11165
11166   return jresult;
11167 }
11168
11169
11170 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_3(char * jarg1, bool swCodec) {
11171   void * jresult ;
11172   std::string *arg1 = 0 ;
11173   Dali::Toolkit::VideoView result;
11174
11175   if (!jarg1) {
11176     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11177     return 0;
11178   }
11179   std::string arg1_str(jarg1);
11180   arg1 = &arg1_str;
11181   {
11182     try {
11183       result = Dali::Toolkit::VideoView::New((std::string const &)*arg1, swCodec);
11184     } CALL_CATCH_EXCEPTION(0);
11185   }
11186
11187   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
11188
11189   //argout typemap for const std::string&
11190
11191   return jresult;
11192 }
11193
11194
11195 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VideoView(void * jarg1) {
11196   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11197
11198   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11199   {
11200     try {
11201       delete arg1;
11202     } CALL_CATCH_EXCEPTION();
11203   }
11204
11205 }
11206
11207
11208 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Play(void * jarg1) {
11209   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11210
11211   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11212   {
11213     try {
11214       (arg1)->Play();
11215     } CALL_CATCH_EXCEPTION();
11216   }
11217
11218 }
11219
11220
11221 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Pause(void * jarg1) {
11222   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11223
11224   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11225   {
11226     try {
11227       (arg1)->Pause();
11228     } CALL_CATCH_EXCEPTION();
11229   }
11230
11231 }
11232
11233
11234 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Stop(void * jarg1) {
11235   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11236
11237   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11238   {
11239     try {
11240       (arg1)->Stop();
11241     } CALL_CATCH_EXCEPTION();
11242   }
11243
11244 }
11245
11246
11247 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Forward(void * jarg1, int jarg2) {
11248   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11249   int arg2 ;
11250
11251   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11252   arg2 = (int)jarg2;
11253   {
11254     try {
11255       (arg1)->Forward(arg2);
11256     } CALL_CATCH_EXCEPTION();
11257   }
11258
11259 }
11260
11261
11262 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Backward(void * jarg1, int jarg2) {
11263   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11264   int arg2 ;
11265
11266   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11267   arg2 = (int)jarg2;
11268   {
11269     try {
11270       (arg1)->Backward(arg2);
11271     } CALL_CATCH_EXCEPTION();
11272   }
11273
11274 }
11275
11276
11277 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_FinishedSignal(void * jarg1) {
11278   void * jresult ;
11279   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
11280   Dali::Toolkit::VideoView::VideoViewSignalType *result = 0 ;
11281
11282   arg1 = (Dali::Toolkit::VideoView *)jarg1;
11283   {
11284     try {
11285       result = (Dali::Toolkit::VideoView::VideoViewSignalType *) &(arg1)->FinishedSignal();
11286     } CALL_CATCH_EXCEPTION(0);
11287   }
11288
11289   jresult = (void *)result;
11290   return jresult;
11291 }
11292
11293 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_GetNativePlayerHandle(void * jarg1)
11294 {
11295   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *)jarg1;
11296   if( arg1 == nullptr )
11297   {
11298     DALI_LOG_ERROR("VideoView is nullptr!");
11299     return nullptr;
11300   }
11301   void * ret = nullptr;
11302   {
11303     try{
11304
11305       Dali::Any result = Toolkit::DevelVideoView::GetMediaPlayer( *arg1 );
11306       ret = Dali::AnyCast< void * >( result );
11307
11308     } CALL_CATCH_EXCEPTION(0);
11309   }
11310   return ret;
11311 }
11312
11313 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CameraView_New__SWIG_0(void * jarg1, int jarg2) {
11314   void * jresult ;
11315   Dali::Toolkit::CameraView result;
11316
11317   Dali::Any arg1(jarg1);
11318   Dali::Toolkit::CameraView::DisplayType arg2 = static_cast<Dali::Toolkit::CameraView::DisplayType>(jarg2);
11319   {
11320     try {
11321       result = Dali::Toolkit::CameraView::New(arg1, arg2);
11322     } CALL_CATCH_EXCEPTION(0);
11323   }
11324
11325   jresult = new Dali::Toolkit::CameraView((const Dali::Toolkit::CameraView &)result);
11326   return jresult;
11327 }
11328
11329
11330
11331 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CameraView(void * jarg1) {
11332   Dali::Toolkit::CameraView *arg1 = (Dali::Toolkit::CameraView *) 0 ;
11333
11334   arg1 = (Dali::Toolkit::CameraView *)jarg1;
11335   {
11336     try {
11337       delete arg1;
11338     } CALL_CATCH_EXCEPTION();
11339   }
11340
11341 }
11342
11343
11344 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CameraView__SWIG_1(void * jarg1) {
11345   void * jresult ;
11346   Dali::Toolkit::CameraView *arg1 = 0 ;
11347   Dali::Toolkit::CameraView *result = 0 ;
11348
11349   arg1 = (Dali::Toolkit::CameraView *)jarg1;
11350   if (!arg1) {
11351     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::CameraView const & type is null", 0);
11352     return 0;
11353   }
11354   {
11355     try {
11356       result = (Dali::Toolkit::CameraView *)new Dali::Toolkit::CameraView((Dali::Toolkit::CameraView const &)*arg1);
11357     } CALL_CATCH_EXCEPTION(0);
11358   }
11359
11360   jresult = (void *)result;
11361   return jresult;
11362 }
11363
11364
11365 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CameraView_Update(void * jarg1) {
11366   Dali::Toolkit::CameraView *arg1 = (Dali::Toolkit::CameraView *) 0 ;
11367
11368   arg1 = (Dali::Toolkit::CameraView *)jarg1;
11369   {
11370     try {
11371       (arg1)->Update();
11372     } CALL_CATCH_EXCEPTION();
11373   }
11374 }
11375
11376
11377 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GaussianBlurView__SWIG_1(void * jarg1) {
11378   void * jresult ;
11379   Dali::Toolkit::GaussianBlurView *arg1 = 0 ;
11380   Dali::Toolkit::GaussianBlurView *result = 0 ;
11381
11382   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11383   if (!arg1) {
11384     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::GaussianBlurView const & type is null", 0);
11385     return 0;
11386   }
11387   {
11388     try {
11389       result = (Dali::Toolkit::GaussianBlurView *)new Dali::Toolkit::GaussianBlurView((Dali::Toolkit::GaussianBlurView const &)*arg1);
11390     } CALL_CATCH_EXCEPTION(0);
11391   }
11392
11393   jresult = (void *)result;
11394   return jresult;
11395 }
11396
11397
11398 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_GaussianBlurView(void * jarg1) {
11399   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11400
11401   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11402   {
11403     try {
11404       delete arg1;
11405     } CALL_CATCH_EXCEPTION();
11406   }
11407
11408 }
11409
11410
11411 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_New__SWIG_0() {
11412   void * jresult ;
11413   Dali::Toolkit::GaussianBlurView result;
11414
11415   {
11416     try {
11417       result = Dali::Toolkit::GaussianBlurView::New();
11418     } CALL_CATCH_EXCEPTION(0);
11419   }
11420
11421   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
11422   return jresult;
11423 }
11424
11425
11426 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_New__SWIG_1(unsigned int jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6) {
11427   void * jresult ;
11428   unsigned int arg1 ;
11429   float arg2 ;
11430   Dali::Pixel::Format arg3 ;
11431   float arg4 ;
11432   float arg5 ;
11433   bool arg6 ;
11434   Dali::Toolkit::GaussianBlurView result;
11435
11436   arg1 = (unsigned int)jarg1;
11437   arg2 = (float)jarg2;
11438   arg3 = (Dali::Pixel::Format)jarg3;
11439   arg4 = (float)jarg4;
11440   arg5 = (float)jarg5;
11441   arg6 = jarg6 ? true : false;
11442   {
11443     try {
11444       result = Dali::Toolkit::GaussianBlurView::New(arg1,arg2,arg3,arg4,arg5,arg6);
11445     } CALL_CATCH_EXCEPTION(0);
11446   }
11447
11448   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
11449   return jresult;
11450 }
11451
11452
11453 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Activate(void * jarg1) {
11454   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11455
11456   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11457   {
11458     try {
11459       (arg1)->Activate();
11460     } CALL_CATCH_EXCEPTION();
11461   }
11462
11463 }
11464
11465
11466 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_ActivateOnce(void * jarg1) {
11467   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11468
11469   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11470   {
11471     try {
11472       (arg1)->ActivateOnce();
11473     } CALL_CATCH_EXCEPTION();
11474   }
11475
11476 }
11477
11478
11479 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Deactivate(void * jarg1) {
11480   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11481
11482   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11483   {
11484     try {
11485       (arg1)->Deactivate();
11486     } CALL_CATCH_EXCEPTION();
11487   }
11488
11489 }
11490
11491
11492 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_SetUserImageAndOutputRenderTarget(void * jarg1, void * jarg2, void * jarg3) {
11493   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11494   Dali::Texture arg2 ;
11495   Dali::FrameBuffer arg3 ;
11496   Dali::Texture *argp2 ;
11497   Dali::FrameBuffer *argp3 ;
11498
11499   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11500   argp2 = (Dali::Texture *)jarg2;
11501   if (!argp2) {
11502     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
11503     return ;
11504   }
11505   arg2 = *argp2;
11506   argp3 = (Dali::FrameBuffer *)jarg3;
11507   if (!argp3) {
11508     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::FrameBuffer", 0);
11509     return ;
11510   }
11511   arg3 = *argp3;
11512   {
11513     try {
11514       (arg1)->SetUserImageAndOutputRenderTarget(arg2,arg3);
11515     } CALL_CATCH_EXCEPTION();
11516   }
11517
11518 }
11519
11520
11521 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GaussianBlurView_GetBlurStrengthPropertyIndex(void * jarg1) {
11522   int jresult ;
11523   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11524   Dali::Property::Index result;
11525
11526   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11527   {
11528     try {
11529       result = (Dali::Property::Index)((Dali::Toolkit::GaussianBlurView const *)arg1)->GetBlurStrengthPropertyIndex();
11530     } CALL_CATCH_EXCEPTION(0);
11531   }
11532
11533   jresult = result;
11534   return jresult;
11535 }
11536
11537
11538 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_SetBackgroundColor(void * jarg1, void * jarg2) {
11539   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11540   Dali::Vector4 *arg2 = 0 ;
11541
11542   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11543   arg2 = (Dali::Vector4 *)jarg2;
11544   if (!arg2) {
11545     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
11546     return ;
11547   }
11548   {
11549     try {
11550       (arg1)->SetBackgroundColor((Dali::Vector4 const &)*arg2);
11551     } CALL_CATCH_EXCEPTION();
11552   }
11553
11554 }
11555
11556
11557 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_GetBackgroundColor(void * jarg1) {
11558   void * jresult ;
11559   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11560   Dali::Vector4 result;
11561
11562   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11563   {
11564     try {
11565       result = ((Dali::Toolkit::GaussianBlurView const *)arg1)->GetBackgroundColor();
11566     } CALL_CATCH_EXCEPTION(0);
11567   }
11568
11569   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
11570   return jresult;
11571 }
11572
11573
11574 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_FinishedSignal(void * jarg1) {
11575   void * jresult ;
11576   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
11577   Dali::Toolkit::GaussianBlurView::GaussianBlurViewSignal *result = 0 ;
11578
11579   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
11580   {
11581     try {
11582       result = (Dali::Toolkit::GaussianBlurView::GaussianBlurViewSignal *) &(arg1)->FinishedSignal();
11583     } CALL_CATCH_EXCEPTION(0);
11584   }
11585
11586   jresult = (void *)result;
11587   return jresult;
11588 }
11589
11590
11591 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageFactory(void * jarg1) {
11592   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
11593
11594   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
11595   {
11596     try {
11597       delete arg1;
11598     } CALL_CATCH_EXCEPTION();
11599   }
11600
11601 }
11602
11603
11604 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_PageFactory_GetNumberOfPages(void * jarg1) {
11605   unsigned int jresult ;
11606   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
11607   unsigned int result;
11608
11609   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
11610   {
11611     try {
11612       result = (unsigned int)(arg1)->GetNumberOfPages();
11613     } CALL_CATCH_EXCEPTION(0);
11614   }
11615
11616   jresult = result;
11617   return jresult;
11618 }
11619
11620
11621 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageFactory_NewPage(void * jarg1, unsigned int jarg2) {
11622   void * jresult ;
11623   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
11624   unsigned int arg2 ;
11625   Dali::Texture result;
11626
11627   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
11628   arg2 = (unsigned int)jarg2;
11629   {
11630     try {
11631       result = (arg1)->NewPage(arg2);
11632     } CALL_CATCH_EXCEPTION(0);
11633   }
11634
11635   jresult = new Dali::Texture((const Dali::Texture &)result);
11636   return jresult;
11637 }
11638
11639
11640 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnView__SWIG_0() {
11641   void * jresult ;
11642   Dali::Toolkit::PageTurnView *result = 0 ;
11643
11644   {
11645     try {
11646       result = (Dali::Toolkit::PageTurnView *)new Dali::Toolkit::PageTurnView();
11647     } CALL_CATCH_EXCEPTION(0);
11648   }
11649
11650   jresult = (void *)result;
11651   return jresult;
11652 }
11653
11654
11655 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnView__SWIG_1(void * jarg1) {
11656   void * jresult ;
11657   Dali::Toolkit::PageTurnView *arg1 = 0 ;
11658   Dali::Toolkit::PageTurnView *result = 0 ;
11659
11660   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11661   if (!arg1) {
11662     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnView const & type is null", 0);
11663     return 0;
11664   }
11665   {
11666     try {
11667       result = (Dali::Toolkit::PageTurnView *)new Dali::Toolkit::PageTurnView((Dali::Toolkit::PageTurnView const &)*arg1);
11668     } CALL_CATCH_EXCEPTION(0);
11669   }
11670
11671   jresult = (void *)result;
11672   return jresult;
11673 }
11674
11675
11676 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_Assign(void * jarg1, void * jarg2) {
11677   void * jresult ;
11678   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11679   Dali::Toolkit::PageTurnView *arg2 = 0 ;
11680   Dali::Toolkit::PageTurnView *result = 0 ;
11681
11682   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11683   arg2 = (Dali::Toolkit::PageTurnView *)jarg2;
11684   if (!arg2) {
11685     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnView const & type is null", 0);
11686     return 0;
11687   }
11688   {
11689     try {
11690       result = (Dali::Toolkit::PageTurnView *) &(arg1)->operator =((Dali::Toolkit::PageTurnView const &)*arg2);
11691     } CALL_CATCH_EXCEPTION(0);
11692   }
11693
11694   jresult = (void *)result;
11695   return jresult;
11696 }
11697
11698
11699 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnView(void * jarg1) {
11700   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11701
11702   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11703   {
11704     try {
11705       delete arg1;
11706     } CALL_CATCH_EXCEPTION();
11707   }
11708
11709 }
11710
11711
11712
11713
11714 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PageTurnStartedSignal(void * jarg1) {
11715   void * jresult ;
11716   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11717   Dali::Toolkit::PageTurnView::PageTurnSignal *result = 0 ;
11718
11719   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11720   {
11721     try {
11722       result = (Dali::Toolkit::PageTurnView::PageTurnSignal *) &(arg1)->PageTurnStartedSignal();
11723     } CALL_CATCH_EXCEPTION(0);
11724   }
11725
11726   jresult = (void *)result;
11727   return jresult;
11728 }
11729
11730
11731 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PageTurnFinishedSignal(void * jarg1) {
11732   void * jresult ;
11733   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11734   Dali::Toolkit::PageTurnView::PageTurnSignal *result = 0 ;
11735
11736   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11737   {
11738     try {
11739       result = (Dali::Toolkit::PageTurnView::PageTurnSignal *) &(arg1)->PageTurnFinishedSignal();
11740     } CALL_CATCH_EXCEPTION(0);
11741   }
11742
11743   jresult = (void *)result;
11744   return jresult;
11745 }
11746
11747
11748 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PagePanStartedSignal(void * jarg1) {
11749   void * jresult ;
11750   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11751   Dali::Toolkit::PageTurnView::PagePanSignal *result = 0 ;
11752
11753   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11754   {
11755     try {
11756       result = (Dali::Toolkit::PageTurnView::PagePanSignal *) &(arg1)->PagePanStartedSignal();
11757     } CALL_CATCH_EXCEPTION(0);
11758   }
11759
11760   jresult = (void *)result;
11761   return jresult;
11762 }
11763
11764
11765 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PagePanFinishedSignal(void * jarg1) {
11766   void * jresult ;
11767   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
11768   Dali::Toolkit::PageTurnView::PagePanSignal *result = 0 ;
11769
11770   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
11771   {
11772     try {
11773       result = (Dali::Toolkit::PageTurnView::PagePanSignal *) &(arg1)->PagePanFinishedSignal();
11774     } CALL_CATCH_EXCEPTION(0);
11775   }
11776
11777   jresult = (void *)result;
11778   return jresult;
11779 }
11780
11781
11782
11783
11784 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnLandscapeView__SWIG_1(void * jarg1) {
11785   void * jresult ;
11786   Dali::Toolkit::PageTurnLandscapeView *arg1 = 0 ;
11787   Dali::Toolkit::PageTurnLandscapeView *result = 0 ;
11788
11789   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
11790   if (!arg1) {
11791     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnLandscapeView const & type is null", 0);
11792     return 0;
11793   }
11794   {
11795     try {
11796       result = (Dali::Toolkit::PageTurnLandscapeView *)new Dali::Toolkit::PageTurnLandscapeView((Dali::Toolkit::PageTurnLandscapeView const &)*arg1);
11797     } CALL_CATCH_EXCEPTION(0);
11798   }
11799
11800   jresult = (void *)result;
11801   return jresult;
11802 }
11803
11804
11805 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_Assign(void * jarg1, void * jarg2) {
11806   void * jresult ;
11807   Dali::Toolkit::PageTurnLandscapeView *arg1 = (Dali::Toolkit::PageTurnLandscapeView *) 0 ;
11808   Dali::Toolkit::PageTurnLandscapeView *arg2 = 0 ;
11809   Dali::Toolkit::PageTurnLandscapeView *result = 0 ;
11810
11811   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
11812   arg2 = (Dali::Toolkit::PageTurnLandscapeView *)jarg2;
11813   if (!arg2) {
11814     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnLandscapeView const & type is null", 0);
11815     return 0;
11816   }
11817   {
11818     try {
11819       result = (Dali::Toolkit::PageTurnLandscapeView *) &(arg1)->operator =((Dali::Toolkit::PageTurnLandscapeView const &)*arg2);
11820     } CALL_CATCH_EXCEPTION(0);
11821   }
11822
11823   jresult = (void *)result;
11824   return jresult;
11825 }
11826
11827
11828 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnLandscapeView(void * jarg1) {
11829   Dali::Toolkit::PageTurnLandscapeView *arg1 = (Dali::Toolkit::PageTurnLandscapeView *) 0 ;
11830
11831   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
11832   {
11833     try {
11834       delete arg1;
11835     } CALL_CATCH_EXCEPTION();
11836   }
11837
11838 }
11839
11840
11841 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_New(void * jarg1, void * jarg2) {
11842   void * jresult ;
11843   Dali::Toolkit::PageFactory *arg1 = 0 ;
11844   Dali::Vector2 *arg2 = 0 ;
11845   Dali::Toolkit::PageTurnLandscapeView result;
11846
11847   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
11848   if (!arg1) {
11849     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageFactory & type is null", 0);
11850     return 0;
11851   }
11852   arg2 = (Dali::Vector2 *)jarg2;
11853   if (!arg2) {
11854     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
11855     return 0;
11856   }
11857   {
11858     try {
11859       result = Dali::Toolkit::PageTurnLandscapeView::New(*arg1,(Dali::Vector2 const &)*arg2);
11860     } CALL_CATCH_EXCEPTION(0);
11861   }
11862
11863   jresult = new Dali::Toolkit::PageTurnLandscapeView((const Dali::Toolkit::PageTurnLandscapeView &)result);
11864   return jresult;
11865 }
11866
11867
11868
11869
11870
11871
11872 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnPortraitView__SWIG_1(void * jarg1) {
11873   void * jresult ;
11874   Dali::Toolkit::PageTurnPortraitView *arg1 = 0 ;
11875   Dali::Toolkit::PageTurnPortraitView *result = 0 ;
11876
11877   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
11878   if (!arg1) {
11879     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnPortraitView const & type is null", 0);
11880     return 0;
11881   }
11882   {
11883     try {
11884       result = (Dali::Toolkit::PageTurnPortraitView *)new Dali::Toolkit::PageTurnPortraitView((Dali::Toolkit::PageTurnPortraitView const &)*arg1);
11885     } CALL_CATCH_EXCEPTION(0);
11886   }
11887
11888   jresult = (void *)result;
11889   return jresult;
11890 }
11891
11892
11893 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_Assign(void * jarg1, void * jarg2) {
11894   void * jresult ;
11895   Dali::Toolkit::PageTurnPortraitView *arg1 = (Dali::Toolkit::PageTurnPortraitView *) 0 ;
11896   Dali::Toolkit::PageTurnPortraitView *arg2 = 0 ;
11897   Dali::Toolkit::PageTurnPortraitView *result = 0 ;
11898
11899   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
11900   arg2 = (Dali::Toolkit::PageTurnPortraitView *)jarg2;
11901   if (!arg2) {
11902     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnPortraitView const & type is null", 0);
11903     return 0;
11904   }
11905   {
11906     try {
11907       result = (Dali::Toolkit::PageTurnPortraitView *) &(arg1)->operator =((Dali::Toolkit::PageTurnPortraitView const &)*arg2);
11908     } CALL_CATCH_EXCEPTION(0);
11909   }
11910
11911   jresult = (void *)result;
11912   return jresult;
11913 }
11914
11915
11916 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnPortraitView(void * jarg1) {
11917   Dali::Toolkit::PageTurnPortraitView *arg1 = (Dali::Toolkit::PageTurnPortraitView *) 0 ;
11918
11919   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
11920   {
11921     try {
11922       delete arg1;
11923     } CALL_CATCH_EXCEPTION();
11924   }
11925
11926 }
11927
11928
11929 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_New(void * jarg1, void * jarg2) {
11930   void * jresult ;
11931   Dali::Toolkit::PageFactory *arg1 = 0 ;
11932   Dali::Vector2 *arg2 = 0 ;
11933   Dali::Toolkit::PageTurnPortraitView result;
11934
11935   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
11936   if (!arg1) {
11937     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageFactory & type is null", 0);
11938     return 0;
11939   }
11940   arg2 = (Dali::Vector2 *)jarg2;
11941   if (!arg2) {
11942     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
11943     return 0;
11944   }
11945   {
11946     try {
11947       result = Dali::Toolkit::PageTurnPortraitView::New(*arg1,(Dali::Vector2 const &)*arg2);
11948     } CALL_CATCH_EXCEPTION(0);
11949   }
11950
11951   jresult = new Dali::Toolkit::PageTurnPortraitView((const Dali::Toolkit::PageTurnPortraitView &)result);
11952   return jresult;
11953 }
11954
11955
11956
11957 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualBase__SWIG_0() {
11958   void * jresult ;
11959   Dali::Toolkit::Visual::Base *result = 0 ;
11960
11961   {
11962     try {
11963       result = (Dali::Toolkit::Visual::Base *)new Dali::Toolkit::Visual::Base();
11964     } CALL_CATCH_EXCEPTION(0);
11965   }
11966
11967   jresult = (void *)result;
11968   return jresult;
11969 }
11970
11971
11972 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VisualBase(void * jarg1) {
11973   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
11974
11975   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
11976   {
11977     try {
11978       delete arg1;
11979     } CALL_CATCH_EXCEPTION();
11980   }
11981
11982 }
11983
11984
11985 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualBase__SWIG_1(void * jarg1) {
11986   void * jresult ;
11987   Dali::Toolkit::Visual::Base *arg1 = 0 ;
11988   Dali::Toolkit::Visual::Base *result = 0 ;
11989
11990   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
11991   if (!arg1) {
11992     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Visual::Base const & type is null", 0);
11993     return 0;
11994   }
11995   {
11996     try {
11997       result = (Dali::Toolkit::Visual::Base *)new Dali::Toolkit::Visual::Base((Dali::Toolkit::Visual::Base const &)*arg1);
11998     } CALL_CATCH_EXCEPTION(0);
11999   }
12000
12001   jresult = (void *)result;
12002   return jresult;
12003 }
12004
12005
12006
12007
12008 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetName(void * jarg1, char * jarg2) {
12009   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12010   std::string *arg2 = 0 ;
12011
12012   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12013   if (!jarg2) {
12014     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
12015     return ;
12016   }
12017   std::string arg2_str(jarg2);
12018   arg2 = &arg2_str;
12019   {
12020     try {
12021       (arg1)->SetName((std::string const &)*arg2);
12022     } CALL_CATCH_EXCEPTION();
12023   }
12024
12025
12026   //argout typemap for const std::string&
12027
12028 }
12029
12030
12031 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_VisualBase_GetName(void * jarg1) {
12032   char * jresult ;
12033   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12034   std::string *result = 0 ;
12035
12036   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12037   {
12038     try {
12039       result = (std::string *) &(arg1)->GetName();
12040     } CALL_CATCH_EXCEPTION(0);
12041   }
12042
12043   jresult = SWIG_csharp_string_callback(result->c_str());
12044   return jresult;
12045 }
12046
12047
12048 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetTransformAndSize(void * jarg1, void * jarg2, void * jarg3) {
12049   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12050   Dali::Property::Map *arg2 = 0 ;
12051   Dali::Size arg3 ;
12052   Dali::Size *argp3 ;
12053
12054   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12055   arg2 = (Dali::Property::Map *)jarg2;
12056   if (!arg2) {
12057     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
12058     return ;
12059   }
12060   argp3 = (Dali::Size *)jarg3;
12061   if (!argp3) {
12062     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Size", 0);
12063     return ;
12064   }
12065   arg3 = *argp3;
12066   {
12067     try {
12068       (arg1)->SetTransformAndSize((Dali::Property::Map const &)*arg2,arg3);
12069     } CALL_CATCH_EXCEPTION();
12070   }
12071
12072 }
12073
12074
12075 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_VisualBase_GetHeightForWidth(void * jarg1, float jarg2) {
12076   float jresult ;
12077   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12078   float arg2 ;
12079   float result;
12080
12081   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12082   arg2 = (float)jarg2;
12083   {
12084     try {
12085       result = (float)(arg1)->GetHeightForWidth(arg2);
12086     } CALL_CATCH_EXCEPTION(0);
12087   }
12088
12089   jresult = result;
12090   return jresult;
12091 }
12092
12093
12094 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_VisualBase_GetWidthForHeight(void * jarg1, float jarg2) {
12095   float jresult ;
12096   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12097   float arg2 ;
12098   float result;
12099
12100   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12101   arg2 = (float)jarg2;
12102   {
12103     try {
12104       result = (float)(arg1)->GetWidthForHeight(arg2);
12105     } CALL_CATCH_EXCEPTION(0);
12106   }
12107
12108   jresult = result;
12109   return jresult;
12110 }
12111
12112
12113 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_GetNaturalSize(void * jarg1, void * jarg2) {
12114   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12115   Dali::Vector2 *arg2 = 0 ;
12116
12117   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12118   arg2 = (Dali::Vector2 *)jarg2;
12119   if (!arg2) {
12120     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 & type is null", 0);
12121     return ;
12122   }
12123   {
12124     try {
12125       (arg1)->GetNaturalSize(*arg2);
12126     } CALL_CATCH_EXCEPTION();
12127   }
12128
12129 }
12130
12131
12132 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetDepthIndex(void * jarg1, int jarg2) {
12133   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12134   float arg2 ;
12135
12136   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12137   arg2 = (int)jarg2;
12138   {
12139     try {
12140       (arg1)->SetDepthIndex(arg2);
12141     } CALL_CATCH_EXCEPTION();
12142   }
12143
12144 }
12145
12146
12147 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VisualBase_GetDepthIndex(void * jarg1) {
12148   int jresult ;
12149   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12150   int result;
12151
12152   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12153   {
12154     try {
12155       result = (float)((Dali::Toolkit::Visual::Base const *)arg1)->GetDepthIndex();
12156     } CALL_CATCH_EXCEPTION(0);
12157   }
12158
12159   jresult = result;
12160   return jresult;
12161 }
12162
12163
12164 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_CreatePropertyMap(void * jarg1, void * jarg2) {
12165   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
12166   Dali::Property::Map *arg2 = 0 ;
12167
12168   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
12169   arg2 = (Dali::Property::Map *)jarg2;
12170   if (!arg2) {
12171     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map & type is null", 0);
12172     return ;
12173   }
12174   {
12175     try {
12176       ((Dali::Toolkit::Visual::Base const *)arg1)->CreatePropertyMap(*arg2);
12177     } CALL_CATCH_EXCEPTION();
12178   }
12179
12180 }
12181
12182
12183 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_Get() {
12184   void * jresult ;
12185   Dali::Toolkit::VisualFactory result;
12186
12187   {
12188     try {
12189       result = Dali::Toolkit::VisualFactory::Get();
12190     } CALL_CATCH_EXCEPTION(0);
12191   }
12192
12193   jresult = new Dali::Toolkit::VisualFactory((const Dali::Toolkit::VisualFactory &)result);
12194   return jresult;
12195 }
12196
12197
12198 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualFactory__SWIG_0() {
12199   void * jresult ;
12200   Dali::Toolkit::VisualFactory *result = 0 ;
12201
12202   {
12203     try {
12204       result = (Dali::Toolkit::VisualFactory *)new Dali::Toolkit::VisualFactory();
12205     } CALL_CATCH_EXCEPTION(0);
12206   }
12207
12208   jresult = (void *)result;
12209   return jresult;
12210 }
12211
12212
12213
12214
12215
12216
12217
12218
12219 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_CreateVisual__SWIG_0(void * jarg1, void * jarg2) {
12220   void * jresult ;
12221   Dali::Toolkit::VisualFactory *arg1 = (Dali::Toolkit::VisualFactory *) 0 ;
12222   Dali::Property::Map *arg2 = 0 ;
12223   Dali::Toolkit::Visual::Base result;
12224
12225   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
12226   arg2 = (Dali::Property::Map *)jarg2;
12227   if (!arg2) {
12228     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
12229     return 0;
12230   }
12231   {
12232     try {
12233       result = (arg1)->CreateVisual((Dali::Property::Map const &)*arg2);
12234     } CALL_CATCH_EXCEPTION(0);
12235   }
12236
12237   jresult = new Dali::Toolkit::Visual::Base((const Dali::Toolkit::Visual::Base &)result);
12238   return jresult;
12239 }
12240
12241
12242
12243 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualFactory_UsePreCompiledShader(void* csVisualFactory)
12244 {
12245   Dali::Toolkit::VisualFactory* visualFactory = (Dali::Toolkit::VisualFactory*)csVisualFactory;
12246
12247   if(!visualFactory)
12248   {
12249     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null visualFactory", 0);
12250     return;
12251   }
12252   try
12253   {
12254     (visualFactory)->UsePreCompiledShader();
12255   }
12256   CALL_CATCH_EXCEPTION();
12257 }
12258
12259
12260
12261 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AsyncImageLoader(void * jarg1) {
12262   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12263
12264   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12265   {
12266     try {
12267       delete arg1;
12268     } CALL_CATCH_EXCEPTION();
12269   }
12270
12271 }
12272
12273
12274 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AsyncImageLoader__SWIG_1(void * jarg1) {
12275   void * jresult ;
12276   Dali::Toolkit::AsyncImageLoader *arg1 = 0 ;
12277   Dali::Toolkit::AsyncImageLoader *result = 0 ;
12278
12279   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12280   if (!arg1) {
12281     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AsyncImageLoader const & type is null", 0);
12282     return 0;
12283   }
12284   {
12285     try {
12286       result = (Dali::Toolkit::AsyncImageLoader *)new Dali::Toolkit::AsyncImageLoader((Dali::Toolkit::AsyncImageLoader const &)*arg1);
12287     } CALL_CATCH_EXCEPTION(0);
12288   }
12289
12290   jresult = (void *)result;
12291   return jresult;
12292 }
12293
12294
12295 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Assign(void * jarg1, void * jarg2) {
12296   void * jresult ;
12297   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12298   Dali::Toolkit::AsyncImageLoader *arg2 = 0 ;
12299   Dali::Toolkit::AsyncImageLoader *result = 0 ;
12300
12301   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12302   arg2 = (Dali::Toolkit::AsyncImageLoader *)jarg2;
12303   if (!arg2) {
12304     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AsyncImageLoader const & type is null", 0);
12305     return 0;
12306   }
12307   {
12308     try {
12309       result = (Dali::Toolkit::AsyncImageLoader *) &(arg1)->operator =((Dali::Toolkit::AsyncImageLoader const &)*arg2);
12310     } CALL_CATCH_EXCEPTION(0);
12311   }
12312
12313   jresult = (void *)result;
12314   return jresult;
12315 }
12316
12317
12318 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_New() {
12319   void * jresult ;
12320   Dali::Toolkit::AsyncImageLoader result;
12321
12322   {
12323     try {
12324       result = Dali::Toolkit::AsyncImageLoader::New();
12325     } CALL_CATCH_EXCEPTION(0);
12326   }
12327
12328   jresult = new Dali::Toolkit::AsyncImageLoader((const Dali::Toolkit::AsyncImageLoader &)result);
12329   return jresult;
12330 }
12331
12332
12333
12334
12335 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_0(void * jarg1, char * jarg2) {
12336   unsigned int jresult ;
12337   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12338   std::string *arg2 = 0 ;
12339   uint32_t result;
12340
12341   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12342   if (!jarg2) {
12343     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
12344     return 0;
12345   }
12346   std::string arg2_str(jarg2);
12347   arg2 = &arg2_str;
12348   {
12349     try {
12350       result = (arg1)->Load((std::string const &)*arg2);
12351     } CALL_CATCH_EXCEPTION(0);
12352   }
12353
12354   jresult = result;
12355
12356   //argout typemap for const std::string&
12357
12358   return jresult;
12359 }
12360
12361
12362 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
12363   unsigned int jresult ;
12364   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12365   std::string *arg2 = 0 ;
12366   Dali::ImageDimensions arg3 ;
12367   Dali::ImageDimensions *argp3 ;
12368   uint32_t result;
12369
12370   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12371   if (!jarg2) {
12372     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
12373     return 0;
12374   }
12375   std::string arg2_str(jarg2);
12376   arg2 = &arg2_str;
12377   argp3 = (Dali::ImageDimensions *)jarg3;
12378   if (!argp3) {
12379     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
12380     return 0;
12381   }
12382   arg3 = *argp3;
12383   {
12384     try {
12385       result = (arg1)->Load((std::string const &)*arg2,arg3);
12386     } CALL_CATCH_EXCEPTION(0);
12387   }
12388
12389   jresult = result;
12390
12391   //argout typemap for const std::string&
12392
12393   return jresult;
12394 }
12395
12396
12397 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_2(void * jarg1, char * jarg2, void * jarg3, int jarg4, int jarg5, bool jarg6) {
12398   unsigned int jresult ;
12399   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12400   std::string *arg2 = 0 ;
12401   Dali::ImageDimensions arg3 ;
12402   Dali::FittingMode::Type arg4 ;
12403   Dali::SamplingMode::Type arg5 ;
12404   bool arg6 ;
12405   Dali::ImageDimensions *argp3 ;
12406   uint32_t result;
12407
12408   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12409   if (!jarg2) {
12410     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
12411     return 0;
12412   }
12413   std::string arg2_str(jarg2);
12414   arg2 = &arg2_str;
12415   argp3 = (Dali::ImageDimensions *)jarg3;
12416   if (!argp3) {
12417     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
12418     return 0;
12419   }
12420   arg3 = *argp3;
12421   arg4 = (Dali::FittingMode::Type)jarg4;
12422   arg5 = (Dali::SamplingMode::Type)jarg5;
12423   arg6 = jarg6 ? true : false;
12424   {
12425     try {
12426       result = (arg1)->Load((std::string const &)*arg2,arg3,arg4,arg5,arg6);
12427     } CALL_CATCH_EXCEPTION(0);
12428   }
12429
12430   jresult = result;
12431
12432   //argout typemap for const std::string&
12433
12434   return jresult;
12435 }
12436
12437
12438 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Cancel(void * jarg1, unsigned int jarg2) {
12439   bool jresult ;
12440   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12441   uint32_t arg2 ;
12442   bool result;
12443
12444   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12445   arg2 = (uint32_t)jarg2;
12446   {
12447     try {
12448       result = (bool)(arg1)->Cancel(arg2);
12449     } CALL_CATCH_EXCEPTION(0);
12450   }
12451
12452   jresult = result;
12453   return jresult;
12454 }
12455
12456
12457 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AsyncImageLoader_CancelAll(void * jarg1) {
12458   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12459
12460   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12461   {
12462     try {
12463       (arg1)->CancelAll();
12464     } CALL_CATCH_EXCEPTION();
12465   }
12466
12467 }
12468
12469
12470 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_ImageLoadedSignal(void * jarg1) {
12471   void * jresult ;
12472   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
12473   Dali::Toolkit::AsyncImageLoader::ImageLoadedSignalType *result = 0 ;
12474
12475   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
12476   {
12477     try {
12478       result = (Dali::Toolkit::AsyncImageLoader::ImageLoadedSignalType *) &(arg1)->ImageLoadedSignal();
12479     } CALL_CATCH_EXCEPTION(0);
12480   }
12481
12482   jresult = (void *)result;
12483   return jresult;
12484 }
12485
12486
12487
12488
12489
12490
12491
12492
12493 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CustomAlgorithmInterface(void * jarg1) {
12494   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *) 0 ;
12495
12496   arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)jarg1;
12497   {
12498     try {
12499       delete arg1;
12500     } CALL_CATCH_EXCEPTION();
12501   }
12502
12503 }
12504
12505
12506 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CustomAlgorithmInterface_GetNextFocusableActor(void * customAlgorithmInterface, void * currentFocusedActor, void * proposedActorToFocus, int direction, char * deviceName) {
12507   void * jresult ;
12508   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *) 0 ;
12509   Dali::Actor arg2 ;
12510   Dali::Actor arg3 ;
12511   Dali::Toolkit::Control::KeyboardFocus::Direction arg4 ;
12512   std::string *arg5 = 0 ;
12513   Dali::Actor *argp2 ;
12514   Dali::Actor *argp3 ;
12515   Dali::Actor result;
12516
12517   arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)customAlgorithmInterface;
12518   argp2 = (Dali::Actor *)currentFocusedActor;
12519   if (!argp2) {
12520     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12521     return 0;
12522   }
12523   arg2 = *argp2;
12524   argp3 = (Dali::Actor *)proposedActorToFocus;
12525   if (!argp3) {
12526     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12527     return 0;
12528   }
12529   arg3 = *argp3;
12530   arg4 = (Dali::Toolkit::Control::KeyboardFocus::Direction)direction;
12531
12532   std::string arg5_str(deviceName);
12533   arg5 = &arg5_str;
12534
12535   {
12536     try {
12537       result = (arg1)->GetNextFocusableActor(arg2,arg3,arg4,(std::string const &)*arg5);
12538     } CALL_CATCH_EXCEPTION(0);
12539   }
12540
12541   jresult = new Dali::Actor((const Dali::Actor &)result);
12542   return jresult;
12543 }
12544
12545
12546 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetPosition(void * updateProxy, unsigned int id,  void* position) {
12547   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12548   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
12549   return proxy->GetPosition(id, *vector3);
12550 }
12551
12552 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetPosition(void * updateProxy, unsigned int id, void* position) {
12553   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12554   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
12555   return proxy->SetPosition(id, *vector3);
12556 }
12557
12558 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakePosition(void * updateProxy, unsigned int id, void* position) {
12559   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12560   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
12561   return proxy->BakePosition(id, *vector3);
12562 }
12563
12564 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetSize(void * updateProxy, unsigned int id, void* size) {
12565   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12566   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
12567   return proxy->GetSize(id, *vector3);
12568 }
12569
12570 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetSize(void * updateProxy, unsigned int id, void* size) {
12571   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12572   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
12573   return proxy->SetSize(id, *vector3);
12574 }
12575 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeSize(void * updateProxy, unsigned int id, void* size) {
12576   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12577   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
12578   return proxy->BakeSize(id, *vector3);
12579 }
12580
12581 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetPositionAndSize(void * updateProxy, unsigned int id, void* position, void* size) {
12582   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12583   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
12584   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
12585   return proxy->GetPositionAndSize(id, *vector3_pos, *vector3_size);
12586 }
12587
12588 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldPositionScaleAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* size) {
12589   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12590   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
12591   Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale;
12592   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
12593   return proxy->GetWorldPositionScaleAndSize(id, *vector3_pos, *vector3_scale, *vector3_size);
12594 }
12595
12596 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldTransformAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* orientation, void* size) {
12597   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12598   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
12599   Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale;
12600   Dali::Quaternion* quaternion_orientation = (Dali::Quaternion *)orientation;
12601   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
12602   return proxy->GetWorldTransformAndSize(id, *vector3_pos, *vector3_scale, *quaternion_orientation, *vector3_size);
12603 }
12604
12605 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetScale(void * updateProxy, unsigned int id, void* scale) {
12606   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12607   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
12608   return proxy->GetScale(id,* vector3);
12609 }
12610
12611 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetScale(void * updateProxy, unsigned int id, void* scale) {
12612   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12613   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
12614   return proxy->SetScale(id, *vector3);
12615 }
12616
12617 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeScale(void * updateProxy, unsigned int id, void* scale) {
12618   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12619   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
12620   return proxy->BakeScale(id, *vector3);
12621 }
12622
12623 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetColor(void * updateProxy, unsigned int id, void* color) {
12624   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12625   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
12626   return proxy->GetColor(id, *vector4);
12627 }
12628
12629 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetColor(void * updateProxy, unsigned int id, void* color) {
12630   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12631   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
12632   return proxy->SetColor(id, *vector4);
12633 }
12634
12635 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeColor(void * updateProxy, unsigned int id, void* color) {
12636   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12637   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
12638   return proxy->BakeColor(id, *vector4);
12639 }
12640
12641 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetUpdateArea(void * updateProxy, unsigned int id, void* updateArea) {
12642   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12643   Dali::Vector4* vector4 = (Dali::Vector4 *)updateArea;
12644   return proxy->SetUpdateArea(id, *vector4);
12645 }
12646
12647 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetUpdateArea(void * updateProxy, unsigned int id, void* updateArea) {
12648   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
12649   Dali::Vector4* vector4 = (Dali::Vector4 *)updateArea;
12650   return proxy->GetUpdateArea(id, *vector4);
12651 }
12652
12653 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetCustomAlgorithm(void * jarg1, void * jarg2) {
12654   KeyboardFocusManager arg1 ;
12655   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg2 = 0 ;
12656   KeyboardFocusManager *argp1 ;
12657
12658   argp1 = (KeyboardFocusManager *)jarg1;
12659   if (!argp1) {
12660     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
12661     return ;
12662   }
12663   arg1 = *argp1;
12664   arg2 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)jarg2;
12665   //Null checking of arg2 is removed. arg2's null set means resetting so it can be a null value.
12666   {
12667     try {
12668       Dali::Toolkit::DevelKeyboardFocusManager::SetCustomAlgorithm(arg1,*arg2);
12669     } CALL_CATCH_EXCEPTION();
12670   }
12671
12672 }
12673
12674 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_EnableDefaultAlgorithm(void * jarg1, bool jarg2) {
12675   KeyboardFocusManager arg1 ;
12676   bool arg2 ;
12677   KeyboardFocusManager *argp1 ;
12678
12679   argp1 = (KeyboardFocusManager *)jarg1;
12680   if (!argp1) {
12681     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
12682     return ;
12683   }
12684   arg1 = *argp1;
12685   arg2 = jarg2;
12686   {
12687     try {
12688       Dali::Toolkit::DevelKeyboardFocusManager::EnableDefaultAlgorithm(arg1, arg2);
12689     } CALL_CATCH_EXCEPTION();
12690   }
12691 }
12692
12693 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_IsDefaultAlgorithmEnabled(void * jarg1) {
12694   bool jresult ;
12695   KeyboardFocusManager arg1 ;
12696   KeyboardFocusManager *argp1 ;
12697   bool result;
12698
12699   argp1 = (KeyboardFocusManager *)jarg1;
12700   if (!argp1) {
12701     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
12702     return false;
12703   }
12704   arg1 = *argp1;
12705   {
12706     try {
12707       result = Dali::Toolkit::DevelKeyboardFocusManager::IsDefaultAlgorithmEnabled(arg1);
12708     } CALL_CATCH_EXCEPTION(0);
12709   }
12710   jresult = result;
12711   return jresult;
12712 }
12713
12714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_SetFocusFinderRootActor(void * manager, void * actor) {
12715   if (!manager) {
12716     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
12717     return ;
12718   }
12719   if (!actor) {
12720     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
12721     return ;
12722   }
12723   {
12724     try {
12725       Dali::Toolkit::DevelKeyboardFocusManager::SetFocusFinderRootActor(*(KeyboardFocusManager *)manager, *(Dali::Actor *)actor);
12726     } CALL_CATCH_EXCEPTION();
12727   }
12728 }
12729
12730 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_ResetFocusFinderRootActor(void * manager) {
12731   if (!manager) {
12732     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
12733     return ;
12734   }
12735   {
12736     try {
12737       Dali::Toolkit::DevelKeyboardFocusManager::ResetFocusFinderRootActor(*(KeyboardFocusManager *)manager);
12738     } CALL_CATCH_EXCEPTION();
12739   }
12740 }
12741
12742
12743 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Empty(void * jarg1) {
12744   bool jresult ;
12745   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12746   bool result;
12747
12748   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12749   {
12750     try {
12751       result = (bool)Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Empty((Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *)arg1);
12752     } CALL_CATCH_EXCEPTION(0);
12753   }
12754
12755   jresult = result;
12756   return jresult;
12757 }
12758
12759
12760 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_GetConnectionCount(void * jarg1) {
12761   unsigned long jresult ;
12762   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12763   std::size_t result;
12764
12765   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12766   {
12767     try {
12768       result = Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__GetConnectionCount((Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *)arg1);
12769     } CALL_CATCH_EXCEPTION(0);
12770   }
12771
12772   jresult = (unsigned long)result;
12773   return jresult;
12774 }
12775
12776
12777 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Connect(void * jarg1, void * jarg2) {
12778   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12779   bool (*arg2)(Dali::Toolkit::AccessibilityManager &) = (bool (*)(Dali::Toolkit::AccessibilityManager &)) 0 ;
12780
12781   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12782   arg2 = (bool (*)(Dali::Toolkit::AccessibilityManager &))jarg2;
12783   {
12784     try {
12785       Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Connect(arg1,arg2);
12786     } CALL_CATCH_EXCEPTION();
12787   }
12788
12789 }
12790
12791
12792 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Disconnect(void * jarg1, void * jarg2) {
12793   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12794   bool (*arg2)(Dali::Toolkit::AccessibilityManager &) = (bool (*)(Dali::Toolkit::AccessibilityManager &)) 0 ;
12795
12796   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12797   arg2 = (bool (*)(Dali::Toolkit::AccessibilityManager &))jarg2;
12798   {
12799     try {
12800       Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Disconnect(arg1,arg2);
12801     } CALL_CATCH_EXCEPTION();
12802   }
12803
12804 }
12805
12806
12807 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Emit(void * jarg1, void * jarg2) {
12808   bool jresult ;
12809   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12810   Dali::Toolkit::AccessibilityManager *arg2 = 0 ;
12811   bool result;
12812
12813   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12814   arg2 = (Dali::Toolkit::AccessibilityManager *)jarg2;
12815   if (!arg2) {
12816     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AccessibilityManager & type is null", 0);
12817     return 0;
12818   }
12819   {
12820     try {
12821       result = (bool)Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Emit(arg1,*arg2);
12822     } CALL_CATCH_EXCEPTION(0);
12823   }
12824
12825   jresult = result;
12826   return jresult;
12827 }
12828
12829
12830 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityActionSignal() {
12831   void * jresult ;
12832   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *result = 0 ;
12833
12834   {
12835     try {
12836       result = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)new Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) >();
12837     } CALL_CATCH_EXCEPTION(0);
12838   }
12839
12840   jresult = (void *)result;
12841   return jresult;
12842 }
12843
12844
12845 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityActionSignal(void * jarg1) {
12846   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
12847
12848   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
12849   {
12850     try {
12851       delete arg1;
12852     } CALL_CATCH_EXCEPTION();
12853   }
12854
12855 }
12856
12857
12858 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Empty(void * jarg1) {
12859   bool jresult ;
12860   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12861   bool result;
12862
12863   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12864   {
12865     try {
12866       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Empty((Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > const *)arg1);
12867     } CALL_CATCH_EXCEPTION(0);
12868   }
12869
12870   jresult = result;
12871   return jresult;
12872 }
12873
12874
12875 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_GetConnectionCount(void * jarg1) {
12876   unsigned long jresult ;
12877   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12878   std::size_t result;
12879
12880   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12881   {
12882     try {
12883       result = Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > const *)arg1);
12884     } CALL_CATCH_EXCEPTION(0);
12885   }
12886
12887   jresult = (unsigned long)result;
12888   return jresult;
12889 }
12890
12891
12892 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Connect(void * jarg1, void * jarg2) {
12893   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12894   void (*arg2)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)) 0 ;
12895
12896   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12897   arg2 = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))jarg2;
12898   {
12899     try {
12900       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Connect(arg1,arg2);
12901     } CALL_CATCH_EXCEPTION();
12902   }
12903
12904 }
12905
12906
12907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Disconnect(void * jarg1, void * jarg2) {
12908   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12909   void (*arg2)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)) 0 ;
12910
12911   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12912   arg2 = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))jarg2;
12913   {
12914     try {
12915       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Disconnect(arg1,arg2);
12916     } CALL_CATCH_EXCEPTION();
12917   }
12918
12919 }
12920
12921
12922 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
12923   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12924   Dali::Actor arg2 ;
12925   Dali::Toolkit::AccessibilityManager::FocusOvershotDirection arg3 ;
12926   Dali::Actor *argp2 ;
12927
12928   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12929   argp2 = (Dali::Actor *)jarg2;
12930   if (!argp2) {
12931     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12932     return ;
12933   }
12934   arg2 = *argp2;
12935   arg3 = (Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)jarg3;
12936   {
12937     try {
12938       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Emit(arg1,arg2,arg3);
12939     } CALL_CATCH_EXCEPTION();
12940   }
12941
12942 }
12943
12944
12945 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityFocusOvershotSignal() {
12946   void * jresult ;
12947   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *result = 0 ;
12948
12949   {
12950     try {
12951       result = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)new Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) >();
12952     } CALL_CATCH_EXCEPTION(0);
12953   }
12954
12955   jresult = (void *)result;
12956   return jresult;
12957 }
12958
12959
12960 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityFocusOvershotSignal(void * jarg1) {
12961   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
12962
12963   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
12964   {
12965     try {
12966       delete arg1;
12967     } CALL_CATCH_EXCEPTION();
12968   }
12969
12970 }
12971
12972
12973 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Empty(void * jarg1) {
12974   bool jresult ;
12975   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
12976   bool result;
12977
12978   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
12979   {
12980     try {
12981       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > const *)arg1);
12982     } CALL_CATCH_EXCEPTION(0);
12983   }
12984
12985   jresult = result;
12986   return jresult;
12987 }
12988
12989
12990 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_StyleChangedSignal_GetConnectionCount(void * jarg1) {
12991   unsigned long jresult ;
12992   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
12993   std::size_t result;
12994
12995   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
12996   {
12997     try {
12998       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > const *)arg1);
12999     } CALL_CATCH_EXCEPTION(0);
13000   }
13001
13002   jresult = (unsigned long)result;
13003   return jresult;
13004 }
13005
13006
13007 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Connect(void * jarg1, void * jarg2) {
13008   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
13009   void (*arg2)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type) = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type)) 0 ;
13010
13011   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
13012   arg2 = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))jarg2;
13013   {
13014     try {
13015       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Connect(arg1,arg2);
13016     } CALL_CATCH_EXCEPTION();
13017   }
13018
13019 }
13020
13021
13022 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Disconnect(void * jarg1, void * jarg2) {
13023   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
13024   void (*arg2)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type) = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type)) 0 ;
13025
13026   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
13027   arg2 = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))jarg2;
13028   {
13029     try {
13030       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Disconnect(arg1,arg2);
13031     } CALL_CATCH_EXCEPTION();
13032   }
13033
13034 }
13035
13036
13037 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
13038   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
13039   Dali::Toolkit::StyleManager arg2 ;
13040   Dali::StyleChange::Type arg3 ;
13041   Dali::Toolkit::StyleManager *argp2 ;
13042
13043   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
13044   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
13045   if (!argp2) {
13046     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
13047     return ;
13048   }
13049   arg2 = *argp2;
13050   arg3 = (Dali::StyleChange::Type)jarg3;
13051   {
13052     try {
13053       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Emit(arg1,arg2,arg3);
13054     } CALL_CATCH_EXCEPTION();
13055   }
13056
13057 }
13058
13059
13060 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_StyleChangedSignal() {
13061   void * jresult ;
13062   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *result = 0 ;
13063
13064   {
13065     try {
13066       result = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)new Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) >();
13067     } CALL_CATCH_EXCEPTION(0);
13068   }
13069
13070   jresult = (void *)result;
13071   return jresult;
13072 }
13073
13074
13075 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_StyleChangedSignal(void * jarg1) {
13076   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
13077
13078   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
13079   {
13080     try {
13081       delete arg1;
13082     } CALL_CATCH_EXCEPTION();
13083   }
13084
13085 }
13086
13087 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Empty(void * jarg1) {
13088   bool jresult ;
13089   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13090   bool result;
13091
13092   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13093   {
13094     try {
13095       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *)arg1);
13096     } CALL_CATCH_EXCEPTION(0);
13097   }
13098
13099   jresult = result;
13100   return jresult;
13101 }
13102
13103
13104 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_GetConnectionCount(void * jarg1) {
13105   unsigned long jresult ;
13106   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13107   std::size_t result;
13108
13109   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13110   {
13111     try {
13112       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *)arg1);
13113     } CALL_CATCH_EXCEPTION(0);
13114   }
13115
13116   jresult = (unsigned long)result;
13117   return jresult;
13118 }
13119
13120
13121 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Connect(void * jarg1, void * jarg2) {
13122   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13123   void (*arg2)(Dali::Toolkit::GaussianBlurView) = (void (*)(Dali::Toolkit::GaussianBlurView)) 0 ;
13124
13125   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13126   arg2 = (void (*)(Dali::Toolkit::GaussianBlurView))jarg2;
13127   {
13128     try {
13129       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Connect(arg1,arg2);
13130     } CALL_CATCH_EXCEPTION();
13131   }
13132
13133 }
13134
13135
13136 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Disconnect(void * jarg1, void * jarg2) {
13137   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13138   void (*arg2)(Dali::Toolkit::GaussianBlurView) = (void (*)(Dali::Toolkit::GaussianBlurView)) 0 ;
13139
13140   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13141   arg2 = (void (*)(Dali::Toolkit::GaussianBlurView))jarg2;
13142   {
13143     try {
13144       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Disconnect(arg1,arg2);
13145     } CALL_CATCH_EXCEPTION();
13146   }
13147
13148 }
13149
13150
13151 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Emit(void * jarg1, void * jarg2) {
13152   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13153   Dali::Toolkit::GaussianBlurView arg2 ;
13154   Dali::Toolkit::GaussianBlurView *argp2 ;
13155
13156   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13157   argp2 = (Dali::Toolkit::GaussianBlurView *)jarg2;
13158   if (!argp2) {
13159     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::GaussianBlurView", 0);
13160     return ;
13161   }
13162   arg2 = *argp2;
13163   {
13164     try {
13165       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Emit(arg1,arg2);
13166     } CALL_CATCH_EXCEPTION();
13167   }
13168
13169 }
13170
13171
13172 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GaussianBlurViewSignal() {
13173   void * jresult ;
13174   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *result = 0 ;
13175
13176   {
13177     try {
13178       result = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)new Dali::Signal< void (Dali::Toolkit::GaussianBlurView) >();
13179     } CALL_CATCH_EXCEPTION(0);
13180   }
13181
13182   jresult = (void *)result;
13183   return jresult;
13184 }
13185
13186
13187 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_GaussianBlurViewSignal(void * jarg1) {
13188   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
13189
13190   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
13191   {
13192     try {
13193       delete arg1;
13194     } CALL_CATCH_EXCEPTION();
13195   }
13196
13197 }
13198
13199
13200 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PageTurnSignal_Empty(void * jarg1) {
13201   bool jresult ;
13202   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13203   bool result;
13204
13205   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13206   {
13207     try {
13208       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > const *)arg1);
13209     } CALL_CATCH_EXCEPTION(0);
13210   }
13211
13212   jresult = result;
13213   return jresult;
13214 }
13215
13216
13217 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_PageTurnSignal_GetConnectionCount(void * jarg1) {
13218   unsigned long jresult ;
13219   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13220   std::size_t result;
13221
13222   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13223   {
13224     try {
13225       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > const *)arg1);
13226     } CALL_CATCH_EXCEPTION(0);
13227   }
13228
13229   jresult = (unsigned long)result;
13230   return jresult;
13231 }
13232
13233
13234 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Connect(void * jarg1, void * jarg2) {
13235   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13236   void (*arg2)(Dali::Toolkit::PageTurnView,unsigned int,bool) = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool)) 0 ;
13237
13238   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13239   arg2 = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool))jarg2;
13240   {
13241     try {
13242       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Connect(arg1,arg2);
13243     } CALL_CATCH_EXCEPTION();
13244   }
13245
13246 }
13247
13248
13249 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Disconnect(void * jarg1, void * jarg2) {
13250   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13251   void (*arg2)(Dali::Toolkit::PageTurnView,unsigned int,bool) = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool)) 0 ;
13252
13253   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13254   arg2 = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool))jarg2;
13255   {
13256     try {
13257       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Disconnect(arg1,arg2);
13258     } CALL_CATCH_EXCEPTION();
13259   }
13260
13261 }
13262
13263
13264 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Emit(void * jarg1, void * jarg2, unsigned int jarg3, bool jarg4) {
13265   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13266   Dali::Toolkit::PageTurnView arg2 ;
13267   unsigned int arg3 ;
13268   bool arg4 ;
13269   Dali::Toolkit::PageTurnView *argp2 ;
13270
13271   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13272   argp2 = (Dali::Toolkit::PageTurnView *)jarg2;
13273   if (!argp2) {
13274     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::PageTurnView", 0);
13275     return ;
13276   }
13277   arg2 = *argp2;
13278   arg3 = (unsigned int)jarg3;
13279   arg4 = jarg4 ? true : false;
13280   {
13281     try {
13282       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Emit(arg1,arg2,arg3,arg4);
13283     } CALL_CATCH_EXCEPTION();
13284   }
13285
13286 }
13287
13288
13289 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnSignal() {
13290   void * jresult ;
13291   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *result = 0 ;
13292
13293   {
13294     try {
13295       result = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)new Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) >();
13296     } CALL_CATCH_EXCEPTION(0);
13297   }
13298
13299   jresult = (void *)result;
13300   return jresult;
13301 }
13302
13303
13304 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnSignal(void * jarg1) {
13305   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
13306
13307   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
13308   {
13309     try {
13310       delete arg1;
13311     } CALL_CATCH_EXCEPTION();
13312   }
13313
13314 }
13315
13316
13317 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PagePanSignal_Empty(void * jarg1) {
13318   bool jresult ;
13319   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13320   bool result;
13321
13322   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13323   {
13324     try {
13325       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *)arg1);
13326     } CALL_CATCH_EXCEPTION(0);
13327   }
13328
13329   jresult = result;
13330   return jresult;
13331 }
13332
13333
13334 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_PagePanSignal_GetConnectionCount(void * jarg1) {
13335   unsigned long jresult ;
13336   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13337   std::size_t result;
13338
13339   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13340   {
13341     try {
13342       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *)arg1);
13343     } CALL_CATCH_EXCEPTION(0);
13344   }
13345
13346   jresult = (unsigned long)result;
13347   return jresult;
13348 }
13349
13350
13351 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Connect(void * jarg1, void * jarg2) {
13352   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13353   void (*arg2)(Dali::Toolkit::PageTurnView) = (void (*)(Dali::Toolkit::PageTurnView)) 0 ;
13354
13355   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13356   arg2 = (void (*)(Dali::Toolkit::PageTurnView))jarg2;
13357   {
13358     try {
13359       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Connect(arg1,arg2);
13360     } CALL_CATCH_EXCEPTION();
13361   }
13362 }
13363
13364
13365 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Disconnect(void * jarg1, void * jarg2) {
13366   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13367   void (*arg2)(Dali::Toolkit::PageTurnView) = (void (*)(Dali::Toolkit::PageTurnView)) 0 ;
13368
13369   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13370   arg2 = (void (*)(Dali::Toolkit::PageTurnView))jarg2;
13371   {
13372     try {
13373       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Disconnect(arg1,arg2);
13374     } CALL_CATCH_EXCEPTION();
13375   }
13376 }
13377
13378
13379 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Emit(void * jarg1, void * jarg2) {
13380   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13381   Dali::Toolkit::PageTurnView arg2 ;
13382   Dali::Toolkit::PageTurnView *argp2 ;
13383
13384   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13385   argp2 = (Dali::Toolkit::PageTurnView *)jarg2;
13386   if (!argp2) {
13387     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::PageTurnView", 0);
13388     return ;
13389   }
13390   arg2 = *argp2;
13391   {
13392     try {
13393       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Emit(arg1,arg2);
13394     } CALL_CATCH_EXCEPTION();
13395   }
13396 }
13397
13398
13399 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PagePanSignal() {
13400   void * jresult ;
13401   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *result = 0 ;
13402
13403   {
13404     try {
13405       result = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)new Dali::Signal< void (Dali::Toolkit::PageTurnView) >();
13406     } CALL_CATCH_EXCEPTION(0);
13407   }
13408
13409   jresult = (void *)result;
13410   return jresult;
13411 }
13412
13413
13414 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PagePanSignal(void * jarg1) {
13415   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
13416
13417   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
13418   {
13419     try {
13420       delete arg1;
13421     } CALL_CATCH_EXCEPTION();
13422   }
13423
13424 }
13425
13426 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Empty(void * jarg1) {
13427   bool jresult ;
13428   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13429   bool result;
13430
13431   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13432   {
13433     try {
13434       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > const *)arg1);
13435     } CALL_CATCH_EXCEPTION(0);
13436   }
13437
13438   jresult = result;
13439   return jresult;
13440 }
13441
13442
13443 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_GetConnectionCount(void * jarg1) {
13444   unsigned long jresult ;
13445   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13446   std::size_t result;
13447
13448   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13449   {
13450     try {
13451       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > const *)arg1);
13452     } CALL_CATCH_EXCEPTION(0);
13453   }
13454
13455   jresult = (unsigned long)result;
13456   return jresult;
13457 }
13458
13459
13460 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Connect(void * jarg1, void * jarg2) {
13461   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13462   void (*arg2)(Dali::Toolkit::ScrollView::SnapEvent const &) = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &)) 0 ;
13463
13464   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13465   arg2 = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &))jarg2;
13466   {
13467     try {
13468       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Connect(arg1,arg2);
13469     } CALL_CATCH_EXCEPTION();
13470   }
13471
13472 }
13473
13474
13475 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Disconnect(void * jarg1, void * jarg2) {
13476   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13477   void (*arg2)(Dali::Toolkit::ScrollView::SnapEvent const &) = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &)) 0 ;
13478
13479   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13480   arg2 = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &))jarg2;
13481   {
13482     try {
13483       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
13484     } CALL_CATCH_EXCEPTION();
13485   }
13486
13487 }
13488
13489
13490 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Emit(void * jarg1, void * jarg2) {
13491   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13492   Dali::Toolkit::ScrollView::SnapEvent *arg2 = 0 ;
13493
13494   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13495   arg2 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg2;
13496   if (!arg2) {
13497     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollView::SnapEvent const & type is null", 0);
13498     return ;
13499   }
13500   {
13501     try {
13502       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Emit(arg1,(Dali::Toolkit::ScrollView::SnapEvent const &)*arg2);
13503     } CALL_CATCH_EXCEPTION();
13504   }
13505
13506 }
13507
13508
13509 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollViewSnapStartedSignal() {
13510   void * jresult ;
13511   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *result = 0 ;
13512
13513   {
13514     try {
13515       result = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)new Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) >();
13516     } CALL_CATCH_EXCEPTION(0);
13517   }
13518
13519   jresult = (void *)result;
13520   return jresult;
13521 }
13522
13523
13524 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewSnapStartedSignal(void * jarg1) {
13525   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
13526
13527   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
13528   {
13529     try {
13530       delete arg1;
13531     } CALL_CATCH_EXCEPTION();
13532   }
13533
13534 }
13535
13536
13537 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollableSignal_Empty(void * jarg1) {
13538   bool jresult ;
13539   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13540   bool result;
13541
13542   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13543   {
13544     try {
13545       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Vector2 const &) > const *)arg1);
13546     } CALL_CATCH_EXCEPTION(0);
13547   }
13548
13549   jresult = result;
13550   return jresult;
13551 }
13552
13553
13554 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollableSignal_GetConnectionCount(void * jarg1) {
13555   unsigned long jresult ;
13556   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13557   std::size_t result;
13558
13559   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13560   {
13561     try {
13562       result = Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Vector2 const &) > const *)arg1);
13563     } CALL_CATCH_EXCEPTION(0);
13564   }
13565
13566   jresult = (unsigned long)result;
13567   return jresult;
13568 }
13569
13570
13571 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Connect(void * jarg1, void * jarg2) {
13572   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13573   void (*arg2)(Dali::Vector2 const &) = (void (*)(Dali::Vector2 const &)) 0 ;
13574
13575   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13576   arg2 = (void (*)(Dali::Vector2 const &))jarg2;
13577   {
13578     try {
13579       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Connect(arg1,arg2);
13580     } CALL_CATCH_EXCEPTION();
13581   }
13582
13583 }
13584
13585
13586 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Disconnect(void * jarg1, void * jarg2) {
13587   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13588   void (*arg2)(Dali::Vector2 const &) = (void (*)(Dali::Vector2 const &)) 0 ;
13589
13590   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13591   arg2 = (void (*)(Dali::Vector2 const &))jarg2;
13592   {
13593     try {
13594       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
13595     } CALL_CATCH_EXCEPTION();
13596   }
13597
13598 }
13599
13600
13601 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Emit(void * jarg1, void * jarg2) {
13602   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13603   Dali::Vector2 *arg2 = 0 ;
13604
13605   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13606   arg2 = (Dali::Vector2 *)jarg2;
13607   if (!arg2) {
13608     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
13609     return ;
13610   }
13611   {
13612     try {
13613       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Emit(arg1,(Dali::Vector2 const &)*arg2);
13614     } CALL_CATCH_EXCEPTION();
13615   }
13616
13617 }
13618
13619
13620 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollableSignal() {
13621   void * jresult ;
13622   Dali::Signal< void (Dali::Vector2 const &) > *result = 0 ;
13623
13624   {
13625     try {
13626       result = (Dali::Signal< void (Dali::Vector2 const &) > *)new Dali::Signal< void (Dali::Vector2 const &) >();
13627     } CALL_CATCH_EXCEPTION(0);
13628   }
13629
13630   jresult = (void *)result;
13631   return jresult;
13632 }
13633
13634
13635 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollableSignal(void * jarg1) {
13636   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
13637
13638   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
13639   {
13640     try {
13641       delete arg1;
13642     } CALL_CATCH_EXCEPTION();
13643   }
13644
13645 }
13646
13647 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_VideoViewSignal_Empty(void * jarg1) {
13648   bool jresult ;
13649   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13650   bool result;
13651
13652   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13653   {
13654     try {
13655       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::VideoView &) > const *)arg1);
13656     } CALL_CATCH_EXCEPTION(0);
13657   }
13658
13659   jresult = result;
13660   return jresult;
13661 }
13662
13663
13664 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_VideoViewSignal_GetConnectionCount(void * jarg1) {
13665   unsigned long jresult ;
13666   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13667   std::size_t result;
13668
13669   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13670   {
13671     try {
13672       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::VideoView &) > const *)arg1);
13673     } CALL_CATCH_EXCEPTION(0);
13674   }
13675
13676   jresult = (unsigned long)result;
13677   return jresult;
13678 }
13679
13680
13681 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Connect(void * jarg1, void * jarg2) {
13682   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13683   void (*arg2)(Dali::Toolkit::VideoView &) = (void (*)(Dali::Toolkit::VideoView &)) 0 ;
13684
13685   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13686   arg2 = (void (*)(Dali::Toolkit::VideoView &))jarg2;
13687   {
13688     try {
13689       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Connect(arg1,arg2);
13690     } CALL_CATCH_EXCEPTION();
13691   }
13692
13693 }
13694
13695
13696 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Disconnect(void * jarg1, void * jarg2) {
13697   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13698   void (*arg2)(Dali::Toolkit::VideoView &) = (void (*)(Dali::Toolkit::VideoView &)) 0 ;
13699
13700   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13701   arg2 = (void (*)(Dali::Toolkit::VideoView &))jarg2;
13702   {
13703     try {
13704       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Disconnect(arg1,arg2);
13705     } CALL_CATCH_EXCEPTION();
13706   }
13707
13708 }
13709
13710
13711 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Emit(void * jarg1, void * jarg2) {
13712   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13713   Dali::Toolkit::VideoView *arg2 = 0 ;
13714
13715   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13716   arg2 = (Dali::Toolkit::VideoView *)jarg2;
13717   if (!arg2) {
13718     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VideoView & type is null", 0);
13719     return ;
13720   }
13721   {
13722     try {
13723       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Emit(arg1,*arg2);
13724     } CALL_CATCH_EXCEPTION();
13725   }
13726
13727 }
13728
13729
13730 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VideoViewSignal() {
13731   void * jresult ;
13732   Dali::Signal< void (Dali::Toolkit::VideoView &) > *result = 0 ;
13733
13734   {
13735     try {
13736       result = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)new Dali::Signal< void (Dali::Toolkit::VideoView &) >();
13737     } CALL_CATCH_EXCEPTION(0);
13738   }
13739
13740   jresult = (void *)result;
13741   return jresult;
13742 }
13743
13744
13745 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VideoViewSignal(void * jarg1) {
13746   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
13747
13748   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
13749   {
13750     try {
13751       delete arg1;
13752     } CALL_CATCH_EXCEPTION();
13753   }
13754
13755 }
13756
13757 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_0() {
13758   void * jresult ;
13759   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
13760
13761   {
13762     try {
13763       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >();
13764     } CALL_CATCH_EXCEPTION(0);
13765   }
13766
13767   jresult = (void *)result;
13768   return jresult;
13769 }
13770
13771
13772 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_1(void * jarg1) {
13773   void * jresult ;
13774   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
13775   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
13776
13777   arg1 = (Dali::Toolkit::Ruler *)jarg1;
13778   {
13779     try {
13780       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >(arg1);
13781     } CALL_CATCH_EXCEPTION(0);
13782   }
13783
13784   jresult = (void *)result;
13785   return jresult;
13786 }
13787
13788
13789 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_2(void * jarg1) {
13790   void * jresult ;
13791   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = 0 ;
13792   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
13793
13794   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13795   if (!arg1) {
13796     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Ruler > const & type is null", 0);
13797     return 0;
13798   }
13799   {
13800     try {
13801       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const &)*arg1);
13802     } CALL_CATCH_EXCEPTION(0);
13803   }
13804
13805   jresult = (void *)result;
13806   return jresult;
13807 }
13808
13809
13810 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RulerPtr(void * jarg1) {
13811   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13812
13813   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13814   {
13815     try {
13816       delete arg1;
13817     } CALL_CATCH_EXCEPTION();
13818   }
13819
13820 }
13821
13822
13823 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Get(void * jarg1) {
13824   void * jresult ;
13825   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13826   Dali::Toolkit::Ruler *result = 0 ;
13827
13828   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13829   {
13830     try {
13831       result = (Dali::Toolkit::Ruler *)((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->Get();
13832     } CALL_CATCH_EXCEPTION(0);
13833   }
13834
13835   jresult = (void *)result;
13836   return jresult;
13837 }
13838
13839
13840 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr___deref__(void * jarg1) {
13841   void * jresult ;
13842   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13843   Dali::Toolkit::Ruler *result = 0 ;
13844
13845   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13846   {
13847     try {
13848       result = (Dali::Toolkit::Ruler *)((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->operator ->();
13849     } CALL_CATCH_EXCEPTION(0);
13850   }
13851
13852   jresult = (void *)result;
13853   return jresult;
13854 }
13855
13856
13857 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr___ref__(void * jarg1) {
13858   void * jresult ;
13859   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13860   Dali::Toolkit::Ruler *result = 0 ;
13861
13862   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13863   {
13864     try {
13865       result = (Dali::Toolkit::Ruler *) &((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->operator *();
13866     } CALL_CATCH_EXCEPTION(0);
13867   }
13868
13869   jresult = (void *)result;
13870   return jresult;
13871 }
13872
13873
13874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Assign__SWIG_0(void * jarg1, void * jarg2) {
13875   void * jresult ;
13876   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13877   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg2 = 0 ;
13878   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
13879
13880   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13881   arg2 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg2;
13882   if (!arg2) {
13883     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Ruler > const & type is null", 0);
13884     return 0;
13885   }
13886   {
13887     try {
13888       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) &(arg1)->operator =((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const &)*arg2);
13889     } CALL_CATCH_EXCEPTION(0);
13890   }
13891
13892   jresult = (void *)result;
13893   return jresult;
13894 }
13895
13896
13897 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Assign__SWIG_1(void * jarg1, void * jarg2) {
13898   void * jresult ;
13899   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13900   Dali::Toolkit::Ruler *arg2 = (Dali::Toolkit::Ruler *) 0 ;
13901   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
13902
13903   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13904   arg2 = (Dali::Toolkit::Ruler *)jarg2;
13905   {
13906     try {
13907       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) &(arg1)->operator =(arg2);
13908     } CALL_CATCH_EXCEPTION(0);
13909   }
13910
13911   jresult = (void *)result;
13912   return jresult;
13913 }
13914
13915
13916 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reset__SWIG_0(void * jarg1) {
13917   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13918
13919   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13920   {
13921     try {
13922       (arg1)->Reset();
13923     } CALL_CATCH_EXCEPTION();
13924   }
13925
13926 }
13927
13928
13929 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reset__SWIG_1(void * jarg1, void * jarg2) {
13930   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13931   Dali::Toolkit::Ruler *arg2 = (Dali::Toolkit::Ruler *) 0 ;
13932
13933   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13934   arg2 = (Dali::Toolkit::Ruler *)jarg2;
13935   {
13936     try {
13937       (arg1)->Reset(arg2);
13938     } CALL_CATCH_EXCEPTION();
13939   }
13940
13941 }
13942
13943
13944 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Detach(void * jarg1) {
13945   void * jresult ;
13946   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13947   Dali::Toolkit::Ruler *result = 0 ;
13948
13949   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13950   {
13951     try {
13952       result = (Dali::Toolkit::Ruler *)(arg1)->Detach();
13953     } CALL_CATCH_EXCEPTION(0);
13954   }
13955
13956   jresult = (void *)result;
13957   return jresult;
13958 }
13959
13960
13961 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Snap__SWIG_0(void * jarg1, float jarg2, float jarg3) {
13962   float jresult ;
13963   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13964   float arg2 ;
13965   float arg3 ;
13966   float result;
13967
13968   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13969   arg2 = (float)jarg2;
13970   arg3 = (float)jarg3;
13971   {
13972     try {
13973       result = (float)(*arg1)->Snap(arg2,arg3);
13974     } CALL_CATCH_EXCEPTION(0);
13975   }
13976
13977   jresult = result;
13978   return jresult;
13979 }
13980
13981
13982 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Snap__SWIG_1(void * jarg1, float jarg2) {
13983   float jresult ;
13984   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
13985   float arg2 ;
13986   float result;
13987
13988   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
13989   arg2 = (float)jarg2;
13990   {
13991     try {
13992       result = (float)(*arg1)->Snap(arg2);
13993     } CALL_CATCH_EXCEPTION(0);
13994   }
13995
13996   jresult = result;
13997   return jresult;
13998 }
13999
14000
14001 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
14002   float jresult ;
14003   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14004   unsigned int arg2 ;
14005   unsigned int *arg3 = 0 ;
14006   bool arg4 ;
14007   float result;
14008
14009   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14010   arg2 = (unsigned int)jarg2;
14011   arg3 = (unsigned int *)jarg3;
14012   arg4 = jarg4 ? true : false;
14013   {
14014     try {
14015       result = (float)(*arg1)->GetPositionFromPage(arg2,*arg3,arg4);
14016     } CALL_CATCH_EXCEPTION(0);
14017   }
14018
14019   jresult = result;
14020   return jresult;
14021 }
14022
14023
14024 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RulerPtr_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
14025   unsigned int jresult ;
14026   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14027   float arg2 ;
14028   bool arg3 ;
14029   unsigned int result;
14030
14031   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14032   arg2 = (float)jarg2;
14033   arg3 = jarg3 ? true : false;
14034   {
14035     try {
14036       result = (unsigned int)(*arg1)->GetPageFromPosition(arg2,arg3);
14037     } CALL_CATCH_EXCEPTION(0);
14038   }
14039
14040   jresult = result;
14041   return jresult;
14042 }
14043
14044
14045 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RulerPtr_GetTotalPages(void * jarg1) {
14046   unsigned int jresult ;
14047   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14048   unsigned int result;
14049
14050   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14051   {
14052     try {
14053       result = (unsigned int)(*arg1)->GetTotalPages();
14054     } CALL_CATCH_EXCEPTION(0);
14055   }
14056
14057   jresult = result;
14058   return jresult;
14059 }
14060
14061
14062 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_RulerPtr_GetType(void * jarg1) {
14063   int jresult ;
14064   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14065   Dali::Toolkit::Ruler::RulerType result;
14066
14067   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14068   {
14069     try {
14070       result = (Dali::Toolkit::Ruler::RulerType)(*arg1)->GetType();
14071     } CALL_CATCH_EXCEPTION(0);
14072   }
14073
14074   jresult = (int)result;
14075   return jresult;
14076 }
14077
14078
14079 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RulerPtr_IsEnabled(void * jarg1) {
14080   bool jresult ;
14081   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14082   bool result;
14083
14084   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14085   {
14086     try {
14087       result = (bool)(*arg1)->IsEnabled();
14088     } CALL_CATCH_EXCEPTION(0);
14089   }
14090
14091   jresult = result;
14092   return jresult;
14093 }
14094
14095
14096 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Enable(void * jarg1) {
14097   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14098
14099   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14100   {
14101     try {
14102       (*arg1)->Enable();
14103     } CALL_CATCH_EXCEPTION();
14104   }
14105
14106 }
14107
14108
14109 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Disable(void * jarg1) {
14110   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14111
14112   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14113   {
14114     try {
14115       (*arg1)->Disable();
14116     } CALL_CATCH_EXCEPTION();
14117   }
14118
14119 }
14120
14121
14122 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_SetDomain(void * jarg1, void * jarg2) {
14123   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14124   SwigValueWrapper< Dali::Toolkit::RulerDomain > arg2 ;
14125   Dali::Toolkit::RulerDomain *argp2 ;
14126
14127   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14128   argp2 = (Dali::Toolkit::RulerDomain *)jarg2;
14129   if (!argp2) {
14130     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerDomain", 0);
14131     return ;
14132   }
14133   arg2 = *argp2;
14134   {
14135     try {
14136       (*arg1)->SetDomain(arg2);
14137     } CALL_CATCH_EXCEPTION();
14138   }
14139
14140 }
14141
14142
14143 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_GetDomain(void * jarg1) {
14144   void * jresult ;
14145   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14146   Dali::Toolkit::RulerDomain *result = 0 ;
14147
14148   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14149   {
14150     try {
14151       result = (Dali::Toolkit::RulerDomain *) &(*arg1)->GetDomain();
14152     } CALL_CATCH_EXCEPTION(0);
14153   }
14154
14155   jresult = (void *)result;
14156   return jresult;
14157 }
14158
14159
14160 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_DisableDomain(void * jarg1) {
14161   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14162
14163   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14164   {
14165     try {
14166       (*arg1)->DisableDomain();
14167     } CALL_CATCH_EXCEPTION();
14168   }
14169
14170 }
14171
14172
14173 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
14174   float jresult ;
14175   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14176   float arg2 ;
14177   float arg3 ;
14178   float arg4 ;
14179   float result;
14180
14181   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14182   arg2 = (float)jarg2;
14183   arg3 = (float)jarg3;
14184   arg4 = (float)jarg4;
14185   {
14186     try {
14187       result = (float)(*arg1)->Clamp(arg2,arg3,arg4);
14188     } CALL_CATCH_EXCEPTION(0);
14189   }
14190
14191   jresult = result;
14192   return jresult;
14193 }
14194
14195
14196 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
14197   float jresult ;
14198   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14199   float arg2 ;
14200   float arg3 ;
14201   float result;
14202
14203   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14204   arg2 = (float)jarg2;
14205   arg3 = (float)jarg3;
14206   {
14207     try {
14208       result = (float)(*arg1)->Clamp(arg2,arg3);
14209     } CALL_CATCH_EXCEPTION(0);
14210   }
14211
14212   jresult = result;
14213   return jresult;
14214 }
14215
14216
14217 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_2(void * jarg1, float jarg2) {
14218   float jresult ;
14219   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14220   float arg2 ;
14221   float result;
14222
14223   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14224   arg2 = (float)jarg2;
14225   {
14226     try {
14227       result = (float)(*arg1)->Clamp(arg2);
14228     } CALL_CATCH_EXCEPTION(0);
14229   }
14230
14231   jresult = result;
14232   return jresult;
14233 }
14234
14235
14236 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
14237   float jresult ;
14238   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14239   float arg2 ;
14240   float arg3 ;
14241   float arg4 ;
14242   Dali::Toolkit::ClampState *arg5 = 0 ;
14243   float result;
14244
14245   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14246   arg2 = (float)jarg2;
14247   arg3 = (float)jarg3;
14248   arg4 = (float)jarg4;
14249   arg5 = (Dali::Toolkit::ClampState *)jarg5;
14250   if (!arg5) {
14251     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
14252     return 0;
14253   }
14254   {
14255     try {
14256       result = (float)(*arg1)->Clamp(arg2,arg3,arg4,*arg5);
14257     } CALL_CATCH_EXCEPTION(0);
14258   }
14259
14260   jresult = result;
14261   return jresult;
14262 }
14263
14264
14265 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5) {
14266   float jresult ;
14267   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14268   float arg2 ;
14269   float arg3 ;
14270   float arg4 ;
14271   float arg5 ;
14272   float result;
14273
14274   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14275   arg2 = (float)jarg2;
14276   arg3 = (float)jarg3;
14277   arg4 = (float)jarg4;
14278   arg5 = (float)jarg5;
14279   {
14280     try {
14281       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4,arg5);
14282     } CALL_CATCH_EXCEPTION(0);
14283   }
14284
14285   jresult = result;
14286   return jresult;
14287 }
14288
14289
14290 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_1(void * jarg1, float jarg2, float jarg3, float jarg4) {
14291   float jresult ;
14292   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14293   float arg2 ;
14294   float arg3 ;
14295   float arg4 ;
14296   float result;
14297
14298   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14299   arg2 = (float)jarg2;
14300   arg3 = (float)jarg3;
14301   arg4 = (float)jarg4;
14302   {
14303     try {
14304       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4);
14305     } CALL_CATCH_EXCEPTION(0);
14306   }
14307
14308   jresult = result;
14309   return jresult;
14310 }
14311
14312
14313 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_2(void * jarg1, float jarg2, float jarg3) {
14314   float jresult ;
14315   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14316   float arg2 ;
14317   float arg3 ;
14318   float result;
14319
14320   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14321   arg2 = (float)jarg2;
14322   arg3 = (float)jarg3;
14323   {
14324     try {
14325       result = (float)(*arg1)->SnapAndClamp(arg2,arg3);
14326     } CALL_CATCH_EXCEPTION(0);
14327   }
14328
14329   jresult = result;
14330   return jresult;
14331 }
14332
14333
14334 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_3(void * jarg1, float jarg2) {
14335   float jresult ;
14336   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14337   float arg2 ;
14338   float result;
14339
14340   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14341   arg2 = (float)jarg2;
14342   {
14343     try {
14344       result = (float)(*arg1)->SnapAndClamp(arg2);
14345     } CALL_CATCH_EXCEPTION(0);
14346   }
14347
14348   jresult = result;
14349   return jresult;
14350 }
14351
14352
14353 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_4(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5, void * jarg6) {
14354   float jresult ;
14355   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14356   float arg2 ;
14357   float arg3 ;
14358   float arg4 ;
14359   float arg5 ;
14360   Dali::Toolkit::ClampState *arg6 = 0 ;
14361   float result;
14362
14363   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14364   arg2 = (float)jarg2;
14365   arg3 = (float)jarg3;
14366   arg4 = (float)jarg4;
14367   arg5 = (float)jarg5;
14368   arg6 = (Dali::Toolkit::ClampState *)jarg6;
14369   if (!arg6) {
14370     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
14371     return 0;
14372   }
14373   {
14374     try {
14375       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4,arg5,*arg6);
14376     } CALL_CATCH_EXCEPTION(0);
14377   }
14378
14379   jresult = result;
14380   return jresult;
14381 }
14382
14383
14384 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reference(void * jarg1) {
14385   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14386
14387   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14388   {
14389     try {
14390       (*arg1)->Reference();
14391     } CALL_CATCH_EXCEPTION();
14392   }
14393
14394 }
14395
14396
14397 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Unreference(void * jarg1) {
14398   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14399
14400   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14401   {
14402     try {
14403       (*arg1)->Unreference();
14404     } CALL_CATCH_EXCEPTION();
14405   }
14406
14407 }
14408
14409
14410 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_RulerPtr_ReferenceCount(void * jarg1) {
14411   int jresult ;
14412   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
14413   int result;
14414
14415   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
14416   {
14417     try {
14418       result = (int)(*arg1)->ReferenceCount();
14419     } CALL_CATCH_EXCEPTION(0);
14420   }
14421
14422   jresult = result;
14423   return jresult;
14424 }
14425
14426
14427 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Empty(void * jarg1) {
14428   bool jresult ;
14429   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14430   bool result;
14431
14432   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14433   {
14434     try {
14435       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::Control) > const *)arg1);
14436     } CALL_CATCH_EXCEPTION(0);
14437   }
14438
14439   jresult = result;
14440   return jresult;
14441 }
14442
14443
14444 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_GetConnectionCount(void * jarg1) {
14445   unsigned long jresult ;
14446   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14447   std::size_t result;
14448
14449   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14450   {
14451     try {
14452       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::Control) > const *)arg1);
14453     } CALL_CATCH_EXCEPTION(0);
14454   }
14455
14456   jresult = (unsigned long)result;
14457   return jresult;
14458 }
14459
14460
14461 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Connect(void * jarg1, void * jarg2) {
14462   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14463   void (*arg2)(Dali::Toolkit::Control) = (void (*)(Dali::Toolkit::Control)) 0 ;
14464
14465   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14466   arg2 = (void (*)(Dali::Toolkit::Control))jarg2;
14467   {
14468     try {
14469       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Connect(arg1,arg2);
14470     } CALL_CATCH_EXCEPTION();
14471   }
14472
14473 }
14474
14475
14476 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Disconnect(void * jarg1, void * jarg2) {
14477   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14478   void (*arg2)(Dali::Toolkit::Control) = (void (*)(Dali::Toolkit::Control)) 0 ;
14479
14480   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14481   arg2 = (void (*)(Dali::Toolkit::Control))jarg2;
14482   {
14483     try {
14484       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Disconnect(arg1,arg2);
14485     } CALL_CATCH_EXCEPTION();
14486   }
14487
14488 }
14489
14490
14491 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Emit(void * jarg1, void * jarg2) {
14492   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14493   Dali::Toolkit::Control arg2 ;
14494   Dali::Toolkit::Control *argp2 ;
14495
14496   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14497   argp2 = (Dali::Toolkit::Control *)jarg2;
14498   if (!argp2) {
14499     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
14500     return ;
14501   }
14502   arg2 = *argp2;
14503   {
14504     try {
14505       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Emit(arg1,arg2);
14506     } CALL_CATCH_EXCEPTION();
14507   }
14508
14509 }
14510
14511
14512 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ViewResourceReadySignal() {
14513   void * jresult ;
14514   Dali::Signal< void (Dali::Toolkit::Control) > *result = 0 ;
14515
14516   {
14517     try {
14518       result = (Dali::Signal< void (Dali::Toolkit::Control) > *)new Dali::Signal< void (Dali::Toolkit::Control) >();
14519     } CALL_CATCH_EXCEPTION(0);
14520   }
14521
14522   jresult = (void *)result;
14523   return jresult;
14524 }
14525
14526
14527 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ViewResourceReadySignal(void * jarg1) {
14528   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
14529
14530   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
14531   {
14532     try {
14533       delete arg1;
14534     } CALL_CATCH_EXCEPTION();
14535   }
14536
14537 }
14538
14539 // Method
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_ImageView_SWIGUpcast(Dali::Toolkit::ImageView *jarg1) {
14552     return (Dali::Toolkit::Control *)jarg1;
14553 }
14554
14555 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_ScrollViewEffect_SWIGUpcast(Dali::Toolkit::ScrollViewEffect *jarg1) {
14556     return (Dali::BaseHandle *)jarg1;
14557 }
14558
14559 SWIGEXPORT Dali::Toolkit::ScrollViewEffect * SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_SWIGUpcast(Dali::Toolkit::ScrollViewPagePathEffect *jarg1) {
14560     return (Dali::Toolkit::ScrollViewEffect *)jarg1;
14561 }
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576 SWIGEXPORT Dali::Toolkit::PageTurnView * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_SWIGUpcast(Dali::Toolkit::PageTurnLandscapeView *jarg1) {
14577     return (Dali::Toolkit::PageTurnView *)jarg1;
14578 }
14579
14580
14581
14582
14583
14584 #ifdef __cplusplus
14585 } // extern "C"
14586 #endif