ab45ef8c81ef1f4008fd5c8ac97a385df203866e
[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_USE_FIXED_CACHE_get() {
893   int jresult ;
894   int result;
895
896   {
897     try {
898       result = (int)Dali::Toolkit::DevelImageVisual::Property::USE_FIXED_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 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FlexContainer_Property() {
1700   void * jresult ;
1701   Dali::Toolkit::FlexContainer::Property *result = 0 ;
1702
1703   {
1704     try {
1705       result = (Dali::Toolkit::FlexContainer::Property *)new Dali::Toolkit::FlexContainer::Property();
1706     } CALL_CATCH_EXCEPTION(0);
1707   }
1708
1709   jresult = (void *)result;
1710   return jresult;
1711 }
1712
1713
1714 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FlexContainer_Property(void * jarg1) {
1715   Dali::Toolkit::FlexContainer::Property *arg1 = (Dali::Toolkit::FlexContainer::Property *) 0 ;
1716
1717   arg1 = (Dali::Toolkit::FlexContainer::Property *)jarg1;
1718   {
1719     try {
1720       delete arg1;
1721     } CALL_CATCH_EXCEPTION();
1722   }
1723
1724 }
1725
1726
1727 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_FLEX_get() {
1728   int jresult ;
1729   int result;
1730
1731   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::FLEX;
1732   jresult = (int)result;
1733   return jresult;
1734 }
1735
1736
1737 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_ALIGN_SELF_get() {
1738   int jresult ;
1739   int result;
1740
1741   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::ALIGN_SELF;
1742   jresult = (int)result;
1743   return jresult;
1744 }
1745
1746
1747 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FlexContainer_ChildProperty_FLEX_MARGIN_get() {
1748   int jresult ;
1749   int result;
1750
1751   result = (int)Dali::Toolkit::FlexContainer::ChildProperty::FLEX_MARGIN;
1752   jresult = (int)result;
1753   return jresult;
1754 }
1755
1756
1757 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_IMAGE_get() {
1758   int jresult ;
1759   int result;
1760
1761   result = (int)Dali::Toolkit::ImageView::Property::IMAGE;
1762   jresult = (int)result;
1763   return jresult;
1764 }
1765
1766
1767 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PRE_MULTIPLIED_ALPHA_get() {
1768   int jresult ;
1769   int result;
1770
1771   result = (int)Dali::Toolkit::ImageView::Property::PRE_MULTIPLIED_ALPHA;
1772   jresult = (int)result;
1773   return jresult;
1774 }
1775
1776
1777 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PIXEL_AREA_get() {
1778   int jresult ;
1779   int result;
1780
1781   result = (int)Dali::Toolkit::ImageView::Property::PIXEL_AREA;
1782   jresult = (int)result;
1783   return jresult;
1784 }
1785
1786
1787 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_PLACEHOLDER_IMAGE_get() {
1788   int jresult;
1789   int result;
1790   result = (int)Dali::Toolkit::ImageView::Property::PLACEHOLDER_IMAGE;
1791   jresult = (int)result;
1792   return jresult;
1793 }
1794
1795 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ImageView_Property_TRANSITION_EFFECT_get() {
1796   int jresult ;
1797   int result;
1798
1799   result = (int)Dali::Toolkit::ImageView::Property::ENABLE_TRANSITION_EFFECT;
1800   jresult = (int)result;
1801   return jresult;
1802 }
1803
1804
1805 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_SCROLL_DIRECTION_get() {
1806   int jresult ;
1807   int result;
1808
1809   result = (int)Dali::Toolkit::ScrollBar::Property::SCROLL_DIRECTION;
1810   jresult = (int)result;
1811   return jresult;
1812 }
1813
1814
1815 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_HEIGHT_POLICY_get() {
1816   int jresult ;
1817   int result;
1818
1819   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_HEIGHT_POLICY;
1820   jresult = (int)result;
1821   return jresult;
1822 }
1823
1824
1825 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_FIXED_HEIGHT_get() {
1826   int jresult ;
1827   int result;
1828
1829   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_FIXED_HEIGHT;
1830   jresult = (int)result;
1831   return jresult;
1832 }
1833
1834
1835 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_SHOW_DURATION_get() {
1836   int jresult ;
1837   int result;
1838
1839   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_SHOW_DURATION;
1840   jresult = (int)result;
1841   return jresult;
1842 }
1843
1844
1845 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_HIDE_DURATION_get() {
1846   int jresult ;
1847   int result;
1848
1849   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_HIDE_DURATION;
1850   jresult = (int)result;
1851   return jresult;
1852 }
1853
1854
1855 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_SCROLL_POSITION_INTERVALS_get() {
1856   int jresult ;
1857   int result;
1858
1859   result = (int)Dali::Toolkit::ScrollBar::Property::SCROLL_POSITION_INTERVALS;
1860   jresult = (int)result;
1861   return jresult;
1862 }
1863
1864
1865 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_MINIMUM_HEIGHT_get() {
1866   int jresult ;
1867   int result;
1868
1869   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_MINIMUM_HEIGHT;
1870   jresult = (int)result;
1871   return jresult;
1872 }
1873
1874
1875 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_START_PADDING_get() {
1876   int jresult ;
1877   int result;
1878
1879   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_START_PADDING;
1880   jresult = (int)result;
1881   return jresult;
1882 }
1883
1884
1885 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_Property_INDICATOR_END_PADDING_get() {
1886   int jresult ;
1887   int result;
1888
1889   result = (int)Dali::Toolkit::ScrollBar::Property::INDICATOR_END_PADDING;
1890   jresult = (int)result;
1891   return jresult;
1892 }
1893
1894
1895 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_EFFECT_COLOR_get() {
1896   int jresult ;
1897   int result;
1898
1899   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_EFFECT_COLOR;
1900   jresult = (int)result;
1901   return jresult;
1902 }
1903
1904
1905 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_ANIMATION_SPEED_get() {
1906   int jresult ;
1907   int result;
1908
1909   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_ANIMATION_SPEED;
1910   jresult = (int)result;
1911   return jresult;
1912 }
1913
1914
1915 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_ENABLED_get() {
1916   int jresult ;
1917   int result;
1918
1919   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_ENABLED;
1920   jresult = (int)result;
1921   return jresult;
1922 }
1923
1924
1925 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_OVERSHOOT_SIZE_get() {
1926   int jresult ;
1927   int result;
1928
1929   result = (int)Dali::Toolkit::Scrollable::Property::OVERSHOOT_SIZE;
1930   jresult = (int)result;
1931   return jresult;
1932 }
1933
1934
1935 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_TO_ALPHA_FUNCTION_get() {
1936   int jresult ;
1937   int result;
1938
1939   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_TO_ALPHA_FUNCTION;
1940   jresult = (int)result;
1941   return jresult;
1942 }
1943
1944
1945 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_RELATIVE_POSITION_get() {
1946   int jresult ;
1947   int result;
1948
1949   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_RELATIVE_POSITION;
1950   jresult = (int)result;
1951   return jresult;
1952 }
1953
1954
1955 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_get() {
1956   int jresult ;
1957   int result;
1958
1959   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN;
1960   jresult = (int)result;
1961   return jresult;
1962 }
1963
1964
1965 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_X_get() {
1966   int jresult ;
1967   int result;
1968
1969   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN_X;
1970   jresult = (int)result;
1971   return jresult;
1972 }
1973
1974
1975 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MIN_Y_get() {
1976   int jresult ;
1977   int result;
1978
1979   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MIN_Y;
1980   jresult = (int)result;
1981   return jresult;
1982 }
1983
1984
1985 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_get() {
1986   int jresult ;
1987   int result;
1988
1989   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX;
1990   jresult = (int)result;
1991   return jresult;
1992 }
1993
1994
1995 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_X_get() {
1996   int jresult ;
1997   int result;
1998
1999   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX_X;
2000   jresult = (int)result;
2001   return jresult;
2002 }
2003
2004
2005 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_SCROLL_POSITION_MAX_Y_get() {
2006   int jresult ;
2007   int result;
2008
2009   result = (int)Dali::Toolkit::Scrollable::Property::SCROLL_POSITION_MAX_Y;
2010   jresult = (int)result;
2011   return jresult;
2012 }
2013
2014
2015 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_CAN_SCROLL_VERTICAL_get() {
2016   int jresult ;
2017   int result;
2018
2019   result = (int)Dali::Toolkit::Scrollable::Property::CAN_SCROLL_VERTICAL;
2020   jresult = (int)result;
2021   return jresult;
2022 }
2023
2024
2025 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Scrollable_Property_CAN_SCROLL_HORIZONTAL_get() {
2026   int jresult ;
2027   int result;
2028
2029   result = (int)Dali::Toolkit::Scrollable::Property::CAN_SCROLL_HORIZONTAL;
2030   jresult = (int)result;
2031   return jresult;
2032 }
2033
2034
2035 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_SPEED_get() {
2036   int jresult ;
2037   int result;
2038
2039   result = (int)Dali::Toolkit::ItemView::Property::MINIMUM_SWIPE_SPEED;
2040   jresult = (int)result;
2041   return jresult;
2042 }
2043
2044
2045 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_MINIMUM_SWIPE_DISTANCE_get() {
2046   int jresult ;
2047   int result;
2048
2049   result = (int)Dali::Toolkit::ItemView::Property::MINIMUM_SWIPE_DISTANCE;
2050   jresult = (int)result;
2051   return jresult;
2052 }
2053
2054
2055 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_WHEEL_SCROLL_DISTANCE_STEP_get() {
2056   int jresult ;
2057   int result;
2058
2059   result = (int)Dali::Toolkit::ItemView::Property::WHEEL_SCROLL_DISTANCE_STEP;
2060   jresult = (int)result;
2061   return jresult;
2062 }
2063
2064
2065 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SNAP_TO_ITEM_ENABLED_get() {
2066   int jresult ;
2067   int result;
2068
2069   result = (int)Dali::Toolkit::ItemView::Property::SNAP_TO_ITEM_ENABLED;
2070   jresult = (int)result;
2071   return jresult;
2072 }
2073
2074
2075 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_REFRESH_INTERVAL_get() {
2076   int jresult ;
2077   int result;
2078
2079   result = (int)Dali::Toolkit::ItemView::Property::REFRESH_INTERVAL;
2080   jresult = (int)result;
2081   return jresult;
2082 }
2083
2084
2085 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_LAYOUT_POSITION_get() {
2086   int jresult ;
2087   int result;
2088
2089   result = (int)Dali::Toolkit::ItemView::Property::LAYOUT_POSITION;
2090   jresult = (int)result;
2091   return jresult;
2092 }
2093
2094
2095 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_SPEED_get() {
2096   int jresult ;
2097   int result;
2098
2099   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_SPEED;
2100   jresult = (int)result;
2101   return jresult;
2102 }
2103
2104
2105 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_OVERSHOOT_get() {
2106   int jresult ;
2107   int result;
2108
2109   result = (int)Dali::Toolkit::ItemView::Property::OVERSHOOT;
2110   jresult = (int)result;
2111   return jresult;
2112 }
2113
2114
2115 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_DIRECTION_get() {
2116   int jresult ;
2117   int result;
2118
2119   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_DIRECTION;
2120   jresult = (int)result;
2121   return jresult;
2122 }
2123
2124
2125 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_LAYOUT_ORIENTATION_get() {
2126   int jresult ;
2127   int result;
2128
2129   result = (int)Dali::Toolkit::ItemView::Property::LAYOUT_ORIENTATION;
2130   jresult = (int)result;
2131   return jresult;
2132 }
2133
2134
2135 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemView_Property_SCROLL_CONTENT_SIZE_get() {
2136   int jresult ;
2137   int result;
2138
2139   result = (int)Dali::Toolkit::ItemView::Property::SCROLL_CONTENT_SIZE;
2140   jresult = (int)result;
2141   return jresult;
2142 }
2143
2144
2145 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WRAP_ENABLED_get() {
2146   int jresult ;
2147   int result;
2148
2149   result = (int)Dali::Toolkit::ScrollView::Property::WRAP_ENABLED;
2150   jresult = (int)result;
2151   return jresult;
2152 }
2153
2154
2155 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_PANNING_ENABLED_get() {
2156   int jresult ;
2157   int result;
2158
2159   result = (int)Dali::Toolkit::ScrollView::Property::PANNING_ENABLED;
2160   jresult = (int)result;
2161   return jresult;
2162 }
2163
2164
2165 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get() {
2166   int jresult ;
2167   int result;
2168
2169   result = (int)Dali::Toolkit::ScrollView::Property::AXIS_AUTO_LOCK_ENABLED;
2170   jresult = (int)result;
2171   return jresult;
2172 }
2173
2174
2175 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get() {
2176   int jresult ;
2177   int result;
2178
2179   result = (int)Dali::Toolkit::ScrollView::Property::WHEEL_SCROLL_DISTANCE_STEP;
2180   jresult = (int)result;
2181   return jresult;
2182 }
2183
2184
2185 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_MODE_get() {
2186   int jresult ;
2187   int result;
2188
2189   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_MODE;
2190   jresult = (int)result;
2191   return jresult;
2192 }
2193
2194 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_POSITION_get() {
2195   int jresult ;
2196   int result;
2197
2198   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_POSITION;
2199   jresult = (int)result;
2200   return jresult;
2201 }
2202
2203
2204 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_get() {
2205   int jresult ;
2206   int result;
2207
2208   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION;
2209   jresult = (int)result;
2210   return jresult;
2211 }
2212
2213
2214 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_X_get() {
2215   int jresult ;
2216   int result;
2217
2218   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_X;
2219   jresult = (int)result;
2220   return jresult;
2221 }
2222
2223
2224 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_Y_get() {
2225   int jresult ;
2226   int result;
2227
2228   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_Y;
2229   jresult = (int)result;
2230   return jresult;
2231 }
2232
2233
2234 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_get() {
2235   int jresult ;
2236   int result;
2237
2238   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX;
2239   jresult = (int)result;
2240   return jresult;
2241 }
2242
2243
2244 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get() {
2245   int jresult ;
2246   int result;
2247
2248   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX_X;
2249   jresult = (int)result;
2250   return jresult;
2251 }
2252
2253
2254 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get() {
2255   int jresult ;
2256   int result;
2257
2258   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_PRE_POSITION_MAX_Y;
2259   jresult = (int)result;
2260   return jresult;
2261 }
2262
2263
2264 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_OVERSHOOT_X_get() {
2265   int jresult ;
2266   int result;
2267
2268   result = (int)Dali::Toolkit::ScrollView::Property::OVERSHOOT_X;
2269   jresult = (int)result;
2270   return jresult;
2271 }
2272
2273
2274 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_OVERSHOOT_Y_get() {
2275   int jresult ;
2276   int result;
2277
2278   result = (int)Dali::Toolkit::ScrollView::Property::OVERSHOOT_Y;
2279   jresult = (int)result;
2280   return jresult;
2281 }
2282
2283
2284 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_get() {
2285   int jresult ;
2286   int result;
2287
2288   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL;
2289   jresult = (int)result;
2290   return jresult;
2291 }
2292
2293
2294 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_X_get() {
2295   int jresult ;
2296   int result;
2297
2298   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL_X;
2299   jresult = (int)result;
2300   return jresult;
2301 }
2302
2303
2304 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_FINAL_Y_get() {
2305   int jresult ;
2306   int result;
2307
2308   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_FINAL_Y;
2309   jresult = (int)result;
2310   return jresult;
2311 }
2312
2313
2314 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_WRAP_get() {
2315   int jresult ;
2316   int result;
2317
2318   result = (int)Dali::Toolkit::ScrollView::Property::WRAP;
2319   jresult = (int)result;
2320   return jresult;
2321 }
2322
2323
2324 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_PANNING_get() {
2325   int jresult ;
2326   int result;
2327
2328   result = (int)Dali::Toolkit::ScrollView::Property::PANNING;
2329   jresult = (int)result;
2330   return jresult;
2331 }
2332
2333
2334 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLLING_get() {
2335   int jresult ;
2336   int result;
2337
2338   result = (int)Dali::Toolkit::ScrollView::Property::SCROLLING;
2339   jresult = (int)result;
2340   return jresult;
2341 }
2342
2343
2344 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_get() {
2345   int jresult ;
2346   int result;
2347
2348   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE;
2349   jresult = (int)result;
2350   return jresult;
2351 }
2352
2353
2354 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get() {
2355   int jresult ;
2356   int result;
2357
2358   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE_X;
2359   jresult = (int)result;
2360   return jresult;
2361 }
2362
2363
2364 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get() {
2365   int jresult ;
2366   int result;
2367
2368   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_SIZE_Y;
2369   jresult = (int)result;
2370   return jresult;
2371 }
2372
2373
2374 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_DOMAIN_OFFSET_get() {
2375   int jresult ;
2376   int result;
2377
2378   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_DOMAIN_OFFSET;
2379   jresult = (int)result;
2380   return jresult;
2381 }
2382
2383
2384 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_SCROLL_POSITION_DELTA_get() {
2385   int jresult ;
2386   int result;
2387
2388   result = (int)Dali::Toolkit::ScrollView::Property::SCROLL_POSITION_DELTA;
2389   jresult = (int)result;
2390   return jresult;
2391 }
2392
2393
2394 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_Property_START_PAGE_POSITION_get() {
2395   int jresult ;
2396   int result;
2397
2398   result = (int)Dali::Toolkit::ScrollView::Property::START_PAGE_POSITION;
2399   jresult = (int)result;
2400   return jresult;
2401 }
2402
2403
2404 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_ROWS_get() {
2405   int jresult ;
2406   int result;
2407
2408   result = (int)Dali::Toolkit::TableView::Property::ROWS;
2409   jresult = (int)result;
2410   return jresult;
2411 }
2412
2413
2414 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_COLUMNS_get() {
2415   int jresult ;
2416   int result;
2417
2418   result = (int)Dali::Toolkit::TableView::Property::COLUMNS;
2419   jresult = (int)result;
2420   return jresult;
2421 }
2422
2423
2424 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_CELL_PADDING_get() {
2425   int jresult ;
2426   int result;
2427
2428   result = (int)Dali::Toolkit::TableView::Property::CELL_PADDING;
2429   jresult = (int)result;
2430   return jresult;
2431 }
2432
2433
2434 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_LAYOUT_ROWS_get() {
2435   int jresult ;
2436   int result;
2437
2438   result = (int)Dali::Toolkit::TableView::Property::LAYOUT_ROWS;
2439   jresult = (int)result;
2440   return jresult;
2441 }
2442
2443
2444 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_Property_LAYOUT_COLUMNS_get() {
2445   int jresult ;
2446   int result;
2447
2448   result = (int)Dali::Toolkit::TableView::Property::LAYOUT_COLUMNS;
2449   jresult = (int)result;
2450   return jresult;
2451 }
2452
2453
2454 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_INDEX_get() {
2455   int jresult ;
2456   int result;
2457
2458   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_INDEX;
2459   jresult = (int)result;
2460   return jresult;
2461 }
2462
2463
2464 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_ROW_SPAN_get() {
2465   int jresult ;
2466   int result;
2467
2468   result = (int)Dali::Toolkit::TableView::ChildProperty::ROW_SPAN;
2469   jresult = (int)result;
2470   return jresult;
2471 }
2472
2473
2474 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_COLUMN_SPAN_get() {
2475   int jresult ;
2476   int result;
2477
2478   result = (int)Dali::Toolkit::TableView::ChildProperty::COLUMN_SPAN;
2479   jresult = (int)result;
2480   return jresult;
2481 }
2482
2483
2484 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_HORIZONTAL_ALIGNMENT_get() {
2485   int jresult ;
2486   int result;
2487
2488   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_HORIZONTAL_ALIGNMENT;
2489   jresult = (int)result;
2490   return jresult;
2491 }
2492
2493
2494 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TableView_ChildProperty_CELL_VERTICAL_ALIGNMENT_get() {
2495   int jresult ;
2496   int result;
2497
2498   result = (int)Dali::Toolkit::TableView::ChildProperty::CELL_VERTICAL_ALIGNMENT;
2499   jresult = (int)result;
2500   return jresult;
2501 }
2502
2503
2504 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_DEFAULT_RENDERING_BACKEND_get() {
2505   unsigned int jresult ;
2506   unsigned int result;
2507
2508   result = (unsigned int)(unsigned int)Dali::Toolkit::DevelText::DEFAULT_RENDERING_BACKEND;
2509   jresult = result;
2510   return jresult;
2511 }
2512
2513
2514 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_TEXT_get() {
2515   int jresult ;
2516   int result;
2517
2518   result = (int)Dali::Toolkit::TextLabel::Property::TEXT;
2519   jresult = (int)result;
2520   return jresult;
2521 }
2522
2523
2524 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_FONT_FAMILY_get() {
2525   int jresult ;
2526   int result;
2527
2528   result = (int)Dali::Toolkit::TextLabel::Property::FONT_FAMILY;
2529   jresult = (int)result;
2530   return jresult;
2531 }
2532
2533
2534 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_FONT_STYLE_get() {
2535   int jresult ;
2536   int result;
2537
2538   result = (int)Dali::Toolkit::TextLabel::Property::FONT_STYLE;
2539   jresult = (int)result;
2540   return jresult;
2541 }
2542
2543
2544 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_POINT_SIZE_get() {
2545   int jresult ;
2546   int result;
2547
2548   result = (int)Dali::Toolkit::TextLabel::Property::POINT_SIZE;
2549   jresult = (int)result;
2550   return jresult;
2551 }
2552
2553
2554 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_MULTI_LINE_get() {
2555   int jresult ;
2556   int result;
2557
2558   result = (int)Dali::Toolkit::TextLabel::Property::MULTI_LINE;
2559   jresult = (int)result;
2560   return jresult;
2561 }
2562
2563
2564 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_HORIZONTAL_ALIGNMENT_get() {
2565   int jresult ;
2566   int result;
2567
2568   result = (int)Dali::Toolkit::TextLabel::Property::HORIZONTAL_ALIGNMENT;
2569   jresult = (int)result;
2570   return jresult;
2571 }
2572
2573
2574 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_VERTICAL_ALIGNMENT_get() {
2575   int jresult ;
2576   int result;
2577
2578   result = (int)Dali::Toolkit::TextLabel::Property::VERTICAL_ALIGNMENT;
2579   jresult = (int)result;
2580   return jresult;
2581 }
2582
2583
2584 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_TEXT_COLOR_get() {
2585   int jresult ;
2586   int result;
2587
2588   result = (int)Dali::Toolkit::TextLabel::Property::TEXT_COLOR;
2589   jresult = (int)result;
2590   return jresult;
2591 }
2592
2593
2594 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_ENABLE_MARKUP_get() {
2595   int jresult ;
2596   int result;
2597
2598   result = (int)Dali::Toolkit::TextLabel::Property::ENABLE_MARKUP;
2599   jresult = (int)result;
2600   return jresult;
2601 }
2602
2603
2604 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_ENABLE_AUTO_SCROLL_get() {
2605   int jresult ;
2606   int result;
2607
2608   result = (int)Dali::Toolkit::TextLabel::Property::ENABLE_AUTO_SCROLL;
2609   jresult = (int)result;
2610   return jresult;
2611 }
2612
2613
2614 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_SPEED_get() {
2615   int jresult ;
2616   int result;
2617
2618   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_SPEED;
2619   jresult = (int)result;
2620   return jresult;
2621 }
2622
2623
2624 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_LOOP_COUNT_get() {
2625   int jresult ;
2626   int result;
2627
2628   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_LOOP_COUNT;
2629   jresult = (int)result;
2630   return jresult;
2631 }
2632
2633
2634 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_AUTO_SCROLL_GAP_get() {
2635   int jresult ;
2636   int result;
2637
2638   result = (int)Dali::Toolkit::TextLabel::Property::AUTO_SCROLL_GAP;
2639   jresult = (int)result;
2640   return jresult;
2641 }
2642
2643
2644 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_LINE_SPACING_get() {
2645   int jresult ;
2646   int result;
2647
2648   result = (int)Dali::Toolkit::TextLabel::Property::LINE_SPACING;
2649   jresult = (int)result;
2650   return jresult;
2651 }
2652
2653
2654 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_UNDERLINE_get() {
2655   int jresult ;
2656   int result;
2657
2658   result = (int)Dali::Toolkit::TextLabel::Property::UNDERLINE;
2659   jresult = (int)result;
2660   return jresult;
2661 }
2662
2663
2664 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_SHADOW_get() {
2665   int jresult ;
2666   int result;
2667
2668   result = (int)Dali::Toolkit::TextLabel::Property::SHADOW;
2669   jresult = (int)result;
2670   return jresult;
2671 }
2672
2673
2674 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_EMBOSS_get() {
2675   int jresult ;
2676   int result;
2677
2678   result = (int)Dali::Toolkit::TextLabel::Property::EMBOSS;
2679   jresult = (int)result;
2680   return jresult;
2681 }
2682
2683
2684 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_TextLabel_Property_OUTLINE_get() {
2685   int jresult ;
2686   int result;
2687
2688   result = (int)Dali::Toolkit::TextLabel::Property::OUTLINE;
2689   jresult = (int)result;
2690   return jresult;
2691 }
2692
2693
2694 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_VIDEO_get() {
2695   int jresult ;
2696   int result;
2697
2698   result = (int)Dali::Toolkit::VideoView::Property::VIDEO;
2699   jresult = (int)result;
2700   return jresult;
2701 }
2702
2703
2704 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_LOOPING_get() {
2705   int jresult ;
2706   int result;
2707
2708   result = (int)Dali::Toolkit::VideoView::Property::LOOPING;
2709   jresult = (int)result;
2710   return jresult;
2711 }
2712
2713
2714 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_MUTED_get() {
2715   int jresult ;
2716   int result;
2717
2718   result = (int)Dali::Toolkit::VideoView::Property::MUTED;
2719   jresult = (int)result;
2720   return jresult;
2721 }
2722
2723
2724 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_VOLUME_get() {
2725   int jresult ;
2726   int result;
2727
2728   result = (int)Dali::Toolkit::VideoView::Property::VOLUME;
2729   jresult = (int)result;
2730   return jresult;
2731 }
2732
2733
2734 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VideoView_Property_UNDERLAY_get() {
2735   int result;
2736
2737   result = (int)Dali::Toolkit::VideoView::Property::UNDERLAY;
2738
2739   return result;
2740 }
2741
2742
2743 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_VIEW_PAGE_SIZE_get() {
2744   int jresult ;
2745   int result;
2746
2747   result = (int)Dali::Toolkit::PageTurnView::Property::VIEW_PAGE_SIZE;
2748   jresult = (int)result;
2749   return jresult;
2750 }
2751
2752
2753 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_CURRENT_PAGE_ID_get() {
2754   int jresult ;
2755   int result;
2756
2757   result = (int)Dali::Toolkit::PageTurnView::Property::CURRENT_PAGE_ID;
2758   jresult = (int)result;
2759   return jresult;
2760 }
2761
2762
2763 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_PageTurnView_Property_SPINE_SHADOW_get() {
2764   int jresult ;
2765   int result;
2766
2767   result = (int)Dali::Toolkit::PageTurnView::Property::SPINE_SHADOW;
2768   jresult = (int)result;
2769   return jresult;
2770 }
2771
2772
2773 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_BACKGROUND_EFFECT_get() {
2774   int jresult ;
2775   int result;
2776
2777   result = (int)Dali::Toolkit::DepthIndex::Ranges::BACKGROUND_EFFECT;
2778   jresult = (int)result;
2779   return jresult;
2780 }
2781
2782
2783 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_BACKGROUND_get() {
2784   int jresult ;
2785   int result;
2786
2787   result = (int)Dali::Toolkit::DepthIndex::Ranges::BACKGROUND;
2788   jresult = (int)result;
2789   return jresult;
2790 }
2791
2792
2793 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_CONTENT_get() {
2794   int jresult ;
2795   int result;
2796
2797   result = (int)Dali::Toolkit::DepthIndex::Ranges::CONTENT;
2798   jresult = (int)result;
2799   return jresult;
2800 }
2801
2802
2803 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_DECORATION_get() {
2804   int jresult ;
2805   int result;
2806
2807   result = (int)Dali::Toolkit::DepthIndex::Ranges::DECORATION;
2808   jresult = (int)result;
2809   return jresult;
2810 }
2811
2812
2813 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Renderer_Range_FOREGROUND_EFFECT_get() {
2814   int jresult ;
2815   int result;
2816
2817   result = (int)Dali::Toolkit::DepthIndex::FOREGROUND_EFFECT;
2818   jresult = (int)result;
2819   return jresult;
2820 }
2821
2822
2823 // Method
2824
2825
2826 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Builder() {
2827   void * jresult ;
2828   Dali::Toolkit::Builder *result = 0 ;
2829
2830   {
2831     try {
2832       result = (Dali::Toolkit::Builder *)new Dali::Toolkit::Builder();
2833     } CALL_CATCH_EXCEPTION(0);
2834   }
2835
2836   jresult = (void *)result;
2837   return jresult;
2838 }
2839
2840
2841 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_New() {
2842   void * jresult ;
2843   Dali::Toolkit::Builder result;
2844
2845   {
2846     try {
2847       result = Dali::Toolkit::Builder::New();
2848     } CALL_CATCH_EXCEPTION(0);
2849   }
2850
2851   jresult = new Dali::Toolkit::Builder((const Dali::Toolkit::Builder &)result);
2852   return jresult;
2853 }
2854
2855
2856 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Builder(void * jarg1) {
2857   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2858
2859   arg1 = (Dali::Toolkit::Builder *)jarg1;
2860   {
2861     try {
2862       delete arg1;
2863     } CALL_CATCH_EXCEPTION();
2864   }
2865
2866 }
2867
2868
2869 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_LoadFromString__SWIG_0(void * jarg1, char * jarg2, int jarg3) {
2870   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2871   std::string *arg2 = 0 ;
2872   Dali::Toolkit::Builder::UIFormat arg3 ;
2873
2874   arg1 = (Dali::Toolkit::Builder *)jarg1;
2875   if (!jarg2) {
2876     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2877     return ;
2878   }
2879   std::string arg2_str(jarg2);
2880   arg2 = &arg2_str;
2881   arg3 = (Dali::Toolkit::Builder::UIFormat)jarg3;
2882   {
2883     try {
2884       (arg1)->LoadFromString((std::string const &)*arg2,arg3);
2885     } CALL_CATCH_EXCEPTION();
2886   }
2887
2888
2889   //argout typemap for const std::string&
2890
2891 }
2892
2893
2894 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_LoadFromString__SWIG_1(void * jarg1, char * jarg2) {
2895   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2896   std::string *arg2 = 0 ;
2897
2898   arg1 = (Dali::Toolkit::Builder *)jarg1;
2899   if (!jarg2) {
2900     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2901     return ;
2902   }
2903   std::string arg2_str(jarg2);
2904   arg2 = &arg2_str;
2905   {
2906     try {
2907       (arg1)->LoadFromString((std::string const &)*arg2);
2908     } CALL_CATCH_EXCEPTION();
2909   }
2910
2911
2912   //argout typemap for const std::string&
2913
2914 }
2915
2916
2917 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddConstants(void * jarg1, void * jarg2) {
2918   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2919   Dali::Property::Map *arg2 = 0 ;
2920
2921   arg1 = (Dali::Toolkit::Builder *)jarg1;
2922   arg2 = (Dali::Property::Map *)jarg2;
2923   if (!arg2) {
2924     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
2925     return ;
2926   }
2927   {
2928     try {
2929       (arg1)->AddConstants((Dali::Property::Map const &)*arg2);
2930     } CALL_CATCH_EXCEPTION();
2931   }
2932
2933 }
2934
2935
2936 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddConstant(void * jarg1, char * jarg2, void * jarg3) {
2937   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2938   std::string *arg2 = 0 ;
2939   Dali::Property::Value *arg3 = 0 ;
2940
2941   arg1 = (Dali::Toolkit::Builder *)jarg1;
2942   if (!jarg2) {
2943     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2944     return ;
2945   }
2946   std::string arg2_str(jarg2);
2947   arg2 = &arg2_str;
2948   arg3 = (Dali::Property::Value *)jarg3;
2949   if (!arg3) {
2950     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value const & type is null", 0);
2951     return ;
2952   }
2953   {
2954     try {
2955       (arg1)->AddConstant((std::string const &)*arg2,(Dali::Property::Value const &)*arg3);
2956     } CALL_CATCH_EXCEPTION();
2957   }
2958
2959
2960   //argout typemap for const std::string&
2961
2962 }
2963
2964
2965 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetConstants(void * jarg1) {
2966   void * jresult ;
2967   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2968   Dali::Property::Map *result = 0 ;
2969
2970   arg1 = (Dali::Toolkit::Builder *)jarg1;
2971   {
2972     try {
2973       result = (Dali::Property::Map *) &((Dali::Toolkit::Builder const *)arg1)->GetConstants();
2974     } CALL_CATCH_EXCEPTION(0);
2975   }
2976
2977   jresult = (void *)result;
2978   return jresult;
2979 }
2980
2981
2982 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetConstant(void * jarg1, char * jarg2) {
2983   void * jresult ;
2984   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
2985   std::string *arg2 = 0 ;
2986   Dali::Property::Value *result = 0 ;
2987
2988   arg1 = (Dali::Toolkit::Builder *)jarg1;
2989   if (!jarg2) {
2990     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
2991     return 0;
2992   }
2993   std::string arg2_str(jarg2);
2994   arg2 = &arg2_str;
2995   {
2996     try {
2997       result = (Dali::Property::Value *) &((Dali::Toolkit::Builder const *)arg1)->GetConstant((std::string const &)*arg2);
2998     } CALL_CATCH_EXCEPTION(0);
2999   }
3000
3001   jresult = (void *)result;
3002
3003   //argout typemap for const std::string&
3004
3005   return jresult;
3006 }
3007
3008
3009 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_0(void * jarg1, char * jarg2) {
3010   void * jresult ;
3011   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3012   std::string *arg2 = 0 ;
3013   Dali::Animation result;
3014
3015   arg1 = (Dali::Toolkit::Builder *)jarg1;
3016   if (!jarg2) {
3017     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3018     return 0;
3019   }
3020   std::string arg2_str(jarg2);
3021   arg2 = &arg2_str;
3022   {
3023     try {
3024       result = (arg1)->CreateAnimation((std::string const &)*arg2);
3025     } CALL_CATCH_EXCEPTION(0);
3026   }
3027
3028   jresult = new Dali::Animation((const Dali::Animation &)result);
3029
3030   //argout typemap for const std::string&
3031
3032   return jresult;
3033 }
3034
3035
3036 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
3037   void * jresult ;
3038   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3039   std::string *arg2 = 0 ;
3040   Dali::Property::Map *arg3 = 0 ;
3041   Dali::Animation result;
3042
3043   arg1 = (Dali::Toolkit::Builder *)jarg1;
3044   if (!jarg2) {
3045     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3046     return 0;
3047   }
3048   std::string arg2_str(jarg2);
3049   arg2 = &arg2_str;
3050   arg3 = (Dali::Property::Map *)jarg3;
3051   if (!arg3) {
3052     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3053     return 0;
3054   }
3055   {
3056     try {
3057       result = (arg1)->CreateAnimation((std::string const &)*arg2,(Dali::Property::Map const &)*arg3);
3058     } CALL_CATCH_EXCEPTION(0);
3059   }
3060
3061   jresult = new Dali::Animation((const Dali::Animation &)result);
3062
3063   //argout typemap for const std::string&
3064
3065   return jresult;
3066 }
3067
3068
3069 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
3070   void * jresult ;
3071   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3072   std::string *arg2 = 0 ;
3073   Dali::Actor arg3 ;
3074   Dali::Actor *argp3 ;
3075   Dali::Animation result;
3076
3077   arg1 = (Dali::Toolkit::Builder *)jarg1;
3078   if (!jarg2) {
3079     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3080     return 0;
3081   }
3082   std::string arg2_str(jarg2);
3083   arg2 = &arg2_str;
3084   argp3 = (Dali::Actor *)jarg3;
3085   if (!argp3) {
3086     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3087     return 0;
3088   }
3089   arg3 = *argp3;
3090   {
3091     try {
3092       result = (arg1)->CreateAnimation((std::string const &)*arg2,arg3);
3093     } CALL_CATCH_EXCEPTION(0);
3094   }
3095
3096   jresult = new Dali::Animation((const Dali::Animation &)result);
3097
3098   //argout typemap for const std::string&
3099
3100   return jresult;
3101 }
3102
3103
3104 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateAnimation__SWIG_3(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
3105   void * jresult ;
3106   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3107   std::string *arg2 = 0 ;
3108   Dali::Property::Map *arg3 = 0 ;
3109   Dali::Actor arg4 ;
3110   Dali::Actor *argp4 ;
3111   Dali::Animation result;
3112
3113   arg1 = (Dali::Toolkit::Builder *)jarg1;
3114   if (!jarg2) {
3115     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3116     return 0;
3117   }
3118   std::string arg2_str(jarg2);
3119   arg2 = &arg2_str;
3120   arg3 = (Dali::Property::Map *)jarg3;
3121   if (!arg3) {
3122     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3123     return 0;
3124   }
3125   argp4 = (Dali::Actor *)jarg4;
3126   if (!argp4) {
3127     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3128     return 0;
3129   }
3130   arg4 = *argp4;
3131   {
3132     try {
3133       result = (arg1)->CreateAnimation((std::string const &)*arg2,(Dali::Property::Map const &)*arg3,arg4);
3134     } CALL_CATCH_EXCEPTION(0);
3135   }
3136
3137   jresult = new Dali::Animation((const Dali::Animation &)result);
3138
3139   //argout typemap for const std::string&
3140
3141   return jresult;
3142 }
3143
3144
3145 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_Create__SWIG_0(void * jarg1, char * jarg2) {
3146   void * jresult ;
3147   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3148   std::string *arg2 = 0 ;
3149   Dali::BaseHandle result;
3150
3151   arg1 = (Dali::Toolkit::Builder *)jarg1;
3152   if (!jarg2) {
3153     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3154     return 0;
3155   }
3156   std::string arg2_str(jarg2);
3157   arg2 = &arg2_str;
3158   {
3159     try {
3160       result = (arg1)->Create((std::string const &)*arg2);
3161     } CALL_CATCH_EXCEPTION(0);
3162   }
3163
3164   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3165
3166   //argout typemap for const std::string&
3167
3168   return jresult;
3169 }
3170
3171
3172 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_Create__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
3173   void * jresult ;
3174   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3175   std::string *arg2 = 0 ;
3176   Dali::Property::Map *arg3 = 0 ;
3177   Dali::BaseHandle result;
3178
3179   arg1 = (Dali::Toolkit::Builder *)jarg1;
3180   if (!jarg2) {
3181     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3182     return 0;
3183   }
3184   std::string arg2_str(jarg2);
3185   arg2 = &arg2_str;
3186   arg3 = (Dali::Property::Map *)jarg3;
3187   if (!arg3) {
3188     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3189     return 0;
3190   }
3191   {
3192     try {
3193       result = (arg1)->Create((std::string const &)*arg2,(Dali::Property::Map const &)*arg3);
3194     } CALL_CATCH_EXCEPTION(0);
3195   }
3196
3197   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3198
3199   //argout typemap for const std::string&
3200
3201   return jresult;
3202 }
3203
3204
3205 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_CreateFromJson(void * jarg1, char * jarg2) {
3206   void * jresult ;
3207   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3208   std::string *arg2 = 0 ;
3209   Dali::BaseHandle result;
3210
3211   arg1 = (Dali::Toolkit::Builder *)jarg1;
3212   if (!jarg2) {
3213     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3214     return 0;
3215   }
3216   std::string arg2_str(jarg2);
3217   arg2 = &arg2_str;
3218   {
3219     try {
3220       result = (arg1)->CreateFromJson((std::string const &)*arg2);
3221     } CALL_CATCH_EXCEPTION(0);
3222   }
3223
3224   jresult = new Dali::BaseHandle((const Dali::BaseHandle &)result);
3225
3226   //argout typemap for const std::string&
3227
3228   return jresult;
3229 }
3230
3231
3232 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Builder_ApplyStyle(void * jarg1, char * jarg2, void * jarg3) {
3233   bool jresult ;
3234   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3235   std::string *arg2 = 0 ;
3236   Dali::Handle *arg3 = 0 ;
3237   bool result;
3238
3239   arg1 = (Dali::Toolkit::Builder *)jarg1;
3240   if (!jarg2) {
3241     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3242     return 0;
3243   }
3244   std::string arg2_str(jarg2);
3245   arg2 = &arg2_str;
3246   arg3 = (Dali::Handle *)jarg3;
3247   if (!arg3) {
3248     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
3249     return 0;
3250   }
3251   {
3252     try {
3253       result = (bool)(arg1)->ApplyStyle((std::string const &)*arg2,*arg3);
3254     } CALL_CATCH_EXCEPTION(0);
3255   }
3256
3257   jresult = result;
3258
3259   //argout typemap for const std::string&
3260
3261   return jresult;
3262 }
3263
3264
3265 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Builder_ApplyFromJson(void * jarg1, void * jarg2, char * jarg3) {
3266   bool jresult ;
3267   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3268   Dali::Handle *arg2 = 0 ;
3269   std::string *arg3 = 0 ;
3270   bool result;
3271
3272   arg1 = (Dali::Toolkit::Builder *)jarg1;
3273   arg2 = (Dali::Handle *)jarg2;
3274   if (!arg2) {
3275     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Handle & type is null", 0);
3276     return 0;
3277   }
3278   if (!jarg3) {
3279     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3280     return 0;
3281   }
3282   std::string arg3_str(jarg3);
3283   arg3 = &arg3_str;
3284   {
3285     try {
3286       result = (bool)(arg1)->ApplyFromJson(*arg2,(std::string const &)*arg3);
3287     } CALL_CATCH_EXCEPTION(0);
3288   }
3289
3290   jresult = result;
3291
3292   //argout typemap for const std::string&
3293
3294   return jresult;
3295 }
3296
3297
3298 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddActors__SWIG_0(void * jarg1, void * jarg2) {
3299   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3300   Dali::Actor arg2 ;
3301   Dali::Actor *argp2 ;
3302
3303   arg1 = (Dali::Toolkit::Builder *)jarg1;
3304   argp2 = (Dali::Actor *)jarg2;
3305   if (!argp2) {
3306     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3307     return ;
3308   }
3309   arg2 = *argp2;
3310   {
3311     try {
3312       (arg1)->AddActors(arg2);
3313     } CALL_CATCH_EXCEPTION();
3314   }
3315
3316 }
3317
3318
3319 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_AddActors__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
3320   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3321   std::string *arg2 = 0 ;
3322   Dali::Actor arg3 ;
3323   Dali::Actor *argp3 ;
3324
3325   arg1 = (Dali::Toolkit::Builder *)jarg1;
3326   if (!jarg2) {
3327     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3328     return ;
3329   }
3330   std::string arg2_str(jarg2);
3331   arg2 = &arg2_str;
3332   argp3 = (Dali::Actor *)jarg3;
3333   if (!argp3) {
3334     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
3335     return ;
3336   }
3337   arg3 = *argp3;
3338   {
3339     try {
3340       (arg1)->AddActors((std::string const &)*arg2,arg3);
3341     } CALL_CATCH_EXCEPTION();
3342   }
3343
3344
3345   //argout typemap for const std::string&
3346
3347 }
3348
3349
3350 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Builder_CreateRenderTask(void * jarg1, char * jarg2) {
3351   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3352   std::string *arg2 = 0 ;
3353
3354   arg1 = (Dali::Toolkit::Builder *)jarg1;
3355   if (!jarg2) {
3356     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3357     return ;
3358   }
3359   std::string arg2_str(jarg2);
3360   arg2 = &arg2_str;
3361   {
3362     try {
3363       (arg1)->CreateRenderTask((std::string const &)*arg2);
3364     } CALL_CATCH_EXCEPTION();
3365   }
3366
3367
3368   //argout typemap for const std::string&
3369
3370 }
3371
3372
3373 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetPath(void * jarg1, char * jarg2) {
3374   void * jresult ;
3375   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3376   std::string *arg2 = 0 ;
3377   Dali::Path result;
3378
3379   arg1 = (Dali::Toolkit::Builder *)jarg1;
3380   if (!jarg2) {
3381     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3382     return 0;
3383   }
3384   std::string arg2_str(jarg2);
3385   arg2 = &arg2_str;
3386   {
3387     try {
3388       result = (arg1)->GetPath((std::string const &)*arg2);
3389     } CALL_CATCH_EXCEPTION(0);
3390   }
3391
3392   jresult = new Dali::Path((const Dali::Path &)result);
3393
3394   //argout typemap for const std::string&
3395
3396   return jresult;
3397 }
3398
3399
3400 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetPathConstrainer(void * jarg1, char * jarg2) {
3401   void * jresult ;
3402   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3403   std::string *arg2 = 0 ;
3404   Dali::PathConstrainer result;
3405
3406   arg1 = (Dali::Toolkit::Builder *)jarg1;
3407   if (!jarg2) {
3408     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3409     return 0;
3410   }
3411   std::string arg2_str(jarg2);
3412   arg2 = &arg2_str;
3413   {
3414     try {
3415       result = (arg1)->GetPathConstrainer((std::string const &)*arg2);
3416     } CALL_CATCH_EXCEPTION(0);
3417   }
3418
3419   jresult = new Dali::PathConstrainer((const Dali::PathConstrainer &)result);
3420
3421   //argout typemap for const std::string&
3422
3423   return jresult;
3424 }
3425
3426
3427 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_GetLinearConstrainer(void * jarg1, char * jarg2) {
3428   void * jresult ;
3429   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3430   std::string *arg2 = 0 ;
3431   Dali::LinearConstrainer result;
3432
3433   arg1 = (Dali::Toolkit::Builder *)jarg1;
3434   if (!jarg2) {
3435     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3436     return 0;
3437   }
3438   std::string arg2_str(jarg2);
3439   arg2 = &arg2_str;
3440   {
3441     try {
3442       result = (arg1)->GetLinearConstrainer((std::string const &)*arg2);
3443     } CALL_CATCH_EXCEPTION(0);
3444   }
3445
3446   jresult = new Dali::LinearConstrainer((const Dali::LinearConstrainer &)result);
3447
3448   //argout typemap for const std::string&
3449
3450   return jresult;
3451 }
3452
3453
3454 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Builder_QuitSignal(void * jarg1) {
3455   void * jresult ;
3456   Dali::Toolkit::Builder *arg1 = (Dali::Toolkit::Builder *) 0 ;
3457   Dali::Toolkit::Builder::BuilderSignalType *result = 0 ;
3458
3459   arg1 = (Dali::Toolkit::Builder *)jarg1;
3460   {
3461     try {
3462       result = (Dali::Toolkit::Builder::BuilderSignalType *) &(arg1)->QuitSignal();
3463     } CALL_CATCH_EXCEPTION(0);
3464   }
3465
3466   jresult = (void *)result;
3467   return jresult;
3468 }
3469
3470
3471 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TransitionData__SWIG_0() {
3472   void * jresult ;
3473   Dali::Toolkit::TransitionData *result = 0 ;
3474
3475   {
3476     try {
3477       result = (Dali::Toolkit::TransitionData *)new Dali::Toolkit::TransitionData();
3478     } CALL_CATCH_EXCEPTION(0);
3479   }
3480
3481   jresult = (void *)result;
3482   return jresult;
3483 }
3484
3485 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TransitionData(void * jarg1) {
3486   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3487
3488   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3489   {
3490     try {
3491       delete arg1;
3492     } CALL_CATCH_EXCEPTION();
3493   }
3494
3495 }
3496
3497
3498 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_New__SWIG_0(void * jarg1) {
3499   void * jresult ;
3500   Dali::Property::Map *arg1 = 0 ;
3501   Dali::Toolkit::TransitionData result;
3502
3503   arg1 = (Dali::Property::Map *)jarg1;
3504   if (!arg1) {
3505     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3506     return 0;
3507   }
3508   {
3509     try {
3510       result = Dali::Toolkit::TransitionData::New((Dali::Property::Map const &)*arg1);
3511     } CALL_CATCH_EXCEPTION(0);
3512   }
3513
3514   jresult = new Dali::Toolkit::TransitionData((const Dali::Toolkit::TransitionData &)result);
3515   return jresult;
3516 }
3517
3518
3519 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_New__SWIG_1(void * jarg1) {
3520   void * jresult ;
3521   Dali::Property::Array *arg1 = 0 ;
3522   Dali::Toolkit::TransitionData result;
3523
3524   arg1 = (Dali::Property::Array *)jarg1;
3525   if (!arg1) {
3526     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Array const & type is null", 0);
3527     return 0;
3528   }
3529   {
3530     try {
3531       result = Dali::Toolkit::TransitionData::New((Dali::Property::Array const &)*arg1);
3532     } CALL_CATCH_EXCEPTION(0);
3533   }
3534
3535   jresult = new Dali::Toolkit::TransitionData((const Dali::Toolkit::TransitionData &)result);
3536   return jresult;
3537 }
3538
3539
3540 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_DownCast(void * jarg1) {
3541   void * jresult ;
3542   Dali::BaseHandle arg1 ;
3543   Dali::BaseHandle *argp1 ;
3544   Dali::Toolkit::TransitionData result;
3545
3546   argp1 = (Dali::BaseHandle *)jarg1;
3547   if (!argp1) {
3548     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
3549     return 0;
3550   }
3551   arg1 = *argp1;
3552   {
3553     try {
3554       result = Dali::Toolkit::TransitionData::DownCast(arg1);
3555     } CALL_CATCH_EXCEPTION(0);
3556   }
3557
3558   jresult = new Dali::Toolkit::TransitionData((const Dali::Toolkit::TransitionData &)result);
3559   return jresult;
3560 }
3561
3562
3563 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TransitionData__SWIG_1(void * jarg1) {
3564   void * jresult ;
3565   Dali::Toolkit::TransitionData *arg1 = 0 ;
3566   Dali::Toolkit::TransitionData *result = 0 ;
3567
3568   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3569   if (!arg1) {
3570     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
3571     return 0;
3572   }
3573   {
3574     try {
3575       result = (Dali::Toolkit::TransitionData *)new Dali::Toolkit::TransitionData((Dali::Toolkit::TransitionData const &)*arg1);
3576     } CALL_CATCH_EXCEPTION(0);
3577   }
3578
3579   jresult = (void *)result;
3580   return jresult;
3581 }
3582
3583
3584 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_Assign(void * jarg1, void * jarg2) {
3585   void * jresult ;
3586   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3587   Dali::Toolkit::TransitionData *arg2 = 0 ;
3588   Dali::Toolkit::TransitionData *result = 0 ;
3589
3590   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3591   arg2 = (Dali::Toolkit::TransitionData *)jarg2;
3592   if (!arg2) {
3593     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
3594     return 0;
3595   }
3596   {
3597     try {
3598       result = (Dali::Toolkit::TransitionData *) &(arg1)->operator =((Dali::Toolkit::TransitionData const &)*arg2);
3599     } CALL_CATCH_EXCEPTION(0);
3600   }
3601
3602   jresult = (void *)result;
3603   return jresult;
3604 }
3605
3606
3607 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_TransitionData_Count(void * jarg1) {
3608   unsigned long jresult ;
3609   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3610   size_t result;
3611
3612   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3613   {
3614     try {
3615       result = ((Dali::Toolkit::TransitionData const *)arg1)->Count();
3616     } CALL_CATCH_EXCEPTION(0);
3617   }
3618
3619   jresult = (unsigned long)result;
3620   return jresult;
3621 }
3622
3623
3624 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TransitionData_GetAnimatorAt(void * jarg1, unsigned long jarg2) {
3625   void * jresult ;
3626   Dali::Toolkit::TransitionData *arg1 = (Dali::Toolkit::TransitionData *) 0 ;
3627   size_t arg2 ;
3628   Dali::Property::Map result;
3629
3630   arg1 = (Dali::Toolkit::TransitionData *)jarg1;
3631   arg2 = (size_t)jarg2;
3632   {
3633     try {
3634       result = (arg1)->GetAnimatorAt(arg2);
3635     } CALL_CATCH_EXCEPTION(0);
3636   }
3637
3638   jresult = new Dali::Property::Map((const Dali::Property::Map &)result);
3639   return jresult;
3640 }
3641
3642
3643 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_New() {
3644   void * jresult ;
3645   Dali::Toolkit::Control result;
3646
3647   {
3648     try {
3649       result = Dali::Toolkit::Internal::Control::New(Dali::Toolkit::Internal::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
3650     } CALL_CATCH_EXCEPTION(0);
3651   }
3652
3653   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
3654   return jresult;
3655 }
3656
3657
3658 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetStyleName(void * jarg1, char * jarg2) {
3659   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3660   std::string *arg2 = 0 ;
3661
3662   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3663   if (!jarg2) {
3664     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
3665     return ;
3666   }
3667   std::string arg2_str(jarg2);
3668   arg2 = &arg2_str;
3669   {
3670     try {
3671       (arg1)->SetStyleName((std::string const &)*arg2);
3672     } CALL_CATCH_EXCEPTION();
3673   }
3674
3675
3676   //argout typemap for const std::string&
3677
3678 }
3679
3680
3681 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_ViewImpl_GetStyleName(void * jarg1) {
3682   char * jresult ;
3683   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3684   std::string *result = 0 ;
3685
3686   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3687   {
3688     try {
3689       result = (std::string *) &((Dali::Toolkit::Internal::Control const *)arg1)->GetStyleName();
3690     } CALL_CATCH_EXCEPTION(0);
3691   }
3692
3693   jresult = SWIG_csharp_string_callback(result->c_str());
3694   return jresult;
3695 }
3696
3697
3698 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetBackgroundColor(void * jarg1, void * jarg2) {
3699   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3700   Dali::Vector4 *arg2 = 0 ;
3701
3702   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3703   arg2 = (Dali::Vector4 *)jarg2;
3704   if (!arg2) {
3705     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
3706     return ;
3707   }
3708   {
3709     try {
3710       (arg1)->SetBackgroundColor((Dali::Vector4 const &)*arg2);
3711     } CALL_CATCH_EXCEPTION();
3712   }
3713
3714 }
3715
3716
3717 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetBackgroundColor(void * jarg1) {
3718   void * jresult ;
3719   Dali::Handle *arg1 = (Dali::Handle *) 0 ;
3720   Dali::Vector4 result;
3721
3722   arg1 = (Dali::Handle *)jarg1;
3723   {
3724     try {
3725       Property::Map* resultMap = ((arg1)->GetProperty( Control::Property::BACKGROUND )).GetMap();
3726       if (resultMap)
3727       {
3728         Dali::Property::Value* type = resultMap->Find( Toolkit::Visual::Property::TYPE );
3729         if(type && type->Get<int>() == Visual::COLOR )
3730         {
3731           Dali::Property::Value* value = resultMap->Find( ColorVisual::Property::MIX_COLOR );
3732           if (value)
3733           {
3734             result = value->Get<Vector4>();
3735           }
3736         }
3737       }
3738     } CALL_CATCH_EXCEPTION(0);
3739   }
3740
3741   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
3742   return jresult;
3743 }
3744
3745
3746 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetBackground(void * jarg1, void * jarg2) {
3747   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3748   Dali::Property::Map *arg2 = 0 ;
3749
3750   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3751   arg2 = (Dali::Property::Map *)jarg2;
3752   if (!arg2) {
3753     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
3754     return ;
3755   }
3756   {
3757     try {
3758       (arg1)->SetBackground((Dali::Property::Map const &)*arg2);
3759     } CALL_CATCH_EXCEPTION();
3760   }
3761
3762 }
3763
3764
3765 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_ClearBackground(void * jarg1) {
3766   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3767
3768   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3769   {
3770     try {
3771       (arg1)->ClearBackground();
3772     } CALL_CATCH_EXCEPTION();
3773   }
3774
3775 }
3776
3777
3778 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_EnableGestureDetection(void * jarg1, int jarg2) {
3779   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3780   Dali::GestureType::Value arg2 ;
3781
3782   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3783   arg2 = (Dali::GestureType::Value)jarg2;
3784   {
3785     try {
3786       (arg1)->EnableGestureDetection(arg2);
3787     } CALL_CATCH_EXCEPTION();
3788   }
3789
3790 }
3791
3792
3793 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_DisableGestureDetection(void * jarg1, int jarg2) {
3794   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3795   Dali::GestureType::Value arg2 ;
3796
3797   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3798   arg2 = (Dali::GestureType::Value)jarg2;
3799   {
3800     try {
3801       (arg1)->DisableGestureDetection(arg2);
3802     } CALL_CATCH_EXCEPTION();
3803   }
3804
3805 }
3806
3807
3808 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetPinchGestureDetector(void * jarg1) {
3809   void * jresult ;
3810   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3811   Dali::PinchGestureDetector result;
3812
3813   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3814   {
3815     try {
3816       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetPinchGestureDetector();
3817     } CALL_CATCH_EXCEPTION(0);
3818   }
3819
3820   jresult = new Dali::PinchGestureDetector((const Dali::PinchGestureDetector &)result);
3821   return jresult;
3822 }
3823
3824
3825 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetPanGestureDetector(void * jarg1) {
3826   void * jresult ;
3827   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3828   Dali::PanGestureDetector result;
3829
3830   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3831   {
3832     try {
3833       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetPanGestureDetector();
3834     } CALL_CATCH_EXCEPTION(0);
3835   }
3836
3837   jresult = new Dali::PanGestureDetector((const Dali::PanGestureDetector &)result);
3838   return jresult;
3839 }
3840
3841
3842 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetTapGestureDetector(void * jarg1) {
3843   void * jresult ;
3844   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3845   Dali::TapGestureDetector result;
3846
3847   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3848   {
3849     try {
3850       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetTapGestureDetector();
3851     } CALL_CATCH_EXCEPTION(0);
3852   }
3853
3854   jresult = new Dali::TapGestureDetector((const Dali::TapGestureDetector &)result);
3855   return jresult;
3856 }
3857
3858
3859 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetLongPressGestureDetector(void * jarg1) {
3860   void * jresult ;
3861   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3862   Dali::LongPressGestureDetector result;
3863
3864   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3865   {
3866     try {
3867       result = ((Dali::Toolkit::Internal::Control const *)arg1)->GetLongPressGestureDetector();
3868     } CALL_CATCH_EXCEPTION(0);
3869   }
3870
3871   jresult = new Dali::LongPressGestureDetector((const Dali::LongPressGestureDetector &)result);
3872   return jresult;
3873 }
3874
3875
3876 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetKeyboardNavigationSupport(void * jarg1, bool jarg2) {
3877   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3878   bool arg2 ;
3879
3880   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3881   arg2 = jarg2 ? true : false;
3882   {
3883     try {
3884       (arg1)->SetKeyboardNavigationSupport(arg2);
3885     } CALL_CATCH_EXCEPTION();
3886   }
3887
3888 }
3889
3890
3891 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_IsKeyboardNavigationSupported(void * jarg1) {
3892   bool jresult ;
3893   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3894   bool result;
3895
3896   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3897   {
3898     try {
3899       result = (bool)(arg1)->IsKeyboardNavigationSupported();
3900     } CALL_CATCH_EXCEPTION(0);
3901   }
3902
3903   jresult = result;
3904   return jresult;
3905 }
3906
3907
3908 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetKeyInputFocus(void * jarg1) {
3909   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3910
3911   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3912   {
3913     try {
3914       (arg1)->SetKeyInputFocus();
3915     } CALL_CATCH_EXCEPTION();
3916   }
3917
3918 }
3919
3920
3921 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_HasKeyInputFocus(void * jarg1) {
3922   bool jresult ;
3923   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3924   bool result;
3925
3926   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3927   {
3928     try {
3929       result = (bool)(arg1)->HasKeyInputFocus();
3930     } CALL_CATCH_EXCEPTION(0);
3931   }
3932
3933   jresult = result;
3934   return jresult;
3935 }
3936
3937
3938 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_ClearKeyInputFocus(void * jarg1) {
3939   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3940
3941   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3942   {
3943     try {
3944       (arg1)->ClearKeyInputFocus();
3945     } CALL_CATCH_EXCEPTION();
3946   }
3947
3948 }
3949
3950
3951 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SetAsKeyboardFocusGroup(void * jarg1, bool jarg2) {
3952   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3953   bool arg2 ;
3954
3955   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3956   arg2 = jarg2 ? true : false;
3957   {
3958     try {
3959       (arg1)->SetAsKeyboardFocusGroup(arg2);
3960     } CALL_CATCH_EXCEPTION();
3961   }
3962
3963 }
3964
3965
3966 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_IsKeyboardFocusGroup(void * jarg1) {
3967   bool jresult ;
3968   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3969   bool result;
3970
3971   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3972   {
3973     try {
3974       result = (bool)(arg1)->IsKeyboardFocusGroup();
3975     } CALL_CATCH_EXCEPTION(0);
3976   }
3977
3978   jresult = result;
3979   return jresult;
3980 }
3981
3982
3983 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnInitialize(void * jarg1) {
3984   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3985
3986   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
3987   {
3988     try {
3989       (arg1)->OnInitialize();
3990     } CALL_CATCH_EXCEPTION();
3991   }
3992
3993 }
3994
3995
3996 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnInitializeSwigExplicitViewImpl(void * jarg1) {
3997   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
3998
3999   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4000   {
4001     try {
4002       (arg1)->Dali::Toolkit::Internal::Control::OnInitialize();
4003     } CALL_CATCH_EXCEPTION();
4004   }
4005
4006 }
4007
4008
4009 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnStyleChange(void * jarg1, void * jarg2, int jarg3) {
4010   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4011   Dali::Toolkit::StyleManager arg2 ;
4012   Dali::StyleChange::Type arg3 ;
4013   Dali::Toolkit::StyleManager *argp2 ;
4014
4015   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4016   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
4017   if (!argp2) {
4018     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
4019     return ;
4020   }
4021   arg2 = *argp2;
4022   arg3 = (Dali::StyleChange::Type)jarg3;
4023   {
4024     try {
4025       (arg1)->OnStyleChange(arg2,arg3);
4026     } CALL_CATCH_EXCEPTION();
4027   }
4028
4029 }
4030
4031
4032 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnStyleChangeSwigExplicitViewImpl(void * jarg1, void * jarg2, int jarg3) {
4033   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4034   Dali::Toolkit::StyleManager arg2 ;
4035   Dali::StyleChange::Type arg3 ;
4036   Dali::Toolkit::StyleManager *argp2 ;
4037
4038   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4039   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
4040   if (!argp2) {
4041     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
4042     return ;
4043   }
4044   arg2 = *argp2;
4045   arg3 = (Dali::StyleChange::Type)jarg3;
4046   {
4047     try {
4048       (arg1)->Dali::Toolkit::Internal::Control::OnStyleChange(arg2,arg3);
4049     } CALL_CATCH_EXCEPTION();
4050   }
4051
4052 }
4053
4054
4055 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityActivated(void * jarg1) {
4056   bool jresult ;
4057   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4058   bool result;
4059
4060   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4061   {
4062     try {
4063       result = (bool)(arg1)->OnAccessibilityActivated();
4064     } CALL_CATCH_EXCEPTION(0);
4065   }
4066
4067   jresult = result;
4068   return jresult;
4069 }
4070
4071
4072 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl(void * jarg1) {
4073   bool jresult ;
4074   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4075   bool result;
4076
4077   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4078   {
4079     try {
4080       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityActivated();
4081     } CALL_CATCH_EXCEPTION(0);
4082   }
4083
4084   jresult = result;
4085   return jresult;
4086 }
4087
4088
4089 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityPan(void * jarg1, void * jarg2) {
4090   bool jresult ;
4091   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4092   Dali::PanGesture arg2 ;
4093   Dali::PanGesture *argp2 ;
4094   bool result;
4095
4096   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4097   argp2 = (Dali::PanGesture *)jarg2;
4098   if (!argp2) {
4099     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PanGesture", 0);
4100     return 0;
4101   }
4102   arg2 = *argp2;
4103   {
4104     try {
4105       result = (bool)(arg1)->OnAccessibilityPan(arg2);
4106     } CALL_CATCH_EXCEPTION(0);
4107   }
4108
4109   jresult = result;
4110   return jresult;
4111 }
4112
4113
4114 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityPanSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4115   bool jresult ;
4116   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4117   Dali::PanGesture arg2 ;
4118   Dali::PanGesture *argp2 ;
4119   bool result;
4120
4121   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4122   argp2 = (Dali::PanGesture *)jarg2;
4123   if (!argp2) {
4124     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::PanGesture", 0);
4125     return 0;
4126   }
4127   arg2 = *argp2;
4128   {
4129     try {
4130       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityPan(arg2);
4131     } CALL_CATCH_EXCEPTION(0);
4132   }
4133
4134   jresult = result;
4135   return jresult;
4136 }
4137
4138 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityValueChange(void * jarg1, bool jarg2) {
4139   bool jresult ;
4140   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4141   bool arg2 ;
4142   bool result;
4143
4144   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4145   arg2 = jarg2 ? true : false;
4146   {
4147     try {
4148       result = (bool)(arg1)->OnAccessibilityValueChange(arg2);
4149     } CALL_CATCH_EXCEPTION(0);
4150   }
4151
4152   jresult = result;
4153   return jresult;
4154 }
4155
4156
4157 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl(void * jarg1, bool jarg2) {
4158   bool jresult ;
4159   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4160   bool arg2 ;
4161   bool result;
4162
4163   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4164   arg2 = jarg2 ? true : false;
4165   {
4166     try {
4167       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityValueChange(arg2);
4168     } CALL_CATCH_EXCEPTION(0);
4169   }
4170
4171   jresult = result;
4172   return jresult;
4173 }
4174
4175
4176 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityZoom(void * jarg1) {
4177   bool jresult ;
4178   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4179   bool result;
4180
4181   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4182   {
4183     try {
4184       result = (bool)(arg1)->OnAccessibilityZoom();
4185     } CALL_CATCH_EXCEPTION(0);
4186   }
4187
4188   jresult = result;
4189   return jresult;
4190 }
4191
4192
4193 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl(void * jarg1) {
4194   bool jresult ;
4195   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4196   bool result;
4197
4198   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4199   {
4200     try {
4201       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnAccessibilityZoom();
4202     } CALL_CATCH_EXCEPTION(0);
4203   }
4204
4205   jresult = result;
4206   return jresult;
4207 }
4208
4209
4210 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusGained(void * jarg1) {
4211   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4212
4213   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4214   {
4215     try {
4216       (arg1)->OnKeyInputFocusGained();
4217     } CALL_CATCH_EXCEPTION();
4218   }
4219
4220 }
4221
4222
4223 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl(void * jarg1) {
4224   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4225
4226   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4227   {
4228     try {
4229       (arg1)->Dali::Toolkit::Internal::Control::OnKeyInputFocusGained();
4230     } CALL_CATCH_EXCEPTION();
4231   }
4232
4233 }
4234
4235
4236 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusLost(void * jarg1) {
4237   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4238
4239   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4240   {
4241     try {
4242       (arg1)->OnKeyInputFocusLost();
4243     } CALL_CATCH_EXCEPTION();
4244   }
4245
4246 }
4247
4248
4249 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl(void * jarg1) {
4250   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4251
4252   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4253   {
4254     try {
4255       (arg1)->Dali::Toolkit::Internal::Control::OnKeyInputFocusLost();
4256     } CALL_CATCH_EXCEPTION();
4257   }
4258
4259 }
4260
4261
4262 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActor(void * jarg1, void * jarg2, int jarg3, bool jarg4) {
4263   void * jresult ;
4264   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4265   Dali::Actor arg2 ;
4266   Dali::Toolkit::Control::KeyboardFocus::Direction arg3 ;
4267   bool arg4 ;
4268   Dali::Actor *argp2 ;
4269   Dali::Actor result;
4270
4271   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4272   argp2 = (Dali::Actor *)jarg2;
4273   if (!argp2) {
4274     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4275     return 0;
4276   }
4277   arg2 = *argp2;
4278   arg3 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg3;
4279   arg4 = jarg4 ? true : false;
4280   {
4281     try {
4282       result = (arg1)->GetNextKeyboardFocusableActor(arg2,arg3,arg4);
4283     } CALL_CATCH_EXCEPTION(0);
4284   }
4285
4286   jresult = new Dali::Actor((const Dali::Actor &)result);
4287   return jresult;
4288 }
4289
4290
4291 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl(void * jarg1, void * jarg2, int jarg3, bool jarg4) {
4292   void * jresult ;
4293   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4294   Dali::Actor arg2 ;
4295   Dali::Toolkit::Control::KeyboardFocus::Direction arg3 ;
4296   bool arg4 ;
4297   Dali::Actor *argp2 ;
4298   Dali::Actor result;
4299
4300   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4301   argp2 = (Dali::Actor *)jarg2;
4302   if (!argp2) {
4303     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4304     return 0;
4305   }
4306   arg2 = *argp2;
4307   arg3 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg3;
4308   arg4 = jarg4 ? true : false;
4309   {
4310     try {
4311       result = (arg1)->Dali::Toolkit::Internal::Control::GetNextKeyboardFocusableActor(arg2,arg3,arg4);
4312     } CALL_CATCH_EXCEPTION(0);
4313   }
4314
4315   jresult = new Dali::Actor((const Dali::Actor &)result);
4316   return jresult;
4317 }
4318
4319
4320 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommitted(void * jarg1, void * jarg2) {
4321   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4322   Dali::Actor arg2 ;
4323   Dali::Actor *argp2 ;
4324
4325   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4326   argp2 = (Dali::Actor *)jarg2;
4327   if (!argp2) {
4328     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4329     return ;
4330   }
4331   arg2 = *argp2;
4332   {
4333     try {
4334       (arg1)->OnKeyboardFocusChangeCommitted(arg2);
4335     } CALL_CATCH_EXCEPTION();
4336   }
4337
4338 }
4339
4340
4341 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4342   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4343   Dali::Actor arg2 ;
4344   Dali::Actor *argp2 ;
4345
4346   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4347   argp2 = (Dali::Actor *)jarg2;
4348   if (!argp2) {
4349     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
4350     return ;
4351   }
4352   arg2 = *argp2;
4353   {
4354     try {
4355       (arg1)->Dali::Toolkit::Internal::Control::OnKeyboardFocusChangeCommitted(arg2);
4356     } CALL_CATCH_EXCEPTION();
4357   }
4358
4359 }
4360
4361
4362 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardEnter(void * jarg1) {
4363   bool jresult ;
4364   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4365   bool result;
4366
4367   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4368   {
4369     try {
4370       result = (bool)(arg1)->OnKeyboardEnter();
4371     } CALL_CATCH_EXCEPTION(0);
4372   }
4373
4374   jresult = result;
4375   return jresult;
4376 }
4377
4378
4379 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewImpl_OnKeyboardEnterSwigExplicitViewImpl(void * jarg1) {
4380   bool jresult ;
4381   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4382   bool result;
4383
4384   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4385   {
4386     try {
4387       result = (bool)(arg1)->Dali::Toolkit::Internal::Control::OnKeyboardEnter();
4388     } CALL_CATCH_EXCEPTION(0);
4389   }
4390
4391   jresult = result;
4392   return jresult;
4393 }
4394
4395
4396 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPinch(void * jarg1, void * jarg2) {
4397   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4398   Dali::PinchGesture *arg2 = 0 ;
4399
4400   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4401   arg2 = (Dali::PinchGesture *)jarg2;
4402   if (!arg2) {
4403     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PinchGesture const & type is null", 0);
4404     return ;
4405   }
4406   {
4407     try {
4408       (arg1)->OnPinch((Dali::PinchGesture const &)*arg2);
4409     } CALL_CATCH_EXCEPTION();
4410   }
4411
4412 }
4413
4414
4415 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPinchSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4416   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4417   Dali::PinchGesture *arg2 = 0 ;
4418
4419   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4420   arg2 = (Dali::PinchGesture *)jarg2;
4421   if (!arg2) {
4422     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PinchGesture const & type is null", 0);
4423     return ;
4424   }
4425   {
4426     try {
4427       (arg1)->Dali::Toolkit::Internal::Control::OnPinch((Dali::PinchGesture const &)*arg2);
4428     } CALL_CATCH_EXCEPTION();
4429   }
4430
4431 }
4432
4433
4434 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPan(void * jarg1, void * jarg2) {
4435   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4436   Dali::PanGesture *arg2 = 0 ;
4437
4438   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4439   arg2 = (Dali::PanGesture *)jarg2;
4440   if (!arg2) {
4441     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PanGesture const & type is null", 0);
4442     return ;
4443   }
4444   {
4445     try {
4446       (arg1)->OnPan((Dali::PanGesture const &)*arg2);
4447     } CALL_CATCH_EXCEPTION();
4448   }
4449
4450 }
4451
4452
4453 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnPanSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4454   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4455   Dali::PanGesture *arg2 = 0 ;
4456
4457   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4458   arg2 = (Dali::PanGesture *)jarg2;
4459   if (!arg2) {
4460     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::PanGesture const & type is null", 0);
4461     return ;
4462   }
4463   {
4464     try {
4465       (arg1)->Dali::Toolkit::Internal::Control::OnPan((Dali::PanGesture const &)*arg2);
4466     } CALL_CATCH_EXCEPTION();
4467   }
4468
4469 }
4470
4471
4472 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnTap(void * jarg1, void * jarg2) {
4473   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4474   Dali::TapGesture *arg2 = 0 ;
4475
4476   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4477   arg2 = (Dali::TapGesture *)jarg2;
4478   if (!arg2) {
4479     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TapGesture const & type is null", 0);
4480     return ;
4481   }
4482   {
4483     try {
4484       (arg1)->OnTap((Dali::TapGesture const &)*arg2);
4485     } CALL_CATCH_EXCEPTION();
4486   }
4487
4488 }
4489
4490
4491 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnTapSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4492   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4493   Dali::TapGesture *arg2 = 0 ;
4494
4495   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4496   arg2 = (Dali::TapGesture *)jarg2;
4497   if (!arg2) {
4498     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TapGesture const & type is null", 0);
4499     return ;
4500   }
4501   {
4502     try {
4503       (arg1)->Dali::Toolkit::Internal::Control::OnTap((Dali::TapGesture const &)*arg2);
4504     } CALL_CATCH_EXCEPTION();
4505   }
4506
4507 }
4508
4509
4510 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnLongPress(void * jarg1, void * jarg2) {
4511   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4512   Dali::LongPressGesture *arg2 = 0 ;
4513
4514   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4515   arg2 = (Dali::LongPressGesture *)jarg2;
4516   if (!arg2) {
4517     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::LongPressGesture const & type is null", 0);
4518     return ;
4519   }
4520   {
4521     try {
4522       (arg1)->OnLongPress((Dali::LongPressGesture const &)*arg2);
4523     } CALL_CATCH_EXCEPTION();
4524   }
4525
4526 }
4527
4528
4529 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_OnLongPressSwigExplicitViewImpl(void * jarg1, void * jarg2) {
4530   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4531   Dali::LongPressGesture *arg2 = 0 ;
4532
4533   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4534   arg2 = (Dali::LongPressGesture *)jarg2;
4535   if (!arg2) {
4536     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::LongPressGesture const & type is null", 0);
4537     return ;
4538   }
4539   {
4540     try {
4541       (arg1)->Dali::Toolkit::Internal::Control::OnLongPress((Dali::LongPressGesture const &)*arg2);
4542     } CALL_CATCH_EXCEPTION();
4543   }
4544
4545 }
4546
4547
4548 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalConnected(void * jarg1, void * jarg2, void * jarg3) {
4549   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4550   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4551   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4552
4553   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4554   arg2 = (Dali::SlotObserver *)jarg2;
4555   arg3 = (Dali::CallbackBase *)jarg3;
4556   {
4557     try {
4558       (arg1)->SignalConnected(arg2,arg3);
4559     } CALL_CATCH_EXCEPTION();
4560   }
4561
4562 }
4563
4564
4565 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalConnectedSwigExplicitViewImpl(void * jarg1, void * jarg2, void * jarg3) {
4566   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4567   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4568   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4569
4570   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4571   arg2 = (Dali::SlotObserver *)jarg2;
4572   arg3 = (Dali::CallbackBase *)jarg3;
4573   {
4574     try {
4575       (arg1)->Dali::Toolkit::Internal::Control::SignalConnected(arg2,arg3);
4576     } CALL_CATCH_EXCEPTION();
4577   }
4578
4579 }
4580
4581
4582 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalDisconnected(void * jarg1, void * jarg2, void * jarg3) {
4583   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4584   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4585   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4586
4587   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4588   arg2 = (Dali::SlotObserver *)jarg2;
4589   arg3 = (Dali::CallbackBase *)jarg3;
4590   {
4591     try {
4592       (arg1)->SignalDisconnected(arg2,arg3);
4593     } CALL_CATCH_EXCEPTION();
4594   }
4595
4596 }
4597
4598
4599 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewImpl_SignalDisconnectedSwigExplicitViewImpl(void * jarg1, void * jarg2, void * jarg3) {
4600   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
4601   Dali::SlotObserver *arg2 = (Dali::SlotObserver *) 0 ;
4602   Dali::CallbackBase *arg3 = (Dali::CallbackBase *) 0 ;
4603
4604   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
4605   arg2 = (Dali::SlotObserver *)jarg2;
4606   arg3 = (Dali::CallbackBase *)jarg3;
4607   {
4608     try {
4609       (arg1)->Dali::Toolkit::Internal::Control::SignalDisconnected(arg2,arg3);
4610     } CALL_CATCH_EXCEPTION();
4611   }
4612
4613 }
4614
4615
4616 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GetImplementation__SWIG_0(void * jarg1) {
4617   void * jresult ;
4618   Dali::Toolkit::Control *arg1 = 0 ;
4619   Dali::Toolkit::Internal::Control *result = 0 ;
4620
4621   arg1 = (Dali::Toolkit::Control *)jarg1;
4622   if (!arg1) {
4623     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
4624     return 0;
4625   }
4626   {
4627     try {
4628       result = (Dali::Toolkit::Internal::Control *) &Dali::Toolkit::Internal::GetImplementation(*arg1);
4629     } CALL_CATCH_EXCEPTION(0);
4630   }
4631
4632   jresult = (void *)result;
4633   return jresult;
4634 }
4635
4636
4637 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View_Property() {
4638   void * jresult ;
4639   Dali::Toolkit::Control::Property *result = 0 ;
4640
4641   {
4642     try {
4643       result = (Dali::Toolkit::Control::Property *)new Dali::Toolkit::Control::Property();
4644     } CALL_CATCH_EXCEPTION(0);
4645   }
4646
4647   jresult = (void *)result;
4648   return jresult;
4649 }
4650
4651
4652 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_View_Property(void * jarg1) {
4653   Dali::Toolkit::Control::Property *arg1 = (Dali::Toolkit::Control::Property *) 0 ;
4654
4655   arg1 = (Dali::Toolkit::Control::Property *)jarg1;
4656   {
4657     try {
4658       delete arg1;
4659     } CALL_CATCH_EXCEPTION();
4660   }
4661
4662 }
4663
4664
4665 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View_KeyboardFocus() {
4666   void * jresult ;
4667   Dali::Toolkit::Control::KeyboardFocus *result = 0 ;
4668
4669   {
4670     try {
4671       result = (Dali::Toolkit::Control::KeyboardFocus *)new Dali::Toolkit::Control::KeyboardFocus();
4672     } CALL_CATCH_EXCEPTION(0);
4673   }
4674
4675   jresult = (void *)result;
4676   return jresult;
4677 }
4678
4679
4680 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_View_KeyboardFocus(void * jarg1) {
4681   Dali::Toolkit::Control::KeyboardFocus *arg1 = (Dali::Toolkit::Control::KeyboardFocus *) 0 ;
4682
4683   arg1 = (Dali::Toolkit::Control::KeyboardFocus *)jarg1;
4684   {
4685     try {
4686       delete arg1;
4687     } CALL_CATCH_EXCEPTION();
4688   }
4689
4690 }
4691
4692
4693 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_New() {
4694   void * jresult ;
4695   Dali::Toolkit::Control result;
4696
4697   {
4698     try {
4699       result = Dali::Toolkit::Control::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
4700     } CALL_CATCH_EXCEPTION(0);
4701   }
4702
4703   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4704   return jresult;
4705 }
4706
4707 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_NewCustom() {
4708   void * jresult;
4709   Dali::Toolkit::Control result;
4710
4711   {
4712     try {
4713       result = SlimCustomViewImpl::New(Dali::Toolkit::Internal::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
4714     } CALL_CATCH_EXCEPTION(0);
4715   }
4716
4717   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4718   return jresult;
4719 }
4720
4721 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View__SWIG_0() {
4722   void * jresult ;
4723   Dali::Toolkit::Control *result = 0 ;
4724
4725   {
4726     try {
4727       result = (Dali::Toolkit::Control *)new Dali::Toolkit::Control();
4728     } CALL_CATCH_EXCEPTION(0);
4729   }
4730
4731   jresult = (void *)result;
4732   return jresult;
4733 }
4734
4735
4736 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View__SWIG_1(void * jarg1) {
4737   void * jresult ;
4738   Dali::Toolkit::Control *arg1 = 0 ;
4739   Dali::Toolkit::Control *result = 0 ;
4740
4741   arg1 = (Dali::Toolkit::Control *)jarg1;
4742   if (!arg1) {
4743     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control const & type is null", 0);
4744     return 0;
4745   }
4746   {
4747     try {
4748       result = (Dali::Toolkit::Control *)new Dali::Toolkit::Control((Dali::Toolkit::Control const &)*arg1);
4749     } CALL_CATCH_EXCEPTION(0);
4750   }
4751
4752   jresult = (void *)result;
4753   return jresult;
4754 }
4755
4756
4757 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_View(void * jarg1) {
4758   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4759
4760   arg1 = (Dali::Toolkit::Control *)jarg1;
4761   {
4762     try {
4763       delete arg1;
4764     } CALL_CATCH_EXCEPTION();
4765   }
4766
4767 }
4768
4769
4770 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_Assign(void * jarg1, void * jarg2) {
4771   void * jresult ;
4772   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4773   Dali::Toolkit::Control *arg2 = 0 ;
4774   Dali::Toolkit::Control *result = 0 ;
4775
4776   arg1 = (Dali::Toolkit::Control *)jarg1;
4777   arg2 = (Dali::Toolkit::Control *)jarg2;
4778   if (!arg2) {
4779     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control const & type is null", 0);
4780     return 0;
4781   }
4782   {
4783     try {
4784       result = (Dali::Toolkit::Control *) &(arg1)->operator =((Dali::Toolkit::Control const &)*arg2);
4785     } CALL_CATCH_EXCEPTION(0);
4786   }
4787
4788   jresult = (void *)result;
4789   return jresult;
4790 }
4791
4792
4793 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_DownCast(void * jarg1) {
4794   void * jresult ;
4795   Dali::BaseHandle arg1 ;
4796   Dali::BaseHandle *argp1 ;
4797   Dali::Toolkit::Control result;
4798
4799   argp1 = (Dali::BaseHandle *)jarg1;
4800   if (!argp1) {
4801     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
4802     return 0;
4803   }
4804   arg1 = *argp1;
4805   {
4806     try {
4807       result = Dali::Toolkit::Control::DownCast(arg1);
4808     } CALL_CATCH_EXCEPTION(0);
4809   }
4810
4811   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
4812   return jresult;
4813 }
4814
4815 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Control(void * jarg1) {
4816   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) jarg1;
4817   try {
4818     delete arg1;
4819   } CALL_CATCH_EXCEPTION();
4820 }
4821
4822
4823 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_SetKeyInputFocus(void * jarg1) {
4824   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4825
4826   arg1 = (Dali::Toolkit::Control *)jarg1;
4827   {
4828     try {
4829       (arg1)->SetKeyInputFocus();
4830     } CALL_CATCH_EXCEPTION();
4831   }
4832
4833 }
4834
4835
4836 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_View_HasKeyInputFocus(void * jarg1) {
4837   bool jresult ;
4838   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4839   bool result;
4840
4841   arg1 = (Dali::Toolkit::Control *)jarg1;
4842   {
4843     try {
4844       result = (bool)(arg1)->HasKeyInputFocus();
4845     } CALL_CATCH_EXCEPTION(0);
4846   }
4847
4848   jresult = result;
4849   return jresult;
4850 }
4851
4852
4853 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_ClearKeyInputFocus(void * jarg1) {
4854   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4855
4856   arg1 = (Dali::Toolkit::Control *)jarg1;
4857   {
4858     try {
4859       (arg1)->ClearKeyInputFocus();
4860     } CALL_CATCH_EXCEPTION();
4861   }
4862
4863 }
4864
4865
4866 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetPinchGestureDetector(void * jarg1) {
4867   void * jresult ;
4868   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4869   Dali::PinchGestureDetector result;
4870
4871   arg1 = (Dali::Toolkit::Control *)jarg1;
4872   {
4873     try {
4874       result = ((Dali::Toolkit::Control const *)arg1)->GetPinchGestureDetector();
4875     } CALL_CATCH_EXCEPTION(0);
4876   }
4877
4878   jresult = new Dali::PinchGestureDetector((const Dali::PinchGestureDetector &)result);
4879   return jresult;
4880 }
4881
4882
4883 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetPanGestureDetector(void * jarg1) {
4884   void * jresult ;
4885   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4886   Dali::PanGestureDetector result;
4887
4888   arg1 = (Dali::Toolkit::Control *)jarg1;
4889   {
4890     try {
4891       result = ((Dali::Toolkit::Control const *)arg1)->GetPanGestureDetector();
4892     } CALL_CATCH_EXCEPTION(0);
4893   }
4894
4895   jresult = new Dali::PanGestureDetector((const Dali::PanGestureDetector &)result);
4896   return jresult;
4897 }
4898
4899
4900 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetTapGestureDetector(void * jarg1) {
4901   void * jresult ;
4902   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4903   Dali::TapGestureDetector result;
4904
4905   arg1 = (Dali::Toolkit::Control *)jarg1;
4906   {
4907     try {
4908       result = ((Dali::Toolkit::Control const *)arg1)->GetTapGestureDetector();
4909     } CALL_CATCH_EXCEPTION(0);
4910   }
4911
4912   jresult = new Dali::TapGestureDetector((const Dali::TapGestureDetector &)result);
4913   return jresult;
4914 }
4915
4916
4917 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_GetLongPressGestureDetector(void * jarg1) {
4918   void * jresult ;
4919   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4920   Dali::LongPressGestureDetector result;
4921
4922   arg1 = (Dali::Toolkit::Control *)jarg1;
4923   {
4924     try {
4925       result = ((Dali::Toolkit::Control const *)arg1)->GetLongPressGestureDetector();
4926     } CALL_CATCH_EXCEPTION(0);
4927   }
4928
4929   jresult = new Dali::LongPressGestureDetector((const Dali::LongPressGestureDetector &)result);
4930   return jresult;
4931 }
4932
4933
4934 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_SetStyleName(void * jarg1, char * jarg2) {
4935   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4936   std::string *arg2 = 0 ;
4937
4938   arg1 = (Dali::Toolkit::Control *)jarg1;
4939   if (!jarg2) {
4940     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
4941     return ;
4942   }
4943   std::string arg2_str(jarg2);
4944   arg2 = &arg2_str;
4945   {
4946     try {
4947       (arg1)->SetStyleName((std::string const &)*arg2);
4948     } CALL_CATCH_EXCEPTION();
4949   }
4950
4951
4952   //argout typemap for const std::string&
4953
4954 }
4955
4956
4957 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_View_GetStyleName(void * jarg1) {
4958   char * jresult ;
4959   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4960   std::string *result = 0 ;
4961
4962   arg1 = (Dali::Toolkit::Control *)jarg1;
4963   {
4964     try {
4965       result = (std::string *) &((Dali::Toolkit::Control const *)arg1)->GetStyleName();
4966     } CALL_CATCH_EXCEPTION(0);
4967   }
4968
4969   jresult = SWIG_csharp_string_callback(result->c_str());
4970   return jresult;
4971 }
4972
4973
4974 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_SetBackgroundColor(void * jarg1, void * jarg2) {
4975   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4976   Dali::Vector4 *arg2 = 0 ;
4977
4978   arg1 = (Dali::Toolkit::Control *)jarg1;
4979   arg2 = (Dali::Vector4 *)jarg2;
4980   if (!arg2) {
4981     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
4982     return ;
4983   }
4984   {
4985     try {
4986       (arg1)->SetBackgroundColor((Dali::Vector4 const &)*arg2);
4987     } CALL_CATCH_EXCEPTION();
4988   }
4989
4990 }
4991
4992
4993 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_ClearBackground(void * jarg1) {
4994   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
4995
4996   arg1 = (Dali::Toolkit::Control *)jarg1;
4997   {
4998     try {
4999       (arg1)->ClearBackground();
5000     } CALL_CATCH_EXCEPTION();
5001   }
5002
5003 }
5004
5005
5006 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_View__SWIG_2(void * jarg1) {
5007   void * jresult ;
5008   Dali::Toolkit::Internal::Control *arg1 = 0 ;
5009   Dali::Toolkit::Control *result = 0 ;
5010
5011   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
5012   if (!arg1) {
5013     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Internal::Control & type is null", 0);
5014     return 0;
5015   }
5016   {
5017     try {
5018       result = (Dali::Toolkit::Control *)new Dali::Toolkit::Control(*arg1);
5019     } CALL_CATCH_EXCEPTION(0);
5020   }
5021
5022   jresult = (void *)result;
5023   return jresult;
5024 }
5025
5026 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_View_GetVisualResourceStatus(void * jarg1, int jarg2)
5027 {
5028   int jresult;
5029   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
5030   arg1 = (Dali::Toolkit::Control *)jarg1;
5031
5032   if (!arg1) {
5033     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
5034     return 0;
5035   }
5036
5037   Dali::Property::Index arg2 = 0 ;
5038   arg2 = (Dali::Property::Index)jarg2;
5039
5040   Toolkit::Visual::ResourceStatus result;
5041   {
5042     try {
5043       result = arg1->GetVisualResourceStatus(arg2);
5044     } CALL_CATCH_EXCEPTION(0);
5045   }
5046
5047   jresult = (int)result;
5048   return jresult;
5049 }
5050
5051 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_View_CreateTransition(void * jarg1, void * jarg2)
5052 {
5053   void * jresult;
5054   Dali::Toolkit::Control *arg1 = (Dali::Toolkit::Control *) 0 ;
5055   arg1 = (Dali::Toolkit::Control *)jarg1;
5056
5057   Dali::Toolkit::Internal::Control& controlImpl = Dali::Toolkit::Internal::GetImplementation( *arg1 );
5058
5059   Dali::Toolkit::TransitionData *arg2 = 0 ;
5060   Dali::Animation result;
5061
5062   arg2 = (Dali::Toolkit::TransitionData *)jarg2;
5063   if (!arg2) {
5064     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
5065     return 0;
5066   }
5067   {
5068     try {
5069       result = DevelControl::CreateTransition( controlImpl, (Dali::Toolkit::TransitionData const &)*arg2);
5070     } CALL_CATCH_EXCEPTION(0);
5071   }
5072
5073   jresult = new Dali::Animation((const Dali::Animation &)result);
5074   return jresult;
5075 }
5076
5077 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_View_DoAction(void * jarg1, int jarg2, int jarg3, void * jarg4 )
5078 {
5079   Dali::Toolkit::Control arg1;
5080   Dali::Toolkit::Control *argp1  = (Dali::Toolkit::Control *)jarg1;
5081
5082   if (!argp1) {
5083     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
5084   }
5085   arg1 = *argp1;
5086
5087   Dali::Property::Index arg2 = 0 ;
5088   arg2 = (Dali::Property::Index)jarg2;
5089
5090   Dali::Property::Index arg3 = 0 ;
5091   arg3 = (Dali::Property::Index)jarg3;
5092
5093   Dali::Property::Value *arg4 = (Dali::Property::Value *)jarg4;
5094
5095   {
5096     try {
5097       DevelControl::DoAction(arg1, arg2, arg3, *arg4);
5098     } CALL_CATCH_EXCEPTION();
5099   }
5100 }
5101
5102 SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_View_GetVisualProperty(void* control, int propertyIndex, int visualPropertyIndex)
5103 {
5104   if (!control)
5105   {
5106     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Given control is null", 0);
5107     return 0;
5108   }
5109
5110   void* result = 0;
5111   try
5112   {
5113     Dali::Property property = DevelControl::GetVisualProperty(*((Dali::Toolkit::Control*)control), (Dali::Property::Index)propertyIndex, (Dali::Property::Index)visualPropertyIndex);
5114     result = new Dali::Property(property.object, property.propertyIndex, property.componentIndex);
5115   }
5116   CALL_CATCH_EXCEPTION(0);
5117
5118   return result;
5119 }
5120
5121 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_IsResourceReady(void * jarg1) {
5122   bool jresult ;
5123   Dali::Toolkit::Control *arg1 = 0 ;
5124   bool result;
5125
5126   arg1 = (Dali::Toolkit::Control *)jarg1;
5127   if (!arg1) {
5128     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control const & type is null", 0);
5129     return 0;
5130   }
5131   {
5132     try {
5133       result = (bool)arg1->IsResourceReady();
5134     } CALL_CATCH_EXCEPTION(0);
5135   }
5136
5137   jresult = result;
5138   return jresult;
5139 }
5140
5141
5142 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_KeyInputFocusManager() {
5143   void * jresult ;
5144   Dali::Toolkit::KeyInputFocusManager *result = 0 ;
5145
5146   {
5147     try {
5148       result = (Dali::Toolkit::KeyInputFocusManager *)new Dali::Toolkit::KeyInputFocusManager();
5149     } CALL_CATCH_EXCEPTION(0);
5150   }
5151
5152   jresult = (void *)result;
5153   return jresult;
5154 }
5155
5156
5157 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_KeyInputFocusManager(void * jarg1) {
5158   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
5159
5160   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
5161   {
5162     try {
5163       delete arg1;
5164     } CALL_CATCH_EXCEPTION();
5165   }
5166
5167 }
5168
5169
5170 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_Get() {
5171   void * jresult ;
5172   Dali::Toolkit::KeyInputFocusManager result;
5173
5174   {
5175     try {
5176       result = Dali::Toolkit::KeyInputFocusManager::Get();
5177     } CALL_CATCH_EXCEPTION(0);
5178   }
5179
5180   jresult = new Dali::Toolkit::KeyInputFocusManager((const Dali::Toolkit::KeyInputFocusManager &)result);
5181   return jresult;
5182 }
5183
5184
5185 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_SetFocus(void * jarg1, void * jarg2) {
5186   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
5187   Dali::Toolkit::Control arg2 ;
5188   Dali::Toolkit::Control *argp2 ;
5189
5190   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
5191   argp2 = (Dali::Toolkit::Control *)jarg2;
5192   if (!argp2) {
5193     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
5194     return ;
5195   }
5196   arg2 = *argp2;
5197   {
5198     try {
5199       (arg1)->SetFocus(arg2);
5200     } CALL_CATCH_EXCEPTION();
5201   }
5202
5203 }
5204
5205
5206 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_GetCurrentFocusControl(void * jarg1) {
5207   void * jresult ;
5208   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
5209   Dali::Toolkit::Control result;
5210
5211   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
5212   {
5213     try {
5214       result = ((Dali::Toolkit::KeyInputFocusManager const *)arg1)->GetCurrentFocusControl();
5215     } CALL_CATCH_EXCEPTION(0);
5216   }
5217
5218   jresult = new Dali::Toolkit::Control((const Dali::Toolkit::Control &)result);
5219   return jresult;
5220 }
5221
5222
5223 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_RemoveFocus(void * jarg1, void * jarg2) {
5224   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
5225   Dali::Toolkit::Control arg2 ;
5226   Dali::Toolkit::Control *argp2 ;
5227
5228   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
5229   argp2 = (Dali::Toolkit::Control *)jarg2;
5230   if (!argp2) {
5231     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
5232     return ;
5233   }
5234   arg2 = *argp2;
5235   {
5236     try {
5237       (arg1)->RemoveFocus(arg2);
5238     } CALL_CATCH_EXCEPTION();
5239   }
5240
5241 }
5242
5243
5244 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_KeyInputFocusChangedSignal(void * jarg1) {
5245   void * jresult ;
5246   Dali::Toolkit::KeyInputFocusManager *arg1 = (Dali::Toolkit::KeyInputFocusManager *) 0 ;
5247   Dali::Toolkit::KeyInputFocusManager::KeyInputFocusChangedSignalType *result = 0 ;
5248
5249   arg1 = (Dali::Toolkit::KeyInputFocusManager *)jarg1;
5250   {
5251     try {
5252       result = (Dali::Toolkit::KeyInputFocusManager::KeyInputFocusChangedSignalType *) &(arg1)->KeyInputFocusChangedSignal();
5253     } CALL_CATCH_EXCEPTION(0);
5254   }
5255
5256   jresult = (void *)result;
5257   return jresult;
5258 }
5259
5260
5261 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment_Padding__SWIG_0() {
5262   void * jresult ;
5263   Dali::Toolkit::Alignment::Padding *result = 0 ;
5264
5265   {
5266     try {
5267       result = (Dali::Toolkit::Alignment::Padding *)new Dali::Toolkit::Alignment::Padding();
5268     } CALL_CATCH_EXCEPTION(0);
5269   }
5270
5271   jresult = (void *)result;
5272   return jresult;
5273 }
5274
5275
5276 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment_Padding__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4) {
5277   void * jresult ;
5278   float arg1 ;
5279   float arg2 ;
5280   float arg3 ;
5281   float arg4 ;
5282   Dali::Toolkit::Alignment::Padding *result = 0 ;
5283
5284   arg1 = (float)jarg1;
5285   arg2 = (float)jarg2;
5286   arg3 = (float)jarg3;
5287   arg4 = (float)jarg4;
5288   {
5289     try {
5290       result = (Dali::Toolkit::Alignment::Padding *)new Dali::Toolkit::Alignment::Padding(arg1,arg2,arg3,arg4);
5291     } CALL_CATCH_EXCEPTION(0);
5292   }
5293
5294   jresult = (void *)result;
5295   return jresult;
5296 }
5297
5298
5299 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_left_set(void * jarg1, float jarg2) {
5300   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5301   float arg2 ;
5302
5303   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5304   arg2 = (float)jarg2;
5305   if (arg1) (arg1)->left = arg2;
5306 }
5307
5308
5309 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_left_get(void * jarg1) {
5310   float jresult ;
5311   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5312   float result;
5313
5314   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5315   result = (float) ((arg1)->left);
5316   jresult = result;
5317   return jresult;
5318 }
5319
5320
5321 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_right_set(void * jarg1, float jarg2) {
5322   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5323   float arg2 ;
5324
5325   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5326   arg2 = (float)jarg2;
5327   if (arg1) (arg1)->right = arg2;
5328 }
5329
5330
5331 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_right_get(void * jarg1) {
5332   float jresult ;
5333   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5334   float result;
5335
5336   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5337   result = (float) ((arg1)->right);
5338   jresult = result;
5339   return jresult;
5340 }
5341
5342
5343 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_top_set(void * jarg1, float jarg2) {
5344   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5345   float arg2 ;
5346
5347   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5348   arg2 = (float)jarg2;
5349   if (arg1) (arg1)->top = arg2;
5350 }
5351
5352
5353 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_top_get(void * jarg1) {
5354   float jresult ;
5355   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5356   float result;
5357
5358   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5359   result = (float) ((arg1)->top);
5360   jresult = result;
5361   return jresult;
5362 }
5363
5364
5365 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_Padding_bottom_set(void * jarg1, float jarg2) {
5366   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5367   float arg2 ;
5368
5369   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5370   arg2 = (float)jarg2;
5371   if (arg1) (arg1)->bottom = arg2;
5372 }
5373
5374
5375 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Alignment_Padding_bottom_get(void * jarg1) {
5376   float jresult ;
5377   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5378   float result;
5379
5380   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5381   result = (float) ((arg1)->bottom);
5382   jresult = result;
5383   return jresult;
5384 }
5385
5386
5387 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Alignment_Padding(void * jarg1) {
5388   Dali::Toolkit::Alignment::Padding *arg1 = (Dali::Toolkit::Alignment::Padding *) 0 ;
5389
5390   arg1 = (Dali::Toolkit::Alignment::Padding *)jarg1;
5391   {
5392     try {
5393       delete arg1;
5394     } CALL_CATCH_EXCEPTION();
5395   }
5396
5397 }
5398
5399
5400 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment__SWIG_0() {
5401   void * jresult ;
5402   Dali::Toolkit::Alignment *result = 0 ;
5403
5404   {
5405     try {
5406       result = (Dali::Toolkit::Alignment *)new Dali::Toolkit::Alignment();
5407     } CALL_CATCH_EXCEPTION(0);
5408   }
5409
5410   jresult = (void *)result;
5411   return jresult;
5412 }
5413
5414
5415 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_0(int jarg1, int jarg2) {
5416   void * jresult ;
5417   Dali::Toolkit::Alignment::Type arg1 ;
5418   Dali::Toolkit::Alignment::Type arg2 ;
5419   Dali::Toolkit::Alignment result;
5420
5421   arg1 = (Dali::Toolkit::Alignment::Type)jarg1;
5422   arg2 = (Dali::Toolkit::Alignment::Type)jarg2;
5423   {
5424     try {
5425       result = Dali::Toolkit::Alignment::New(arg1,arg2);
5426     } CALL_CATCH_EXCEPTION(0);
5427   }
5428
5429   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5430   return jresult;
5431 }
5432
5433
5434 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_1(int jarg1) {
5435   void * jresult ;
5436   Dali::Toolkit::Alignment::Type arg1 ;
5437   Dali::Toolkit::Alignment result;
5438
5439   arg1 = (Dali::Toolkit::Alignment::Type)jarg1;
5440   {
5441     try {
5442       result = Dali::Toolkit::Alignment::New(arg1);
5443     } CALL_CATCH_EXCEPTION(0);
5444   }
5445
5446   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5447   return jresult;
5448 }
5449
5450
5451 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_New__SWIG_2() {
5452   void * jresult ;
5453   Dali::Toolkit::Alignment result;
5454
5455   {
5456     try {
5457       result = Dali::Toolkit::Alignment::New();
5458     } CALL_CATCH_EXCEPTION(0);
5459   }
5460
5461   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5462   return jresult;
5463 }
5464
5465
5466 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Alignment__SWIG_1(void * jarg1) {
5467   void * jresult ;
5468   Dali::Toolkit::Alignment *arg1 = 0 ;
5469   Dali::Toolkit::Alignment *result = 0 ;
5470
5471   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5472   if (!arg1) {
5473     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment const & type is null", 0);
5474     return 0;
5475   }
5476   {
5477     try {
5478       result = (Dali::Toolkit::Alignment *)new Dali::Toolkit::Alignment((Dali::Toolkit::Alignment const &)*arg1);
5479     } CALL_CATCH_EXCEPTION(0);
5480   }
5481
5482   jresult = (void *)result;
5483   return jresult;
5484 }
5485
5486
5487 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Alignment(void * jarg1) {
5488   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5489
5490   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5491   {
5492     try {
5493       delete arg1;
5494     } CALL_CATCH_EXCEPTION();
5495   }
5496
5497 }
5498
5499
5500 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_DownCast(void * jarg1) {
5501   void * jresult ;
5502   Dali::BaseHandle arg1 ;
5503   Dali::BaseHandle *argp1 ;
5504   Dali::Toolkit::Alignment result;
5505
5506   argp1 = (Dali::BaseHandle *)jarg1;
5507   if (!argp1) {
5508     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
5509     return 0;
5510   }
5511   arg1 = *argp1;
5512   {
5513     try {
5514       result = Dali::Toolkit::Alignment::DownCast(arg1);
5515     } CALL_CATCH_EXCEPTION(0);
5516   }
5517
5518   jresult = new Dali::Toolkit::Alignment((const Dali::Toolkit::Alignment &)result);
5519   return jresult;
5520 }
5521
5522
5523 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetAlignmentType(void * jarg1, int jarg2) {
5524   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5525   Dali::Toolkit::Alignment::Type arg2 ;
5526
5527   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5528   arg2 = (Dali::Toolkit::Alignment::Type)jarg2;
5529   {
5530     try {
5531       (arg1)->SetAlignmentType(arg2);
5532     } CALL_CATCH_EXCEPTION();
5533   }
5534
5535 }
5536
5537
5538 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Alignment_GetAlignmentType(void * jarg1) {
5539   int jresult ;
5540   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5541   Dali::Toolkit::Alignment::Type result;
5542
5543   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5544   {
5545     try {
5546       result = (Dali::Toolkit::Alignment::Type)((Dali::Toolkit::Alignment const *)arg1)->GetAlignmentType();
5547     } CALL_CATCH_EXCEPTION(0);
5548   }
5549
5550   jresult = (int)result;
5551   return jresult;
5552 }
5553
5554
5555 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetScaling(void * jarg1, int jarg2) {
5556   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5557   Dali::Toolkit::Alignment::Scaling arg2 ;
5558
5559   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5560   arg2 = (Dali::Toolkit::Alignment::Scaling)jarg2;
5561   {
5562     try {
5563       (arg1)->SetScaling(arg2);
5564     } CALL_CATCH_EXCEPTION();
5565   }
5566
5567 }
5568
5569
5570 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Alignment_GetScaling(void * jarg1) {
5571   int jresult ;
5572   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5573   Dali::Toolkit::Alignment::Scaling result;
5574
5575   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5576   {
5577     try {
5578       result = (Dali::Toolkit::Alignment::Scaling)((Dali::Toolkit::Alignment const *)arg1)->GetScaling();
5579     } CALL_CATCH_EXCEPTION(0);
5580   }
5581
5582   jresult = (int)result;
5583   return jresult;
5584 }
5585
5586
5587 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Alignment_SetPadding(void * jarg1, void * jarg2) {
5588   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5589   Dali::Toolkit::Alignment::Padding *arg2 = 0 ;
5590
5591   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5592   arg2 = (Dali::Toolkit::Alignment::Padding *)jarg2;
5593   if (!arg2) {
5594     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment::Padding const & type is null", 0);
5595     return ;
5596   }
5597   {
5598     try {
5599       (arg1)->SetPadding((Dali::Toolkit::Alignment::Padding const &)*arg2);
5600     } CALL_CATCH_EXCEPTION();
5601   }
5602
5603 }
5604
5605
5606 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_GetPadding(void * jarg1) {
5607   void * jresult ;
5608   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5609   Dali::Toolkit::Alignment::Padding *result = 0 ;
5610
5611   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5612   {
5613     try {
5614       result = (Dali::Toolkit::Alignment::Padding *) &((Dali::Toolkit::Alignment const *)arg1)->GetPadding();
5615     } CALL_CATCH_EXCEPTION(0);
5616   }
5617
5618   jresult = (void *)result;
5619   return jresult;
5620 }
5621
5622
5623 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Alignment_Assign(void * jarg1, void * jarg2) {
5624   void * jresult ;
5625   Dali::Toolkit::Alignment *arg1 = (Dali::Toolkit::Alignment *) 0 ;
5626   Dali::Toolkit::Alignment *arg2 = 0 ;
5627   Dali::Toolkit::Alignment *result = 0 ;
5628
5629   arg1 = (Dali::Toolkit::Alignment *)jarg1;
5630   arg2 = (Dali::Toolkit::Alignment *)jarg2;
5631   if (!arg2) {
5632     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Alignment const & type is null", 0);
5633     return 0;
5634   }
5635   {
5636     try {
5637       result = (Dali::Toolkit::Alignment *) &(arg1)->operator =((Dali::Toolkit::Alignment const &)*arg2);
5638     } CALL_CATCH_EXCEPTION(0);
5639   }
5640
5641   jresult = (void *)result;
5642   return jresult;
5643 }
5644
5645
5646 // Signals
5647
5648 #ifndef GENERATE_CONTROL_SIGNAL
5649 #define GENERATE_CONTROL_SIGNAL(HType, SignalName) GENERATE_SIGNAL(Dali::Toolkit::Control*, HType, Dali_View, SignalName)
5650 #endif
5651
5652
5653 GENERATE_CONTROL_SIGNAL(bool(*)(Dali::Toolkit::Control, Dali::KeyEvent const&), KeyEventSignal)
5654 // CSharp_Dali_View_KeyEventSignal_Connect
5655 // CSharp_Dali_View_KeyEventSignal_Disconnect
5656
5657 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), KeyInputFocusGainedSignal)
5658 // CSharp_Dali_View_KeyInputFocusGainedSignal_Connect
5659 // CSharp_Dali_View_KeyInputFocusGainedSignal_Disconnect
5660
5661 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), KeyInputFocusLostSignal)
5662 // CSharp_Dali_View_KeyInputFocusLostSignal_Connect
5663 // CSharp_Dali_View_KeyInputFocusLostSignal_Disconnect
5664
5665 GENERATE_CONTROL_SIGNAL(void(*)(Dali::Toolkit::Control), ResourceReadySignal)
5666 // CSharp_Dali_View_ResourceReadySignal_Connect
5667 // CSharp_Dali_View_ResourceReadySignal_Disconnect
5668
5669 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ResourceReadySignal(void * jarg1) {
5670   void * jresult ;
5671   Dali::Toolkit::Control *arg1 = 0 ;
5672   Dali::Toolkit::Control::ResourceReadySignalType *result = 0 ;
5673
5674   arg1 = (Dali::Toolkit::Control *)jarg1;
5675   if (!arg1) {
5676     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Control & type is null", 0);
5677     return 0;
5678   }
5679   {
5680     try {
5681       result = (Dali::Toolkit::Control::ResourceReadySignalType *) &arg1->ResourceReadySignal();
5682     } CALL_CATCH_EXCEPTION(0);
5683   }
5684
5685   jresult = (void *)result;
5686   return jresult;
5687 }
5688
5689
5690 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_KeyEventSignal(void * jarg1) {
5691   void * jresult ;
5692   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
5693   Dali::Toolkit::Control::KeyEventSignalType *result = 0 ;
5694
5695   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
5696   {
5697     try {
5698       result = (Dali::Toolkit::Control::KeyEventSignalType *) &(arg1)->KeyEventSignal();
5699     } CALL_CATCH_EXCEPTION(0);
5700   }
5701
5702   jresult = (void *)result;
5703   return jresult;
5704 }
5705
5706
5707 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewImpl_KeyInputFocusGainedSignal(void * jarg1) {
5708   void * jresult ;
5709   Dali::Toolkit::Internal::Control *arg1 = (Dali::Toolkit::Internal::Control *) 0 ;
5710   Dali::Toolkit::Control::KeyInputFocusSignalType *result = 0 ;
5711
5712   arg1 = (Dali::Toolkit::Internal::Control *)jarg1;
5713   {
5714     try {
5715       result = (Dali::Toolkit::Control::KeyInputFocusSignalType *) &(arg1)->KeyInputFocusGainedSignal();
5716     } CALL_CATCH_EXCEPTION(0);
5717   }
5718
5719   jresult = (void *)result;
5720   return jresult;
5721 }
5722
5723
5724 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FlexContainer__SWIG_0() {
5725   void * jresult ;
5726   Dali::Toolkit::FlexContainer *result = 0 ;
5727
5728   {
5729     try {
5730       result = (Dali::Toolkit::FlexContainer *)new Dali::Toolkit::FlexContainer();
5731     } CALL_CATCH_EXCEPTION(0);
5732   }
5733
5734   jresult = (void *)result;
5735   return jresult;
5736 }
5737
5738
5739 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FlexContainer__SWIG_1(void * jarg1) {
5740   void * jresult ;
5741   Dali::Toolkit::FlexContainer *arg1 = 0 ;
5742   Dali::Toolkit::FlexContainer *result = 0 ;
5743
5744   arg1 = (Dali::Toolkit::FlexContainer *)jarg1;
5745   if (!arg1) {
5746     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::FlexContainer const & type is null", 0);
5747     return 0;
5748   }
5749   {
5750     try {
5751       result = (Dali::Toolkit::FlexContainer *)new Dali::Toolkit::FlexContainer((Dali::Toolkit::FlexContainer const &)*arg1);
5752     } CALL_CATCH_EXCEPTION(0);
5753   }
5754
5755   jresult = (void *)result;
5756   return jresult;
5757 }
5758
5759
5760 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FlexContainer_Assign(void * jarg1, void * jarg2) {
5761   void * jresult ;
5762   Dali::Toolkit::FlexContainer *arg1 = (Dali::Toolkit::FlexContainer *) 0 ;
5763   Dali::Toolkit::FlexContainer *arg2 = 0 ;
5764   Dali::Toolkit::FlexContainer *result = 0 ;
5765
5766   arg1 = (Dali::Toolkit::FlexContainer *)jarg1;
5767   arg2 = (Dali::Toolkit::FlexContainer *)jarg2;
5768   if (!arg2) {
5769     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::FlexContainer const & type is null", 0);
5770     return 0;
5771   }
5772   {
5773     try {
5774       result = (Dali::Toolkit::FlexContainer *) &(arg1)->operator =((Dali::Toolkit::FlexContainer const &)*arg2);
5775     } CALL_CATCH_EXCEPTION(0);
5776   }
5777
5778   jresult = (void *)result;
5779   return jresult;
5780 }
5781
5782
5783 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FlexContainer(void * jarg1) {
5784   Dali::Toolkit::FlexContainer *arg1 = (Dali::Toolkit::FlexContainer *) 0 ;
5785
5786   arg1 = (Dali::Toolkit::FlexContainer *)jarg1;
5787   {
5788     try {
5789       delete arg1;
5790     } CALL_CATCH_EXCEPTION();
5791   }
5792
5793 }
5794
5795
5796 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FlexContainer_New() {
5797   void * jresult ;
5798   Dali::Toolkit::FlexContainer result;
5799
5800   {
5801     try {
5802       result = Dali::Toolkit::FlexContainer::New();
5803     } CALL_CATCH_EXCEPTION(0);
5804   }
5805
5806   jresult = new Dali::Toolkit::FlexContainer((const Dali::Toolkit::FlexContainer &)result);
5807   return jresult;
5808 }
5809
5810
5811 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FlexContainer_DownCast(void * jarg1) {
5812   void * jresult ;
5813   Dali::BaseHandle arg1 ;
5814   Dali::BaseHandle *argp1 ;
5815   Dali::Toolkit::FlexContainer result;
5816
5817   argp1 = (Dali::BaseHandle *)jarg1;
5818   if (!argp1) {
5819     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
5820     return 0;
5821   }
5822   arg1 = *argp1;
5823   {
5824     try {
5825       result = Dali::Toolkit::FlexContainer::DownCast(arg1);
5826     } CALL_CATCH_EXCEPTION(0);
5827   }
5828
5829   jresult = new Dali::Toolkit::FlexContainer((const Dali::Toolkit::FlexContainer &)result);
5830   return jresult;
5831 }
5832
5833
5834 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FlexContainer_ChildProperty() {
5835   void * jresult ;
5836   Dali::Toolkit::FlexContainer::ChildProperty *result = 0 ;
5837
5838   {
5839     try {
5840       result = (Dali::Toolkit::FlexContainer::ChildProperty *)new Dali::Toolkit::FlexContainer::ChildProperty();
5841     } CALL_CATCH_EXCEPTION(0);
5842   }
5843
5844   jresult = (void *)result;
5845   return jresult;
5846 }
5847
5848
5849 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FlexContainer_ChildProperty(void * jarg1) {
5850   Dali::Toolkit::FlexContainer::ChildProperty *arg1 = (Dali::Toolkit::FlexContainer::ChildProperty *) 0 ;
5851
5852   arg1 = (Dali::Toolkit::FlexContainer::ChildProperty *)jarg1;
5853   {
5854     try {
5855       delete arg1;
5856     } CALL_CATCH_EXCEPTION();
5857   }
5858
5859 }
5860
5861
5862 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ImageView_Property() {
5863   void * jresult ;
5864   Dali::Toolkit::ImageView::Property *result = 0 ;
5865
5866   {
5867     try {
5868       result = (Dali::Toolkit::ImageView::Property *)new Dali::Toolkit::ImageView::Property();
5869     } CALL_CATCH_EXCEPTION(0);
5870   }
5871
5872   jresult = (void *)result;
5873   return jresult;
5874 }
5875
5876
5877 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImageView_Property(void * jarg1) {
5878   Dali::Toolkit::ImageView::Property *arg1 = (Dali::Toolkit::ImageView::Property *) 0 ;
5879
5880   arg1 = (Dali::Toolkit::ImageView::Property *)jarg1;
5881   {
5882     try {
5883       delete arg1;
5884     } CALL_CATCH_EXCEPTION();
5885   }
5886
5887 }
5888
5889
5890 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ImageView__SWIG_0() {
5891   void * jresult ;
5892   Dali::Toolkit::ImageView *result = 0 ;
5893
5894   {
5895     try {
5896       result = (Dali::Toolkit::ImageView *)new Dali::Toolkit::ImageView();
5897     } CALL_CATCH_EXCEPTION(0);
5898   }
5899
5900   jresult = (void *)result;
5901   return jresult;
5902 }
5903
5904
5905 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_0() {
5906   void * jresult ;
5907   Dali::Toolkit::ImageView result;
5908
5909   {
5910     try {
5911       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
5912     } CALL_CATCH_EXCEPTION(0);
5913   }
5914
5915   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5916   return jresult;
5917 }
5918
5919
5920 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_2(char * jarg1) {
5921   void * jresult ;
5922   std::string *arg1 = 0 ;
5923   Dali::Toolkit::ImageView result;
5924
5925   if (!jarg1) {
5926     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5927     return 0;
5928   }
5929   std::string arg1_str(jarg1);
5930   arg1 = &arg1_str;
5931   {
5932     try {
5933       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1);
5934     } CALL_CATCH_EXCEPTION(0);
5935   }
5936
5937   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5938
5939   //argout typemap for const std::string&
5940
5941   return jresult;
5942 }
5943
5944
5945 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_New__SWIG_3(char * jarg1, void * jarg2) {
5946   void * jresult ;
5947   std::string *arg1 = 0 ;
5948   Dali::ImageDimensions arg2 ;
5949   Dali::ImageDimensions *argp2 ;
5950   Dali::Toolkit::ImageView result;
5951
5952   if (!jarg1) {
5953     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
5954     return 0;
5955   }
5956   std::string arg1_str(jarg1);
5957   arg1 = &arg1_str;
5958   argp2 = (Dali::ImageDimensions *)jarg2;
5959   if (!argp2) {
5960     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
5961     return 0;
5962   }
5963   arg2 = *argp2;
5964   {
5965     try {
5966       result = Dali::Toolkit::ImageView::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1,arg2);
5967     } CALL_CATCH_EXCEPTION(0);
5968   }
5969
5970   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
5971
5972   //argout typemap for const std::string&
5973
5974   return jresult;
5975 }
5976
5977
5978 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ImageView(void * jarg1) {
5979   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
5980
5981   arg1 = (Dali::Toolkit::ImageView *)jarg1;
5982   {
5983     try {
5984       delete arg1;
5985     } CALL_CATCH_EXCEPTION();
5986   }
5987
5988 }
5989
5990
5991 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ImageView__SWIG_1(void * jarg1) {
5992   void * jresult ;
5993   Dali::Toolkit::ImageView *arg1 = 0 ;
5994   Dali::Toolkit::ImageView *result = 0 ;
5995
5996   arg1 = (Dali::Toolkit::ImageView *)jarg1;
5997   if (!arg1) {
5998     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ImageView const & type is null", 0);
5999     return 0;
6000   }
6001   {
6002     try {
6003       result = (Dali::Toolkit::ImageView *)new Dali::Toolkit::ImageView((Dali::Toolkit::ImageView const &)*arg1);
6004     } CALL_CATCH_EXCEPTION(0);
6005   }
6006
6007   jresult = (void *)result;
6008   return jresult;
6009 }
6010
6011
6012 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_Assign(void * jarg1, void * jarg2) {
6013   void * jresult ;
6014   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
6015   Dali::Toolkit::ImageView *arg2 = 0 ;
6016   Dali::Toolkit::ImageView *result = 0 ;
6017
6018   arg1 = (Dali::Toolkit::ImageView *)jarg1;
6019   arg2 = (Dali::Toolkit::ImageView *)jarg2;
6020   if (!arg2) {
6021     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ImageView const & type is null", 0);
6022     return 0;
6023   }
6024   {
6025     try {
6026       result = (Dali::Toolkit::ImageView *) &(arg1)->operator =((Dali::Toolkit::ImageView const &)*arg2);
6027     } CALL_CATCH_EXCEPTION(0);
6028   }
6029
6030   jresult = (void *)result;
6031   return jresult;
6032 }
6033
6034
6035 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ImageView_DownCast(void * jarg1) {
6036   void * jresult ;
6037   Dali::BaseHandle arg1 ;
6038   Dali::BaseHandle *argp1 ;
6039   Dali::Toolkit::ImageView result;
6040
6041   argp1 = (Dali::BaseHandle *)jarg1;
6042   if (!argp1) {
6043     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
6044     return 0;
6045   }
6046   arg1 = *argp1;
6047   {
6048     try {
6049       result = Dali::Toolkit::ImageView::DownCast(arg1);
6050     } CALL_CATCH_EXCEPTION(0);
6051   }
6052
6053   jresult = new Dali::Toolkit::ImageView((const Dali::Toolkit::ImageView &)result);
6054   return jresult;
6055 }
6056
6057
6058 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImageView_SetImage__SWIG_1(void * jarg1, char * jarg2) {
6059   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
6060   std::string *arg2 = 0 ;
6061
6062   arg1 = (Dali::Toolkit::ImageView *)jarg1;
6063   if (!jarg2) {
6064     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
6065     return ;
6066   }
6067   std::string arg2_str(jarg2);
6068   arg2 = &arg2_str;
6069   {
6070     try {
6071       (arg1)->SetImage((std::string const &)*arg2);
6072     } CALL_CATCH_EXCEPTION();
6073   }
6074
6075
6076   //argout typemap for const std::string&
6077
6078 }
6079
6080
6081 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ImageView_SetImage__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
6082   Dali::Toolkit::ImageView *arg1 = (Dali::Toolkit::ImageView *) 0 ;
6083   std::string *arg2 = 0 ;
6084   Dali::ImageDimensions arg3 ;
6085   Dali::ImageDimensions *argp3 ;
6086
6087   arg1 = (Dali::Toolkit::ImageView *)jarg1;
6088   if (!jarg2) {
6089     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
6090     return ;
6091   }
6092   std::string arg2_str(jarg2);
6093   arg2 = &arg2_str;
6094   argp3 = (Dali::ImageDimensions *)jarg3;
6095   if (!argp3) {
6096     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
6097     return ;
6098   }
6099   arg3 = *argp3;
6100   {
6101     try {
6102       (arg1)->SetImage((std::string const &)*arg2,arg3);
6103     } CALL_CATCH_EXCEPTION();
6104   }
6105
6106
6107   //argout typemap for const std::string&
6108
6109 }
6110
6111
6112 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollBar_Property() {
6113   void * jresult ;
6114   Dali::Toolkit::ScrollBar::Property *result = 0 ;
6115
6116   {
6117     try {
6118       result = (Dali::Toolkit::ScrollBar::Property *)new Dali::Toolkit::ScrollBar::Property();
6119     } CALL_CATCH_EXCEPTION(0);
6120   }
6121
6122   jresult = (void *)result;
6123   return jresult;
6124 }
6125
6126
6127 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollBar_Property(void * jarg1) {
6128   Dali::Toolkit::ScrollBar::Property *arg1 = (Dali::Toolkit::ScrollBar::Property *) 0 ;
6129
6130   arg1 = (Dali::Toolkit::ScrollBar::Property *)jarg1;
6131   {
6132     try {
6133       delete arg1;
6134     } CALL_CATCH_EXCEPTION();
6135   }
6136
6137 }
6138
6139
6140 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollBar__SWIG_0() {
6141   void * jresult ;
6142   Dali::Toolkit::ScrollBar *result = 0 ;
6143
6144   {
6145     try {
6146       result = (Dali::Toolkit::ScrollBar *)new Dali::Toolkit::ScrollBar();
6147     } CALL_CATCH_EXCEPTION(0);
6148   }
6149
6150   jresult = (void *)result;
6151   return jresult;
6152 }
6153
6154
6155 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollBar__SWIG_1(void * jarg1) {
6156   void * jresult ;
6157   Dali::Toolkit::ScrollBar *arg1 = 0 ;
6158   Dali::Toolkit::ScrollBar *result = 0 ;
6159
6160   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6161   if (!arg1) {
6162     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollBar const & type is null", 0);
6163     return 0;
6164   }
6165   {
6166     try {
6167       result = (Dali::Toolkit::ScrollBar *)new Dali::Toolkit::ScrollBar((Dali::Toolkit::ScrollBar const &)*arg1);
6168     } CALL_CATCH_EXCEPTION(0);
6169   }
6170
6171   jresult = (void *)result;
6172   return jresult;
6173 }
6174
6175
6176 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_Assign(void * jarg1, void * jarg2) {
6177   void * jresult ;
6178   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6179   Dali::Toolkit::ScrollBar *arg2 = 0 ;
6180   Dali::Toolkit::ScrollBar *result = 0 ;
6181
6182   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6183   arg2 = (Dali::Toolkit::ScrollBar *)jarg2;
6184   if (!arg2) {
6185     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollBar const & type is null", 0);
6186     return 0;
6187   }
6188   {
6189     try {
6190       result = (Dali::Toolkit::ScrollBar *) &(arg1)->operator =((Dali::Toolkit::ScrollBar const &)*arg2);
6191     } CALL_CATCH_EXCEPTION(0);
6192   }
6193
6194   jresult = (void *)result;
6195   return jresult;
6196 }
6197
6198
6199 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollBar(void * jarg1) {
6200   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6201
6202   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6203   {
6204     try {
6205       delete arg1;
6206     } CALL_CATCH_EXCEPTION();
6207   }
6208
6209 }
6210
6211
6212 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_New__SWIG_0(int jarg1) {
6213   void * jresult ;
6214   Dali::Toolkit::ScrollBar::Direction arg1 ;
6215   Dali::Toolkit::ScrollBar result;
6216
6217   arg1 = (Dali::Toolkit::ScrollBar::Direction)jarg1;
6218   {
6219     try {
6220       result = Dali::Toolkit::ScrollBar::New(arg1);
6221     } CALL_CATCH_EXCEPTION(0);
6222   }
6223
6224   jresult = new Dali::Toolkit::ScrollBar((const Dali::Toolkit::ScrollBar &)result);
6225   return jresult;
6226 }
6227
6228
6229 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_New__SWIG_1() {
6230   void * jresult ;
6231   Dali::Toolkit::ScrollBar result;
6232
6233   {
6234     try {
6235       result = Dali::Toolkit::ScrollBar::New();
6236     } CALL_CATCH_EXCEPTION(0);
6237   }
6238
6239   jresult = new Dali::Toolkit::ScrollBar((const Dali::Toolkit::ScrollBar &)result);
6240   return jresult;
6241 }
6242
6243
6244 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_DownCast(void * jarg1) {
6245   void * jresult ;
6246   Dali::BaseHandle arg1 ;
6247   Dali::BaseHandle *argp1 ;
6248   Dali::Toolkit::ScrollBar result;
6249
6250   argp1 = (Dali::BaseHandle *)jarg1;
6251   if (!argp1) {
6252     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
6253     return 0;
6254   }
6255   arg1 = *argp1;
6256   {
6257     try {
6258       result = Dali::Toolkit::ScrollBar::DownCast(arg1);
6259     } CALL_CATCH_EXCEPTION(0);
6260   }
6261
6262   jresult = new Dali::Toolkit::ScrollBar((const Dali::Toolkit::ScrollBar &)result);
6263   return jresult;
6264 }
6265
6266
6267 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetScrollPropertySource(void * jarg1, void * jarg2, int jarg3, int jarg4, int jarg5, int jarg6) {
6268   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6269   Dali::Handle arg2 ;
6270   Dali::Property::Index arg3 ;
6271   Dali::Property::Index arg4 ;
6272   Dali::Property::Index arg5 ;
6273   Dali::Property::Index arg6 ;
6274   Dali::Handle *argp2 ;
6275
6276   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6277   argp2 = (Dali::Handle *)jarg2;
6278   if (!argp2) {
6279     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Handle", 0);
6280     return ;
6281   }
6282   arg2 = *argp2;
6283   arg3 = (Dali::Property::Index)jarg3;
6284   arg4 = (Dali::Property::Index)jarg4;
6285   arg5 = (Dali::Property::Index)jarg5;
6286   arg6 = (Dali::Property::Index)jarg6;
6287   {
6288     try {
6289       (arg1)->SetScrollPropertySource(arg2,arg3,arg4,arg5,arg6);
6290     } CALL_CATCH_EXCEPTION();
6291   }
6292
6293 }
6294
6295
6296 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetScrollIndicator(void * jarg1, void * jarg2) {
6297   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6298   Dali::Actor arg2 ;
6299   Dali::Actor *argp2 ;
6300
6301   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6302   argp2 = (Dali::Actor *)jarg2;
6303   if (!argp2) {
6304     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
6305     return ;
6306   }
6307   arg2 = *argp2;
6308   {
6309     try {
6310       (arg1)->SetScrollIndicator(arg2);
6311     } CALL_CATCH_EXCEPTION();
6312   }
6313
6314 }
6315
6316
6317 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_GetScrollIndicator(void * jarg1) {
6318   void * jresult ;
6319   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6320   Dali::Actor result;
6321
6322   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6323   {
6324     try {
6325       result = (arg1)->GetScrollIndicator();
6326     } CALL_CATCH_EXCEPTION(0);
6327   }
6328
6329   jresult = new Dali::Actor((const Dali::Actor &)result);
6330   return jresult;
6331 }
6332
6333
6334 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetScrollPositionIntervals(void * jarg1, void * jarg2) {
6335   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6336   Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true > *arg2 = 0 ;
6337
6338   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6339   arg2 = (Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true > *)jarg2;
6340   if (!arg2) {
6341     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true > const & type is null", 0);
6342     return ;
6343   }
6344   {
6345     try {
6346       (arg1)->SetScrollPositionIntervals((Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true > const &)*arg2);
6347     } CALL_CATCH_EXCEPTION();
6348   }
6349
6350 }
6351
6352
6353 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_GetScrollPositionIntervals(void * jarg1) {
6354   void * jresult ;
6355   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6356
6357   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6358   {
6359     try {
6360       jresult = new Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true >((const Dali::Vector< float,TypeTraits< float >::IS_TRIVIAL_TYPE==true > &)(((Dali::Toolkit::ScrollBar const *)arg1)->GetScrollPositionIntervals()));
6361     } CALL_CATCH_EXCEPTION(0);
6362   }
6363   return jresult;
6364 }
6365
6366 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetScrollDirection(void * jarg1, int jarg2) {
6367   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6368   Dali::Toolkit::ScrollBar::Direction arg2 ;
6369
6370   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6371   arg2 = (Dali::Toolkit::ScrollBar::Direction)jarg2;
6372   {
6373     try {
6374       (arg1)->SetScrollDirection(arg2);
6375     } CALL_CATCH_EXCEPTION();
6376   }
6377
6378 }
6379
6380
6381 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_GetScrollDirection(void * jarg1) {
6382   int jresult ;
6383   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6384   Dali::Toolkit::ScrollBar::Direction result;
6385
6386   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6387   {
6388     try {
6389       result = (Dali::Toolkit::ScrollBar::Direction)((Dali::Toolkit::ScrollBar const *)arg1)->GetScrollDirection();
6390     } CALL_CATCH_EXCEPTION(0);
6391   }
6392
6393   jresult = (int)result;
6394   return jresult;
6395 }
6396
6397
6398 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetIndicatorHeightPolicy(void * jarg1, int jarg2) {
6399   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6400   Dali::Toolkit::ScrollBar::IndicatorHeightPolicy arg2 ;
6401
6402   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6403   arg2 = (Dali::Toolkit::ScrollBar::IndicatorHeightPolicy)jarg2;
6404   {
6405     try {
6406       (arg1)->SetIndicatorHeightPolicy(arg2);
6407     } CALL_CATCH_EXCEPTION();
6408   }
6409
6410 }
6411
6412
6413 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollBar_GetIndicatorHeightPolicy(void * jarg1) {
6414   int jresult ;
6415   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6416   Dali::Toolkit::ScrollBar::IndicatorHeightPolicy result;
6417
6418   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6419   {
6420     try {
6421       result = (Dali::Toolkit::ScrollBar::IndicatorHeightPolicy)((Dali::Toolkit::ScrollBar const *)arg1)->GetIndicatorHeightPolicy();
6422     } CALL_CATCH_EXCEPTION(0);
6423   }
6424
6425   jresult = (int)result;
6426   return jresult;
6427 }
6428
6429
6430 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetIndicatorFixedHeight(void * jarg1, float jarg2) {
6431   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6432   float arg2 ;
6433
6434   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6435   arg2 = (float)jarg2;
6436   {
6437     try {
6438       (arg1)->SetIndicatorFixedHeight(arg2);
6439     } CALL_CATCH_EXCEPTION();
6440   }
6441
6442 }
6443
6444
6445 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollBar_GetIndicatorFixedHeight(void * jarg1) {
6446   float jresult ;
6447   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6448   float result;
6449
6450   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6451   {
6452     try {
6453       result = (float)((Dali::Toolkit::ScrollBar const *)arg1)->GetIndicatorFixedHeight();
6454     } CALL_CATCH_EXCEPTION(0);
6455   }
6456
6457   jresult = result;
6458   return jresult;
6459 }
6460
6461
6462 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetIndicatorShowDuration(void * jarg1, float jarg2) {
6463   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6464   float arg2 ;
6465
6466   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6467   arg2 = (float)jarg2;
6468   {
6469     try {
6470       (arg1)->SetIndicatorShowDuration(arg2);
6471     } CALL_CATCH_EXCEPTION();
6472   }
6473
6474 }
6475
6476
6477 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollBar_GetIndicatorShowDuration(void * jarg1) {
6478   float jresult ;
6479   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6480   float result;
6481
6482   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6483   {
6484     try {
6485       result = (float)((Dali::Toolkit::ScrollBar const *)arg1)->GetIndicatorShowDuration();
6486     } CALL_CATCH_EXCEPTION(0);
6487   }
6488
6489   jresult = result;
6490   return jresult;
6491 }
6492
6493
6494 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_SetIndicatorHideDuration(void * jarg1, float jarg2) {
6495   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6496   float arg2 ;
6497
6498   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6499   arg2 = (float)jarg2;
6500   {
6501     try {
6502       (arg1)->SetIndicatorHideDuration(arg2);
6503     } CALL_CATCH_EXCEPTION();
6504   }
6505
6506 }
6507
6508
6509 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollBar_GetIndicatorHideDuration(void * jarg1) {
6510   float jresult ;
6511   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6512   float result;
6513
6514   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6515   {
6516     try {
6517       result = (float)((Dali::Toolkit::ScrollBar const *)arg1)->GetIndicatorHideDuration();
6518     } CALL_CATCH_EXCEPTION(0);
6519   }
6520
6521   jresult = result;
6522   return jresult;
6523 }
6524
6525
6526 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_ShowIndicator(void * jarg1) {
6527   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6528
6529   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6530   {
6531     try {
6532       (arg1)->ShowIndicator();
6533     } CALL_CATCH_EXCEPTION();
6534   }
6535
6536 }
6537
6538
6539 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollBar_HideIndicator(void * jarg1) {
6540   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6541
6542   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6543   {
6544     try {
6545       (arg1)->HideIndicator();
6546     } CALL_CATCH_EXCEPTION();
6547   }
6548
6549 }
6550
6551
6552 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_PanFinishedSignal(void * jarg1) {
6553   void * jresult ;
6554   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6555   Dali::Toolkit::ScrollBar::PanFinishedSignalType *result = 0 ;
6556
6557   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6558   {
6559     try {
6560       result = (Dali::Toolkit::ScrollBar::PanFinishedSignalType *) &(arg1)->PanFinishedSignal();
6561     } CALL_CATCH_EXCEPTION(0);
6562   }
6563
6564   jresult = (void *)result;
6565   return jresult;
6566 }
6567
6568
6569 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollBar_ScrollPositionIntervalReachedSignal(void * jarg1) {
6570   void * jresult ;
6571   Dali::Toolkit::ScrollBar *arg1 = (Dali::Toolkit::ScrollBar *) 0 ;
6572   Dali::Toolkit::ScrollBar::ScrollPositionIntervalReachedSignalType *result = 0 ;
6573
6574   arg1 = (Dali::Toolkit::ScrollBar *)jarg1;
6575   {
6576     try {
6577       result = (Dali::Toolkit::ScrollBar::ScrollPositionIntervalReachedSignalType *) &(arg1)->ScrollPositionIntervalReachedSignal();
6578     } CALL_CATCH_EXCEPTION(0);
6579   }
6580
6581   jresult = (void *)result;
6582   return jresult;
6583 }
6584
6585
6586 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Scrollable_Property() {
6587   void * jresult ;
6588   Dali::Toolkit::Scrollable::Property *result = 0 ;
6589
6590   {
6591     try {
6592       result = (Dali::Toolkit::Scrollable::Property *)new Dali::Toolkit::Scrollable::Property();
6593     } CALL_CATCH_EXCEPTION(0);
6594   }
6595
6596   jresult = (void *)result;
6597   return jresult;
6598 }
6599
6600
6601 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Scrollable_Property(void * jarg1) {
6602   Dali::Toolkit::Scrollable::Property *arg1 = (Dali::Toolkit::Scrollable::Property *) 0 ;
6603
6604   arg1 = (Dali::Toolkit::Scrollable::Property *)jarg1;
6605   {
6606     try {
6607       delete arg1;
6608     } CALL_CATCH_EXCEPTION();
6609   }
6610
6611 }
6612
6613
6614 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Scrollable__SWIG_0() {
6615   void * jresult ;
6616   Dali::Toolkit::Scrollable *result = 0 ;
6617
6618   {
6619     try {
6620       result = (Dali::Toolkit::Scrollable *)new Dali::Toolkit::Scrollable();
6621     } CALL_CATCH_EXCEPTION(0);
6622   }
6623
6624   jresult = (void *)result;
6625   return jresult;
6626 }
6627
6628
6629 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_Scrollable__SWIG_1(void * jarg1) {
6630   void * jresult ;
6631   Dali::Toolkit::Scrollable *arg1 = 0 ;
6632   Dali::Toolkit::Scrollable *result = 0 ;
6633
6634   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6635   if (!arg1) {
6636     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Scrollable const & type is null", 0);
6637     return 0;
6638   }
6639   {
6640     try {
6641       result = (Dali::Toolkit::Scrollable *)new Dali::Toolkit::Scrollable((Dali::Toolkit::Scrollable const &)*arg1);
6642     } CALL_CATCH_EXCEPTION(0);
6643   }
6644
6645   jresult = (void *)result;
6646   return jresult;
6647 }
6648
6649
6650 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_Assign(void * jarg1, void * jarg2) {
6651   void * jresult ;
6652   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6653   Dali::Toolkit::Scrollable *arg2 = 0 ;
6654   Dali::Toolkit::Scrollable *result = 0 ;
6655
6656   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6657   arg2 = (Dali::Toolkit::Scrollable *)jarg2;
6658   if (!arg2) {
6659     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Scrollable const & type is null", 0);
6660     return 0;
6661   }
6662   {
6663     try {
6664       result = (Dali::Toolkit::Scrollable *) &(arg1)->operator =((Dali::Toolkit::Scrollable const &)*arg2);
6665     } CALL_CATCH_EXCEPTION(0);
6666   }
6667
6668   jresult = (void *)result;
6669   return jresult;
6670 }
6671
6672
6673 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_Scrollable(void * jarg1) {
6674   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6675
6676   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6677   {
6678     try {
6679       delete arg1;
6680     } CALL_CATCH_EXCEPTION();
6681   }
6682
6683 }
6684
6685
6686 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_DownCast(void * jarg1) {
6687   void * jresult ;
6688   Dali::BaseHandle arg1 ;
6689   Dali::BaseHandle *argp1 ;
6690   Dali::Toolkit::Scrollable result;
6691
6692   argp1 = (Dali::BaseHandle *)jarg1;
6693   if (!argp1) {
6694     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
6695     return 0;
6696   }
6697   arg1 = *argp1;
6698   {
6699     try {
6700       result = Dali::Toolkit::Scrollable::DownCast(arg1);
6701     } CALL_CATCH_EXCEPTION(0);
6702   }
6703
6704   jresult = new Dali::Toolkit::Scrollable((const Dali::Toolkit::Scrollable &)result);
6705   return jresult;
6706 }
6707
6708
6709 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Scrollable_IsOvershootEnabled(void * jarg1) {
6710   bool jresult ;
6711   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6712   bool result;
6713
6714   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6715   {
6716     try {
6717       result = (bool)((Dali::Toolkit::Scrollable const *)arg1)->IsOvershootEnabled();
6718     } CALL_CATCH_EXCEPTION(0);
6719   }
6720
6721   jresult = result;
6722   return jresult;
6723 }
6724
6725
6726 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootEnabled(void * jarg1, bool jarg2) {
6727   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6728   bool arg2 ;
6729
6730   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6731   arg2 = jarg2 ? true : false;
6732   {
6733     try {
6734       (arg1)->SetOvershootEnabled(arg2);
6735     } CALL_CATCH_EXCEPTION();
6736   }
6737
6738 }
6739
6740
6741 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootEffectColor(void * jarg1, void * jarg2) {
6742   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6743   Dali::Vector4 *arg2 = 0 ;
6744
6745   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6746   arg2 = (Dali::Vector4 *)jarg2;
6747   if (!arg2) {
6748     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
6749     return ;
6750   }
6751   {
6752     try {
6753       (arg1)->SetOvershootEffectColor((Dali::Vector4 const &)*arg2);
6754     } CALL_CATCH_EXCEPTION();
6755   }
6756
6757 }
6758
6759
6760 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_GetOvershootEffectColor(void * jarg1) {
6761   void * jresult ;
6762   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6763   Dali::Vector4 result;
6764
6765   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6766   {
6767     try {
6768       result = ((Dali::Toolkit::Scrollable const *)arg1)->GetOvershootEffectColor();
6769     } CALL_CATCH_EXCEPTION(0);
6770   }
6771
6772   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
6773   return jresult;
6774 }
6775
6776
6777 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Scrollable_SetOvershootAnimationSpeed(void * jarg1, float jarg2) {
6778   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6779   float arg2 ;
6780
6781   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6782   arg2 = (float)jarg2;
6783   {
6784     try {
6785       (arg1)->SetOvershootAnimationSpeed(arg2);
6786     } CALL_CATCH_EXCEPTION();
6787   }
6788
6789 }
6790
6791
6792 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Scrollable_GetOvershootAnimationSpeed(void * jarg1) {
6793   float jresult ;
6794   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6795   float result;
6796
6797   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6798   {
6799     try {
6800       result = (float)((Dali::Toolkit::Scrollable const *)arg1)->GetOvershootAnimationSpeed();
6801     } CALL_CATCH_EXCEPTION(0);
6802   }
6803
6804   jresult = result;
6805   return jresult;
6806 }
6807
6808
6809 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollStartedSignal(void * jarg1) {
6810   void * jresult ;
6811   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6812   Dali::Toolkit::Scrollable::ScrollStartedSignalType *result = 0 ;
6813
6814   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6815   {
6816     try {
6817       result = (Dali::Toolkit::Scrollable::ScrollStartedSignalType *) &(arg1)->ScrollStartedSignal();
6818     } CALL_CATCH_EXCEPTION(0);
6819   }
6820
6821   jresult = (void *)result;
6822   return jresult;
6823 }
6824
6825
6826 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollUpdatedSignal(void * jarg1) {
6827   void * jresult ;
6828   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6829   Dali::Toolkit::Scrollable::ScrollUpdatedSignalType *result = 0 ;
6830
6831   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6832   {
6833     try {
6834       result = (Dali::Toolkit::Scrollable::ScrollUpdatedSignalType *) &(arg1)->ScrollUpdatedSignal();
6835     } CALL_CATCH_EXCEPTION(0);
6836   }
6837
6838   jresult = (void *)result;
6839   return jresult;
6840 }
6841
6842
6843 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Scrollable_ScrollCompletedSignal(void * jarg1) {
6844   void * jresult ;
6845   Dali::Toolkit::Scrollable *arg1 = (Dali::Toolkit::Scrollable *) 0 ;
6846   Dali::Toolkit::Scrollable::ScrollCompletedSignalType *result = 0 ;
6847
6848   arg1 = (Dali::Toolkit::Scrollable *)jarg1;
6849   {
6850     try {
6851       result = (Dali::Toolkit::Scrollable::ScrollCompletedSignalType *) &(arg1)->ScrollCompletedSignal();
6852     } CALL_CATCH_EXCEPTION(0);
6853   }
6854
6855   jresult = (void *)result;
6856   return jresult;
6857 }
6858
6859
6860 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_IsVertical(int jarg1) {
6861   bool jresult ;
6862   Dali::Toolkit::ControlOrientation::Type arg1 ;
6863   bool result;
6864
6865   arg1 = (Dali::Toolkit::ControlOrientation::Type)jarg1;
6866   {
6867     try {
6868       result = (bool)Dali::Toolkit::IsVertical(arg1);
6869     } CALL_CATCH_EXCEPTION(0);
6870   }
6871
6872   jresult = result;
6873   return jresult;
6874 }
6875
6876
6877 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_IsHorizontal(int jarg1) {
6878   bool jresult ;
6879   Dali::Toolkit::ControlOrientation::Type arg1 ;
6880   bool result;
6881
6882   arg1 = (Dali::Toolkit::ControlOrientation::Type)jarg1;
6883   {
6884     try {
6885       result = (bool)Dali::Toolkit::IsHorizontal(arg1);
6886     } CALL_CATCH_EXCEPTION(0);
6887   }
6888
6889   jresult = result;
6890   return jresult;
6891 }
6892
6893
6894 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemRange__SWIG_0(unsigned int jarg1, unsigned int jarg2) {
6895   void * jresult ;
6896   unsigned int arg1 ;
6897   unsigned int arg2 ;
6898   Dali::Toolkit::ItemRange *result = 0 ;
6899
6900   arg1 = (unsigned int)jarg1;
6901   arg2 = (unsigned int)jarg2;
6902   {
6903     try {
6904       result = (Dali::Toolkit::ItemRange *)new Dali::Toolkit::ItemRange(arg1,arg2);
6905     } CALL_CATCH_EXCEPTION(0);
6906   }
6907
6908   jresult = (void *)result;
6909   return jresult;
6910 }
6911
6912
6913 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemRange__SWIG_1(void * jarg1) {
6914   void * jresult ;
6915   Dali::Toolkit::ItemRange *arg1 = 0 ;
6916   Dali::Toolkit::ItemRange *result = 0 ;
6917
6918   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
6919   if (!arg1) {
6920     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
6921     return 0;
6922   }
6923   {
6924     try {
6925       result = (Dali::Toolkit::ItemRange *)new Dali::Toolkit::ItemRange((Dali::Toolkit::ItemRange const &)*arg1);
6926     } CALL_CATCH_EXCEPTION(0);
6927   }
6928
6929   jresult = (void *)result;
6930   return jresult;
6931 }
6932
6933
6934 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemRange_Assign(void * jarg1, void * jarg2) {
6935   void * jresult ;
6936   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
6937   Dali::Toolkit::ItemRange *arg2 = 0 ;
6938   Dali::Toolkit::ItemRange *result = 0 ;
6939
6940   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
6941   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
6942   if (!arg2) {
6943     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
6944     return 0;
6945   }
6946   {
6947     try {
6948       result = (Dali::Toolkit::ItemRange *) &(arg1)->operator =((Dali::Toolkit::ItemRange const &)*arg2);
6949     } CALL_CATCH_EXCEPTION(0);
6950   }
6951
6952   jresult = (void *)result;
6953   return jresult;
6954 }
6955
6956
6957 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ItemRange_Within(void * jarg1, unsigned int jarg2) {
6958   bool jresult ;
6959   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
6960   unsigned int arg2 ;
6961   bool result;
6962
6963   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
6964   arg2 = (unsigned int)jarg2;
6965   {
6966     try {
6967       result = (bool)(arg1)->Within(arg2);
6968     } CALL_CATCH_EXCEPTION(0);
6969   }
6970
6971   jresult = result;
6972   return jresult;
6973 }
6974
6975
6976 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemRange_Intersection(void * jarg1, void * jarg2) {
6977   void * jresult ;
6978   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
6979   Dali::Toolkit::ItemRange *arg2 = 0 ;
6980   SwigValueWrapper< Dali::Toolkit::ItemRange > result;
6981
6982   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
6983   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
6984   if (!arg2) {
6985     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange const & type is null", 0);
6986     return 0;
6987   }
6988   {
6989     try {
6990       result = (arg1)->Intersection((Dali::Toolkit::ItemRange const &)*arg2);
6991     } CALL_CATCH_EXCEPTION(0);
6992   }
6993
6994   jresult = new Dali::Toolkit::ItemRange((const Dali::Toolkit::ItemRange &)result);
6995   return jresult;
6996 }
6997
6998
6999 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemRange_begin_set(void * jarg1, unsigned int jarg2) {
7000   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
7001   unsigned int arg2 ;
7002
7003   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
7004   arg2 = (unsigned int)jarg2;
7005   if (arg1) (arg1)->begin = arg2;
7006 }
7007
7008
7009 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemRange_begin_get(void * jarg1) {
7010   unsigned int jresult ;
7011   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
7012   unsigned int result;
7013
7014   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
7015   result = (unsigned int) ((arg1)->begin);
7016   jresult = result;
7017   return jresult;
7018 }
7019
7020
7021 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemRange_end_set(void * jarg1, unsigned int jarg2) {
7022   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
7023   unsigned int arg2 ;
7024
7025   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
7026   arg2 = (unsigned int)jarg2;
7027   if (arg1) (arg1)->end = arg2;
7028 }
7029
7030
7031 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemRange_end_get(void * jarg1) {
7032   unsigned int jresult ;
7033   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
7034   unsigned int result;
7035
7036   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
7037   result = (unsigned int) ((arg1)->end);
7038   jresult = result;
7039   return jresult;
7040 }
7041
7042
7043 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemRange(void * jarg1) {
7044   Dali::Toolkit::ItemRange *arg1 = (Dali::Toolkit::ItemRange *) 0 ;
7045
7046   arg1 = (Dali::Toolkit::ItemRange *)jarg1;
7047   {
7048     try {
7049       delete arg1;
7050     } CALL_CATCH_EXCEPTION();
7051   }
7052
7053 }
7054
7055
7056 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemLayout(void * jarg1) {
7057   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7058
7059   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7060   {
7061     try {
7062       delete arg1;
7063     } CALL_CATCH_EXCEPTION();
7064   }
7065
7066 }
7067
7068
7069 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_SetOrientation(void * jarg1, int jarg2) {
7070   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7071   Dali::Toolkit::ControlOrientation::Type arg2 ;
7072
7073   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7074   arg2 = (Dali::Toolkit::ControlOrientation::Type)jarg2;
7075   {
7076     try {
7077       (arg1)->SetOrientation(arg2);
7078     } CALL_CATCH_EXCEPTION();
7079   }
7080
7081 }
7082
7083
7084 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemLayout_GetOrientation(void * jarg1) {
7085   int jresult ;
7086   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7087   Dali::Toolkit::ControlOrientation::Type result;
7088
7089   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7090   {
7091     try {
7092       result = (Dali::Toolkit::ControlOrientation::Type)((Dali::Toolkit::ItemLayout const *)arg1)->GetOrientation();
7093     } CALL_CATCH_EXCEPTION(0);
7094   }
7095
7096   jresult = (int)result;
7097   return jresult;
7098 }
7099
7100
7101 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_SetLayoutProperties(void * jarg1, void * jarg2) {
7102   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7103   Dali::Property::Map *arg2 = 0 ;
7104
7105   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7106   arg2 = (Dali::Property::Map *)jarg2;
7107   if (!arg2) {
7108     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
7109     return ;
7110   }
7111   {
7112     try {
7113       (arg1)->SetLayoutProperties((Dali::Property::Map const &)*arg2);
7114     } CALL_CATCH_EXCEPTION();
7115   }
7116
7117 }
7118
7119
7120 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetLayoutProperties(void * jarg1) {
7121   void * jresult ;
7122   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7123   Dali::Property::Map result;
7124
7125   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7126   {
7127     try {
7128       result = (arg1)->GetLayoutProperties();
7129     } CALL_CATCH_EXCEPTION(0);
7130   }
7131
7132   jresult = new Dali::Property::Map((const Dali::Property::Map &)result);
7133   return jresult;
7134 }
7135
7136
7137 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemSize(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
7138   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7139   unsigned int arg2 ;
7140   Dali::Vector3 *arg3 = 0 ;
7141   Dali::Vector3 *arg4 = 0 ;
7142
7143   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7144   arg2 = (unsigned int)jarg2;
7145   arg3 = (Dali::Vector3 *)jarg3;
7146   if (!arg3) {
7147     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7148     return ;
7149   }
7150   arg4 = (Dali::Vector3 *)jarg4;
7151   if (!arg4) {
7152     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
7153     return ;
7154   }
7155   {
7156     try {
7157       ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemSize(arg2,(Dali::Vector3 const &)*arg3,*arg4);
7158     } CALL_CATCH_EXCEPTION();
7159   }
7160
7161 }
7162
7163
7164 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_SetItemSize(void * jarg1, void * jarg2) {
7165   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7166   Dali::Vector3 *arg2 = 0 ;
7167
7168   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7169   arg2 = (Dali::Vector3 *)jarg2;
7170   if (!arg2) {
7171     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7172     return ;
7173   }
7174   {
7175     try {
7176       (arg1)->SetItemSize((Dali::Vector3 const &)*arg2);
7177     } CALL_CATCH_EXCEPTION();
7178   }
7179
7180 }
7181
7182
7183 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetMinimumLayoutPosition(void * jarg1, unsigned int jarg2, void * jarg3) {
7184   float jresult ;
7185   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7186   unsigned int arg2 ;
7187   Dali::Vector3 arg3 ;
7188   Dali::Vector3 *argp3 ;
7189   float result;
7190
7191   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7192   arg2 = (unsigned int)jarg2;
7193   argp3 = (Dali::Vector3 *)jarg3;
7194   if (!argp3) {
7195     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
7196     return 0;
7197   }
7198   arg3 = *argp3;
7199   {
7200     try {
7201       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetMinimumLayoutPosition(arg2,arg3);
7202     } CALL_CATCH_EXCEPTION(0);
7203   }
7204
7205   jresult = result;
7206   return jresult;
7207 }
7208
7209
7210 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetClosestAnchorPosition(void * jarg1, float jarg2) {
7211   float jresult ;
7212   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7213   float arg2 ;
7214   float result;
7215
7216   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7217   arg2 = (float)jarg2;
7218   {
7219     try {
7220       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetClosestAnchorPosition(arg2);
7221     } CALL_CATCH_EXCEPTION(0);
7222   }
7223
7224   jresult = result;
7225   return jresult;
7226 }
7227
7228
7229 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemScrollToPosition(void * jarg1, unsigned int jarg2) {
7230   float jresult ;
7231   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7232   unsigned int arg2 ;
7233   float result;
7234
7235   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7236   arg2 = (unsigned int)jarg2;
7237   {
7238     try {
7239       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetItemScrollToPosition(arg2);
7240     } CALL_CATCH_EXCEPTION(0);
7241   }
7242
7243   jresult = result;
7244   return jresult;
7245 }
7246
7247
7248 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemsWithinArea(void * jarg1, float jarg2, void * jarg3) {
7249   void * jresult ;
7250   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7251   float arg2 ;
7252   Dali::Vector3 arg3 ;
7253   Dali::Vector3 *argp3 ;
7254   SwigValueWrapper< Dali::Toolkit::ItemRange > result;
7255
7256   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7257   arg2 = (float)jarg2;
7258   argp3 = (Dali::Vector3 *)jarg3;
7259   if (!argp3) {
7260     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
7261     return 0;
7262   }
7263   arg3 = *argp3;
7264   {
7265     try {
7266       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemsWithinArea(arg2,arg3);
7267     } CALL_CATCH_EXCEPTION(0);
7268   }
7269
7270   jresult = new Dali::Toolkit::ItemRange((const Dali::Toolkit::ItemRange &)result);
7271   return jresult;
7272 }
7273
7274
7275 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetClosestOnScreenLayoutPosition(void * jarg1, int jarg2, float jarg3, void * jarg4) {
7276   float jresult ;
7277   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7278   int arg2 ;
7279   float arg3 ;
7280   Dali::Vector3 *arg4 = 0 ;
7281   float result;
7282
7283   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7284   arg2 = (int)jarg2;
7285   arg3 = (float)jarg3;
7286   arg4 = (Dali::Vector3 *)jarg4;
7287   if (!arg4) {
7288     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7289     return 0;
7290   }
7291   {
7292     try {
7293       result = (float)(arg1)->GetClosestOnScreenLayoutPosition(arg2,arg3,(Dali::Vector3 const &)*arg4);
7294     } CALL_CATCH_EXCEPTION(0);
7295   }
7296
7297   jresult = result;
7298   return jresult;
7299 }
7300
7301
7302 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemLayout_GetReserveItemCount(void * jarg1, void * jarg2) {
7303   unsigned int jresult ;
7304   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7305   Dali::Vector3 arg2 ;
7306   Dali::Vector3 *argp2 ;
7307   unsigned int result;
7308
7309   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7310   argp2 = (Dali::Vector3 *)jarg2;
7311   if (!argp2) {
7312     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
7313     return 0;
7314   }
7315   arg2 = *argp2;
7316   {
7317     try {
7318       result = (unsigned int)((Dali::Toolkit::ItemLayout const *)arg1)->GetReserveItemCount(arg2);
7319     } CALL_CATCH_EXCEPTION(0);
7320   }
7321
7322   jresult = result;
7323   return jresult;
7324 }
7325
7326
7327 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_GetDefaultItemSize(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
7328   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7329   unsigned int arg2 ;
7330   Dali::Vector3 *arg3 = 0 ;
7331   Dali::Vector3 *arg4 = 0 ;
7332
7333   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7334   arg2 = (unsigned int)jarg2;
7335   arg3 = (Dali::Vector3 *)jarg3;
7336   if (!arg3) {
7337     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7338     return ;
7339   }
7340   arg4 = (Dali::Vector3 *)jarg4;
7341   if (!arg4) {
7342     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
7343     return ;
7344   }
7345   {
7346     try {
7347       ((Dali::Toolkit::ItemLayout const *)arg1)->GetDefaultItemSize(arg2,(Dali::Vector3 const &)*arg3,*arg4);
7348     } CALL_CATCH_EXCEPTION();
7349   }
7350
7351 }
7352
7353
7354 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetScrollDirection(void * jarg1) {
7355   void * jresult ;
7356   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7357   Dali::Degree result;
7358
7359   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7360   {
7361     try {
7362       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetScrollDirection();
7363     } CALL_CATCH_EXCEPTION(0);
7364   }
7365
7366   jresult = new Dali::Degree((const Dali::Degree &)result);
7367   return jresult;
7368 }
7369
7370
7371 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetScrollSpeedFactor(void * jarg1) {
7372   float jresult ;
7373   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7374   float result;
7375
7376   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7377   {
7378     try {
7379       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetScrollSpeedFactor();
7380     } CALL_CATCH_EXCEPTION(0);
7381   }
7382
7383   jresult = result;
7384   return jresult;
7385 }
7386
7387
7388 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetMaximumSwipeSpeed(void * jarg1) {
7389   float jresult ;
7390   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7391   float result;
7392
7393   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7394   {
7395     try {
7396       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetMaximumSwipeSpeed();
7397     } CALL_CATCH_EXCEPTION(0);
7398   }
7399
7400   jresult = result;
7401   return jresult;
7402 }
7403
7404
7405 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemFlickAnimationDuration(void * jarg1) {
7406   float jresult ;
7407   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7408   float result;
7409
7410   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7411   {
7412     try {
7413       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetItemFlickAnimationDuration();
7414     } CALL_CATCH_EXCEPTION(0);
7415   }
7416
7417   jresult = result;
7418   return jresult;
7419 }
7420
7421
7422 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ItemLayout_GetNextFocusItemID(void * jarg1, int jarg2, int jarg3, int jarg4, bool jarg5) {
7423   int jresult ;
7424   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7425   int arg2 ;
7426   int arg3 ;
7427   Dali::Toolkit::Control::KeyboardFocus::Direction arg4 ;
7428   bool arg5 ;
7429   int result;
7430
7431   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7432   arg2 = (int)jarg2;
7433   arg3 = (int)jarg3;
7434   arg4 = (Dali::Toolkit::Control::KeyboardFocus::Direction)jarg4;
7435   arg5 = jarg5 ? true : false;
7436   {
7437     try {
7438       result = (int)(arg1)->GetNextFocusItemID(arg2,arg3,arg4,arg5);
7439     } CALL_CATCH_EXCEPTION(0);
7440   }
7441
7442   jresult = result;
7443   return jresult;
7444 }
7445
7446
7447 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemLayout_GetFlickSpeedFactor(void * jarg1) {
7448   float jresult ;
7449   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7450   float result;
7451
7452   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7453   {
7454     try {
7455       result = (float)((Dali::Toolkit::ItemLayout const *)arg1)->GetFlickSpeedFactor();
7456     } CALL_CATCH_EXCEPTION(0);
7457   }
7458
7459   jresult = result;
7460   return jresult;
7461 }
7462
7463
7464 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemLayout_ApplyConstraints(void * jarg1, void * jarg2, int jarg3, void * jarg4, void * jarg5) {
7465   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7466   Dali::Actor *arg2 = 0 ;
7467   int arg3 ;
7468   Dali::Vector3 *arg4 = 0 ;
7469   Dali::Actor *arg5 = 0 ;
7470
7471   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7472   arg2 = (Dali::Actor *)jarg2;
7473   if (!arg2) {
7474     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
7475     return ;
7476   }
7477   arg3 = (int)jarg3;
7478   arg4 = (Dali::Vector3 *)jarg4;
7479   if (!arg4) {
7480     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7481     return ;
7482   }
7483   arg5 = (Dali::Actor *)jarg5;
7484   if (!arg5) {
7485     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor const & type is null", 0);
7486     return ;
7487   }
7488   {
7489     try {
7490       (arg1)->ApplyConstraints(*arg2,arg3,(Dali::Vector3 const &)*arg4,(Dali::Actor const &)*arg5);
7491     } CALL_CATCH_EXCEPTION();
7492   }
7493
7494 }
7495
7496
7497 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemLayout_GetItemPosition(void * jarg1, int jarg2, float jarg3, void * jarg4) {
7498   void * jresult ;
7499   Dali::Toolkit::ItemLayout *arg1 = (Dali::Toolkit::ItemLayout *) 0 ;
7500   int arg2 ;
7501   float arg3 ;
7502   Dali::Vector3 *arg4 = 0 ;
7503   Dali::Vector3 result;
7504
7505   arg1 = (Dali::Toolkit::ItemLayout *)jarg1;
7506   arg2 = (int)jarg2;
7507   arg3 = (float)jarg3;
7508   arg4 = (Dali::Vector3 *)jarg4;
7509   if (!arg4) {
7510     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
7511     return 0;
7512   }
7513   {
7514     try {
7515       result = ((Dali::Toolkit::ItemLayout const *)arg1)->GetItemPosition(arg2,arg3,(Dali::Vector3 const &)*arg4);
7516     } CALL_CATCH_EXCEPTION(0);
7517   }
7518
7519   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
7520   return jresult;
7521 }
7522
7523
7524 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_NewItemLayout(int jarg1) {
7525   void * jresult ;
7526   Dali::Toolkit::DefaultItemLayout::Type arg1 ;
7527   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
7528
7529   arg1 = (Dali::Toolkit::DefaultItemLayout::Type)jarg1;
7530   {
7531     try {
7532       result = Dali::Toolkit::DefaultItemLayout::New(arg1);
7533     } CALL_CATCH_EXCEPTION(0);
7534   }
7535
7536   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
7537   return jresult;
7538 }
7539
7540
7541 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemFactory(void * jarg1) {
7542   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
7543
7544   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7545   {
7546     try {
7547       delete arg1;
7548     } CALL_CATCH_EXCEPTION();
7549   }
7550
7551 }
7552
7553
7554 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemFactory_GetNumberOfItems(void * jarg1) {
7555   unsigned int jresult ;
7556   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
7557   unsigned int result;
7558
7559   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7560   {
7561     try {
7562       result = (unsigned int)(arg1)->GetNumberOfItems();
7563     } CALL_CATCH_EXCEPTION(0);
7564   }
7565
7566   jresult = result;
7567   return jresult;
7568 }
7569
7570
7571 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemFactory_NewItem(void * jarg1, unsigned int jarg2) {
7572   void * jresult ;
7573   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
7574   unsigned int arg2 ;
7575   Dali::Actor result;
7576
7577   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7578   arg2 = (unsigned int)jarg2;
7579   {
7580     try {
7581       result = (arg1)->NewItem(arg2);
7582     } CALL_CATCH_EXCEPTION(0);
7583   }
7584
7585   jresult = new Dali::Actor((const Dali::Actor &)result);
7586   return jresult;
7587 }
7588
7589
7590 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemFactory_ItemReleased(void * jarg1, unsigned int jarg2, void * jarg3) {
7591   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
7592   unsigned int arg2 ;
7593   Dali::Actor arg3 ;
7594   Dali::Actor *argp3 ;
7595
7596   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7597   arg2 = (unsigned int)jarg2;
7598   argp3 = (Dali::Actor *)jarg3;
7599   if (!argp3) {
7600     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
7601     return ;
7602   }
7603   arg3 = *argp3;
7604   {
7605     try {
7606       (arg1)->ItemReleased(arg2,arg3);
7607     } CALL_CATCH_EXCEPTION();
7608   }
7609
7610 }
7611
7612
7613 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemFactory_ItemReleasedSwigExplicitItemFactory(void * jarg1, unsigned int jarg2, void * jarg3) {
7614   Dali::Toolkit::ItemFactory *arg1 = (Dali::Toolkit::ItemFactory *) 0 ;
7615   unsigned int arg2 ;
7616   Dali::Actor arg3 ;
7617   Dali::Actor *argp3 ;
7618
7619   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7620   arg2 = (unsigned int)jarg2;
7621   argp3 = (Dali::Actor *)jarg3;
7622   if (!argp3) {
7623     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
7624     return ;
7625   }
7626   arg3 = *argp3;
7627   {
7628     try {
7629       (arg1)->Dali::Toolkit::ItemFactory::ItemReleased(arg2,arg3);
7630     } CALL_CATCH_EXCEPTION();
7631   }
7632
7633 }
7634
7635
7636 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemView_Property() {
7637   void * jresult ;
7638   Dali::Toolkit::ItemView::Property *result = 0 ;
7639
7640   {
7641     try {
7642       result = (Dali::Toolkit::ItemView::Property *)new Dali::Toolkit::ItemView::Property();
7643     } CALL_CATCH_EXCEPTION(0);
7644   }
7645
7646   jresult = (void *)result;
7647   return jresult;
7648 }
7649
7650
7651 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemView_Property(void * jarg1) {
7652   Dali::Toolkit::ItemView::Property *arg1 = (Dali::Toolkit::ItemView::Property *) 0 ;
7653
7654   arg1 = (Dali::Toolkit::ItemView::Property *)jarg1;
7655   {
7656     try {
7657       delete arg1;
7658     } CALL_CATCH_EXCEPTION();
7659   }
7660
7661 }
7662
7663
7664 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemView__SWIG_0() {
7665   void * jresult ;
7666   Dali::Toolkit::ItemView *result = 0 ;
7667
7668   {
7669     try {
7670       result = (Dali::Toolkit::ItemView *)new Dali::Toolkit::ItemView();
7671     } CALL_CATCH_EXCEPTION(0);
7672   }
7673
7674   jresult = (void *)result;
7675   return jresult;
7676 }
7677
7678
7679 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ItemView__SWIG_1(void * jarg1) {
7680   void * jresult ;
7681   Dali::Toolkit::ItemView *arg1 = 0 ;
7682   Dali::Toolkit::ItemView *result = 0 ;
7683
7684   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7685   if (!arg1) {
7686     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemView const & type is null", 0);
7687     return 0;
7688   }
7689   {
7690     try {
7691       result = (Dali::Toolkit::ItemView *)new Dali::Toolkit::ItemView((Dali::Toolkit::ItemView const &)*arg1);
7692     } CALL_CATCH_EXCEPTION(0);
7693   }
7694
7695   jresult = (void *)result;
7696   return jresult;
7697 }
7698
7699
7700 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_Assign(void * jarg1, void * jarg2) {
7701   void * jresult ;
7702   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7703   Dali::Toolkit::ItemView *arg2 = 0 ;
7704   Dali::Toolkit::ItemView *result = 0 ;
7705
7706   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7707   arg2 = (Dali::Toolkit::ItemView *)jarg2;
7708   if (!arg2) {
7709     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemView const & type is null", 0);
7710     return 0;
7711   }
7712   {
7713     try {
7714       result = (Dali::Toolkit::ItemView *) &(arg1)->operator =((Dali::Toolkit::ItemView const &)*arg2);
7715     } CALL_CATCH_EXCEPTION(0);
7716   }
7717
7718   jresult = (void *)result;
7719   return jresult;
7720 }
7721
7722
7723 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ItemView(void * jarg1) {
7724   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7725
7726   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7727   {
7728     try {
7729       delete arg1;
7730     } CALL_CATCH_EXCEPTION();
7731   }
7732
7733 }
7734
7735
7736 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_New(void * jarg1) {
7737   void * jresult ;
7738   Dali::Toolkit::ItemFactory *arg1 = 0 ;
7739   Dali::Toolkit::ItemView result;
7740
7741   arg1 = (Dali::Toolkit::ItemFactory *)jarg1;
7742   if (!arg1) {
7743     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemFactory & type is null", 0);
7744     return 0;
7745   }
7746   {
7747     try {
7748       result = Dali::Toolkit::ItemView::New(*arg1);
7749     } CALL_CATCH_EXCEPTION(0);
7750   }
7751
7752   jresult = new Dali::Toolkit::ItemView((const Dali::Toolkit::ItemView &)result);
7753   return jresult;
7754 }
7755
7756
7757 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_DownCast(void * jarg1) {
7758   void * jresult ;
7759   Dali::BaseHandle arg1 ;
7760   Dali::BaseHandle *argp1 ;
7761   Dali::Toolkit::ItemView result;
7762
7763   argp1 = (Dali::BaseHandle *)jarg1;
7764   if (!argp1) {
7765     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
7766     return 0;
7767   }
7768   arg1 = *argp1;
7769   {
7770     try {
7771       result = Dali::Toolkit::ItemView::DownCast(arg1);
7772     } CALL_CATCH_EXCEPTION(0);
7773   }
7774
7775   jresult = new Dali::Toolkit::ItemView((const Dali::Toolkit::ItemView &)result);
7776   return jresult;
7777 }
7778
7779
7780 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemView_GetLayoutCount(void * jarg1) {
7781   unsigned int jresult ;
7782   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7783   unsigned int result;
7784
7785   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7786   {
7787     try {
7788       result = (unsigned int)((Dali::Toolkit::ItemView const *)arg1)->GetLayoutCount();
7789     } CALL_CATCH_EXCEPTION(0);
7790   }
7791
7792   jresult = result;
7793   return jresult;
7794 }
7795
7796
7797 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_AddLayout(void * jarg1, void * jarg2) {
7798   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7799   Dali::Toolkit::ItemLayout *arg2 = 0 ;
7800
7801   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7802   arg2 = (Dali::Toolkit::ItemLayout *)jarg2;
7803   if (!arg2) {
7804     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemLayout & type is null", 0);
7805     return ;
7806   }
7807   {
7808     try {
7809       (arg1)->AddLayout(*arg2);
7810     } CALL_CATCH_EXCEPTION();
7811   }
7812
7813 }
7814
7815
7816 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveLayout(void * jarg1, unsigned int jarg2) {
7817   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7818   unsigned int arg2 ;
7819
7820   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7821   arg2 = (unsigned int)jarg2;
7822   {
7823     try {
7824       (arg1)->RemoveLayout(arg2);
7825     } CALL_CATCH_EXCEPTION();
7826   }
7827
7828 }
7829
7830
7831 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetLayout(void * jarg1, unsigned int jarg2) {
7832   void * jresult ;
7833   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7834   unsigned int arg2 ;
7835   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
7836
7837   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7838   arg2 = (unsigned int)jarg2;
7839   {
7840     try {
7841       result = ((Dali::Toolkit::ItemView const *)arg1)->GetLayout(arg2);
7842     } CALL_CATCH_EXCEPTION(0);
7843   }
7844
7845   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
7846   return jresult;
7847 }
7848
7849
7850 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetActiveLayout(void * jarg1) {
7851   void * jresult ;
7852   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7853   SwigValueWrapper< Dali::IntrusivePtr< Dali::Toolkit::ItemLayout > > result;
7854
7855   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7856   {
7857     try {
7858       result = ((Dali::Toolkit::ItemView const *)arg1)->GetActiveLayout();
7859     } CALL_CATCH_EXCEPTION(0);
7860   }
7861
7862   jresult = new Dali::Toolkit::ItemLayoutPtr((const Dali::Toolkit::ItemLayoutPtr &)result);
7863   return jresult;
7864 }
7865
7866
7867 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetCurrentLayoutPosition(void * jarg1, unsigned int jarg2) {
7868   float jresult ;
7869   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7870   Dali::Toolkit::ItemId arg2 ;
7871   float result;
7872
7873   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7874   arg2 = (Dali::Toolkit::ItemId)jarg2;
7875   {
7876     try {
7877       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetCurrentLayoutPosition(arg2);
7878     } CALL_CATCH_EXCEPTION(0);
7879   }
7880
7881   jresult = result;
7882   return jresult;
7883 }
7884
7885
7886 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ActivateLayout(void * jarg1, unsigned int jarg2, void * jarg3, float jarg4) {
7887   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7888   unsigned int arg2 ;
7889   Dali::Vector3 arg3 ;
7890   float arg4 ;
7891   Dali::Vector3 *argp3 ;
7892
7893   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7894   arg2 = (unsigned int)jarg2;
7895   argp3 = (Dali::Vector3 *)jarg3;
7896   if (!argp3) {
7897     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector3", 0);
7898     return ;
7899   }
7900   arg3 = *argp3;
7901   arg4 = (float)jarg4;
7902   {
7903     try {
7904       (arg1)->ActivateLayout(arg2,arg3,arg4);
7905     } CALL_CATCH_EXCEPTION();
7906   }
7907
7908 }
7909
7910
7911 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_DeactivateCurrentLayout(void * jarg1) {
7912   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7913
7914   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7915   {
7916     try {
7917       (arg1)->DeactivateCurrentLayout();
7918     } CALL_CATCH_EXCEPTION();
7919   }
7920
7921 }
7922
7923
7924 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetMinimumSwipeSpeed(void * jarg1, float jarg2) {
7925   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7926   float arg2 ;
7927
7928   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7929   arg2 = (float)jarg2;
7930   {
7931     try {
7932       (arg1)->SetMinimumSwipeSpeed(arg2);
7933     } CALL_CATCH_EXCEPTION();
7934   }
7935
7936 }
7937
7938
7939 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetMinimumSwipeSpeed(void * jarg1) {
7940   float jresult ;
7941   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7942   float result;
7943
7944   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7945   {
7946     try {
7947       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetMinimumSwipeSpeed();
7948     } CALL_CATCH_EXCEPTION(0);
7949   }
7950
7951   jresult = result;
7952   return jresult;
7953 }
7954
7955
7956 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetMinimumSwipeDistance(void * jarg1, float jarg2) {
7957   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7958   float arg2 ;
7959
7960   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7961   arg2 = (float)jarg2;
7962   {
7963     try {
7964       (arg1)->SetMinimumSwipeDistance(arg2);
7965     } CALL_CATCH_EXCEPTION();
7966   }
7967
7968 }
7969
7970
7971 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetMinimumSwipeDistance(void * jarg1) {
7972   float jresult ;
7973   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7974   float result;
7975
7976   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7977   {
7978     try {
7979       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetMinimumSwipeDistance();
7980     } CALL_CATCH_EXCEPTION(0);
7981   }
7982
7983   jresult = result;
7984   return jresult;
7985 }
7986
7987
7988 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetWheelScrollDistanceStep(void * jarg1, float jarg2) {
7989   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
7990   float arg2 ;
7991
7992   arg1 = (Dali::Toolkit::ItemView *)jarg1;
7993   arg2 = (float)jarg2;
7994   {
7995     try {
7996       (arg1)->SetWheelScrollDistanceStep(arg2);
7997     } CALL_CATCH_EXCEPTION();
7998   }
7999
8000 }
8001
8002
8003 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetWheelScrollDistanceStep(void * jarg1) {
8004   float jresult ;
8005   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8006   float result;
8007
8008   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8009   {
8010     try {
8011       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetWheelScrollDistanceStep();
8012     } CALL_CATCH_EXCEPTION(0);
8013   }
8014
8015   jresult = result;
8016   return jresult;
8017 }
8018
8019
8020 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetAnchoring(void * jarg1, bool jarg2) {
8021   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8022   bool arg2 ;
8023
8024   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8025   arg2 = jarg2 ? true : false;
8026   {
8027     try {
8028       (arg1)->SetAnchoring(arg2);
8029     } CALL_CATCH_EXCEPTION();
8030   }
8031
8032 }
8033
8034
8035 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ItemView_GetAnchoring(void * jarg1) {
8036   bool jresult ;
8037   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8038   bool result;
8039
8040   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8041   {
8042     try {
8043       result = (bool)((Dali::Toolkit::ItemView const *)arg1)->GetAnchoring();
8044     } CALL_CATCH_EXCEPTION(0);
8045   }
8046
8047   jresult = result;
8048   return jresult;
8049 }
8050
8051
8052 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetAnchoringDuration(void * jarg1, float jarg2) {
8053   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8054   float arg2 ;
8055
8056   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8057   arg2 = (float)jarg2;
8058   {
8059     try {
8060       (arg1)->SetAnchoringDuration(arg2);
8061     } CALL_CATCH_EXCEPTION();
8062   }
8063
8064 }
8065
8066
8067 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetAnchoringDuration(void * jarg1) {
8068   float jresult ;
8069   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8070   float result;
8071
8072   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8073   {
8074     try {
8075       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetAnchoringDuration();
8076     } CALL_CATCH_EXCEPTION(0);
8077   }
8078
8079   jresult = result;
8080   return jresult;
8081 }
8082
8083
8084 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ScrollToItem(void * jarg1, unsigned int jarg2, float jarg3) {
8085   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8086   Dali::Toolkit::ItemId arg2 ;
8087   float arg3 ;
8088
8089   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8090   arg2 = (Dali::Toolkit::ItemId)jarg2;
8091   arg3 = (float)jarg3;
8092   {
8093     try {
8094       (arg1)->ScrollToItem(arg2,arg3);
8095     } CALL_CATCH_EXCEPTION();
8096   }
8097
8098 }
8099
8100
8101 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetRefreshInterval(void * jarg1, float jarg2) {
8102   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8103   float arg2 ;
8104
8105   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8106   arg2 = (float)jarg2;
8107   {
8108     try {
8109       (arg1)->SetRefreshInterval(arg2);
8110     } CALL_CATCH_EXCEPTION();
8111   }
8112
8113 }
8114
8115
8116 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ItemView_GetRefreshInterval(void * jarg1) {
8117   float jresult ;
8118   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8119   float result;
8120
8121   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8122   {
8123     try {
8124       result = (float)((Dali::Toolkit::ItemView const *)arg1)->GetRefreshInterval();
8125     } CALL_CATCH_EXCEPTION(0);
8126   }
8127
8128   jresult = result;
8129   return jresult;
8130 }
8131
8132
8133 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_Refresh(void * jarg1) {
8134   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8135
8136   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8137   {
8138     try {
8139       (arg1)->Refresh();
8140     } CALL_CATCH_EXCEPTION();
8141   }
8142
8143 }
8144
8145
8146 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItem(void * jarg1, unsigned int jarg2) {
8147   void * jresult ;
8148   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8149   Dali::Toolkit::ItemId arg2 ;
8150   Dali::Actor result;
8151
8152   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8153   arg2 = (Dali::Toolkit::ItemId)jarg2;
8154   {
8155     try {
8156       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItem(arg2);
8157     } CALL_CATCH_EXCEPTION(0);
8158   }
8159
8160   jresult = new Dali::Actor((const Dali::Actor &)result);
8161   return jresult;
8162 }
8163
8164
8165 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ItemView_GetItemId(void * jarg1, void * jarg2) {
8166   unsigned int jresult ;
8167   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8168   Dali::Actor arg2 ;
8169   Dali::Actor *argp2 ;
8170   Dali::Toolkit::ItemId result;
8171
8172   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8173   argp2 = (Dali::Actor *)jarg2;
8174   if (!argp2) {
8175     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
8176     return 0;
8177   }
8178   arg2 = *argp2;
8179   {
8180     try {
8181       result = (Dali::Toolkit::ItemId)((Dali::Toolkit::ItemView const *)arg1)->GetItemId(arg2);
8182     } CALL_CATCH_EXCEPTION(0);
8183   }
8184
8185   jresult = result;
8186   return jresult;
8187 }
8188
8189
8190 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_InsertItem(void * jarg1, void * jarg2, float jarg3) {
8191   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8192   Dali::Toolkit::Item arg2 ;
8193   float arg3 ;
8194   Dali::Toolkit::Item *argp2 ;
8195
8196   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8197   argp2 = (Dali::Toolkit::Item *)jarg2;
8198   if (!argp2) {
8199     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Item", 0);
8200     return ;
8201   }
8202   arg2 = *argp2;
8203   arg3 = (float)jarg3;
8204   {
8205     try {
8206       (arg1)->InsertItem(arg2,arg3);
8207     } CALL_CATCH_EXCEPTION();
8208   }
8209
8210 }
8211
8212
8213 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_InsertItems(void * jarg1, void * jarg2, float jarg3) {
8214   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8215   Dali::Toolkit::ItemContainer *arg2 = 0 ;
8216   float arg3 ;
8217
8218   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8219   arg2 = (Dali::Toolkit::ItemContainer *)jarg2;
8220   if (!arg2) {
8221     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemContainer const & type is null", 0);
8222     return ;
8223   }
8224   arg3 = (float)jarg3;
8225   {
8226     try {
8227       (arg1)->InsertItems((Dali::Toolkit::ItemContainer const &)*arg2,arg3);
8228     } CALL_CATCH_EXCEPTION();
8229   }
8230
8231 }
8232
8233
8234 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveItem(void * jarg1, unsigned int jarg2, float jarg3) {
8235   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8236   Dali::Toolkit::ItemId arg2 ;
8237   float arg3 ;
8238
8239   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8240   arg2 = (Dali::Toolkit::ItemId)jarg2;
8241   arg3 = (float)jarg3;
8242   {
8243     try {
8244       (arg1)->RemoveItem(arg2,arg3);
8245     } CALL_CATCH_EXCEPTION();
8246   }
8247
8248 }
8249
8250
8251 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_RemoveItems(void * jarg1, void * jarg2, float jarg3) {
8252   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8253   Dali::Toolkit::ItemIdContainer *arg2 = 0 ;
8254   float arg3 ;
8255
8256   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8257   arg2 = (Dali::Toolkit::ItemIdContainer *)jarg2;
8258   if (!arg2) {
8259     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemIdContainer const & type is null", 0);
8260     return ;
8261   }
8262   arg3 = (float)jarg3;
8263   {
8264     try {
8265       (arg1)->RemoveItems((Dali::Toolkit::ItemIdContainer const &)*arg2,arg3);
8266     } CALL_CATCH_EXCEPTION();
8267   }
8268
8269 }
8270
8271
8272 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ReplaceItem(void * jarg1, void * jarg2, float jarg3) {
8273   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8274   Dali::Toolkit::Item arg2 ;
8275   float arg3 ;
8276   Dali::Toolkit::Item *argp2 ;
8277
8278   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8279   argp2 = (Dali::Toolkit::Item *)jarg2;
8280   if (!argp2) {
8281     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Item", 0);
8282     return ;
8283   }
8284   arg2 = *argp2;
8285   arg3 = (float)jarg3;
8286   {
8287     try {
8288       (arg1)->ReplaceItem(arg2,arg3);
8289     } CALL_CATCH_EXCEPTION();
8290   }
8291
8292 }
8293
8294
8295 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_ReplaceItems(void * jarg1, void * jarg2, float jarg3) {
8296   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8297   Dali::Toolkit::ItemContainer *arg2 = 0 ;
8298   float arg3 ;
8299
8300   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8301   arg2 = (Dali::Toolkit::ItemContainer *)jarg2;
8302   if (!arg2) {
8303     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemContainer const & type is null", 0);
8304     return ;
8305   }
8306   arg3 = (float)jarg3;
8307   {
8308     try {
8309       (arg1)->ReplaceItems((Dali::Toolkit::ItemContainer const &)*arg2,arg3);
8310     } CALL_CATCH_EXCEPTION();
8311   }
8312
8313 }
8314
8315
8316 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetItemsParentOrigin(void * jarg1, void * jarg2) {
8317   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8318   Dali::Vector3 *arg2 = 0 ;
8319
8320   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8321   arg2 = (Dali::Vector3 *)jarg2;
8322   if (!arg2) {
8323     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
8324     return ;
8325   }
8326   {
8327     try {
8328       (arg1)->SetItemsParentOrigin((Dali::Vector3 const &)*arg2);
8329     } CALL_CATCH_EXCEPTION();
8330   }
8331
8332 }
8333
8334
8335 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItemsParentOrigin(void * jarg1) {
8336   void * jresult ;
8337   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8338   Dali::Vector3 result;
8339
8340   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8341   {
8342     try {
8343       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItemsParentOrigin();
8344     } CALL_CATCH_EXCEPTION(0);
8345   }
8346
8347   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
8348   return jresult;
8349 }
8350
8351
8352 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_SetItemsAnchorPoint(void * jarg1, void * jarg2) {
8353   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8354   Dali::Vector3 *arg2 = 0 ;
8355
8356   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8357   arg2 = (Dali::Vector3 *)jarg2;
8358   if (!arg2) {
8359     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
8360     return ;
8361   }
8362   {
8363     try {
8364       (arg1)->SetItemsAnchorPoint((Dali::Vector3 const &)*arg2);
8365     } CALL_CATCH_EXCEPTION();
8366   }
8367
8368 }
8369
8370
8371 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_GetItemsAnchorPoint(void * jarg1) {
8372   void * jresult ;
8373   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8374   Dali::Vector3 result;
8375
8376   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8377   {
8378     try {
8379       result = ((Dali::Toolkit::ItemView const *)arg1)->GetItemsAnchorPoint();
8380     } CALL_CATCH_EXCEPTION(0);
8381   }
8382
8383   jresult = new Dali::Vector3((const Dali::Vector3 &)result);
8384   return jresult;
8385 }
8386
8387
8388 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ItemView_GetItemsRange(void * jarg1, void * jarg2) {
8389   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8390   Dali::Toolkit::ItemRange *arg2 = 0 ;
8391
8392   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8393   arg2 = (Dali::Toolkit::ItemRange *)jarg2;
8394   if (!arg2) {
8395     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ItemRange & type is null", 0);
8396     return ;
8397   }
8398   {
8399     try {
8400       (arg1)->GetItemsRange(*arg2);
8401     } CALL_CATCH_EXCEPTION();
8402   }
8403
8404 }
8405
8406
8407 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ItemView_LayoutActivatedSignal(void * jarg1) {
8408   void * jresult ;
8409   Dali::Toolkit::ItemView *arg1 = (Dali::Toolkit::ItemView *) 0 ;
8410   Dali::Toolkit::ItemView::LayoutActivatedSignalType *result = 0 ;
8411
8412   arg1 = (Dali::Toolkit::ItemView *)jarg1;
8413   {
8414     try {
8415       result = (Dali::Toolkit::ItemView::LayoutActivatedSignalType *) &(arg1)->LayoutActivatedSignal();
8416     } CALL_CATCH_EXCEPTION(0);
8417   }
8418
8419   jresult = (void *)result;
8420   return jresult;
8421 }
8422
8423
8424 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MoveActorConstraint(void * jarg1, void * jarg2) {
8425   Dali::Vector3 *arg1 = 0 ;
8426   PropertyInputContainer *arg2 = 0 ;
8427
8428   arg1 = (Dali::Vector3 *)jarg1;
8429   if (!arg1) {
8430     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
8431     return ;
8432   }
8433   arg2 = (PropertyInputContainer *)jarg2;
8434   if (!arg2) {
8435     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "PropertyInputContainer const & type is null", 0);
8436     return ;
8437   }
8438   {
8439     try {
8440       Dali::Toolkit::MoveActorConstraint(*arg1,(PropertyInputContainer const &)*arg2);
8441     } CALL_CATCH_EXCEPTION();
8442   }
8443
8444 }
8445
8446
8447 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WrapActorConstraint(void * jarg1, void * jarg2) {
8448   Dali::Vector3 *arg1 = 0 ;
8449   PropertyInputContainer *arg2 = 0 ;
8450
8451   arg1 = (Dali::Vector3 *)jarg1;
8452   if (!arg1) {
8453     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 & type is null", 0);
8454     return ;
8455   }
8456   arg2 = (PropertyInputContainer *)jarg2;
8457   if (!arg2) {
8458     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "PropertyInputContainer const & type is null", 0);
8459     return ;
8460   }
8461   {
8462     try {
8463       Dali::Toolkit::WrapActorConstraint(*arg1,(PropertyInputContainer const &)*arg2);
8464     } CALL_CATCH_EXCEPTION();
8465   }
8466
8467 }
8468
8469
8470 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollViewEffect() {
8471   void * jresult ;
8472   Dali::Toolkit::ScrollViewEffect *result = 0 ;
8473
8474   {
8475     try {
8476       result = (Dali::Toolkit::ScrollViewEffect *)new Dali::Toolkit::ScrollViewEffect();
8477     } CALL_CATCH_EXCEPTION(0);
8478   }
8479
8480   jresult = (void *)result;
8481   return jresult;
8482 }
8483
8484
8485 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewEffect(void * jarg1) {
8486   Dali::Toolkit::ScrollViewEffect *arg1 = (Dali::Toolkit::ScrollViewEffect *) 0 ;
8487
8488   arg1 = (Dali::Toolkit::ScrollViewEffect *)jarg1;
8489   {
8490     try {
8491       delete arg1;
8492     } CALL_CATCH_EXCEPTION();
8493   }
8494
8495 }
8496
8497
8498 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_New(void * jarg1, void * jarg2, int jarg3, void * jarg4, unsigned int jarg5) {
8499   void * jresult ;
8500   Dali::Path arg1 ;
8501   Dali::Vector3 *arg2 = 0 ;
8502   Dali::Property::Index arg3 ;
8503   Dali::Vector3 *arg4 = 0 ;
8504   unsigned int arg5 ;
8505   Dali::Path *argp1 ;
8506   Dali::Toolkit::ScrollViewPagePathEffect result;
8507
8508   argp1 = (Dali::Path *)jarg1;
8509   if (!argp1) {
8510     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Path", 0);
8511     return 0;
8512   }
8513   arg1 = *argp1;
8514   arg2 = (Dali::Vector3 *)jarg2;
8515   if (!arg2) {
8516     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
8517     return 0;
8518   }
8519   arg3 = (Dali::Property::Index)jarg3;
8520   arg4 = (Dali::Vector3 *)jarg4;
8521   if (!arg4) {
8522     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector3 const & type is null", 0);
8523     return 0;
8524   }
8525   arg5 = (unsigned int)jarg5;
8526   {
8527     try {
8528       result = Dali::Toolkit::ScrollViewPagePathEffect::New(arg1,(Dali::Vector3 const &)*arg2,arg3,(Dali::Vector3 const &)*arg4,arg5);
8529     } CALL_CATCH_EXCEPTION(0);
8530   }
8531
8532   jresult = new Dali::Toolkit::ScrollViewPagePathEffect((const Dali::Toolkit::ScrollViewPagePathEffect &)result);
8533   return jresult;
8534 }
8535
8536
8537 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollViewPagePathEffect() {
8538   void * jresult ;
8539   Dali::Toolkit::ScrollViewPagePathEffect *result = 0 ;
8540
8541   {
8542     try {
8543       result = (Dali::Toolkit::ScrollViewPagePathEffect *)new Dali::Toolkit::ScrollViewPagePathEffect();
8544     } CALL_CATCH_EXCEPTION(0);
8545   }
8546
8547   jresult = (void *)result;
8548   return jresult;
8549 }
8550
8551
8552 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_DownCast(void * jarg1) {
8553   void * jresult ;
8554   Dali::BaseHandle arg1 ;
8555   Dali::BaseHandle *argp1 ;
8556   Dali::Toolkit::ScrollViewPagePathEffect result;
8557
8558   argp1 = (Dali::BaseHandle *)jarg1;
8559   if (!argp1) {
8560     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
8561     return 0;
8562   }
8563   arg1 = *argp1;
8564   {
8565     try {
8566       result = Dali::Toolkit::ScrollViewPagePathEffect::DownCast(arg1);
8567     } CALL_CATCH_EXCEPTION(0);
8568   }
8569
8570   jresult = new Dali::Toolkit::ScrollViewPagePathEffect((const Dali::Toolkit::ScrollViewPagePathEffect &)result);
8571   return jresult;
8572 }
8573
8574
8575 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_ApplyToPage(void * jarg1, void * jarg2, unsigned int jarg3) {
8576   Dali::Toolkit::ScrollViewPagePathEffect *arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *) 0 ;
8577   Dali::Actor arg2 ;
8578   unsigned int arg3 ;
8579   Dali::Actor *argp2 ;
8580
8581   arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *)jarg1;
8582   argp2 = (Dali::Actor *)jarg2;
8583   if (!argp2) {
8584     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
8585     return ;
8586   }
8587   arg2 = *argp2;
8588   arg3 = (unsigned int)jarg3;
8589   {
8590     try {
8591       (arg1)->ApplyToPage(arg2,arg3);
8592     } CALL_CATCH_EXCEPTION();
8593   }
8594
8595 }
8596
8597
8598 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewPagePathEffect(void * jarg1) {
8599   Dali::Toolkit::ScrollViewPagePathEffect *arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *) 0 ;
8600
8601   arg1 = (Dali::Toolkit::ScrollViewPagePathEffect *)jarg1;
8602   {
8603     try {
8604       delete arg1;
8605     } CALL_CATCH_EXCEPTION();
8606   }
8607
8608 }
8609
8610
8611 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ClampState2D_x_set(void * jarg1, int jarg2) {
8612   Dali::Toolkit::ClampState2D *arg1 = (Dali::Toolkit::ClampState2D *) 0 ;
8613   Dali::Toolkit::ClampState arg2 ;
8614
8615   arg1 = (Dali::Toolkit::ClampState2D *)jarg1;
8616   arg2 = (Dali::Toolkit::ClampState)jarg2;
8617   if (arg1) (arg1)->x = arg2;
8618 }
8619
8620
8621 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ClampState2D_x_get(void * jarg1) {
8622   int jresult ;
8623   Dali::Toolkit::ClampState2D *arg1 = (Dali::Toolkit::ClampState2D *) 0 ;
8624   Dali::Toolkit::ClampState result;
8625
8626   arg1 = (Dali::Toolkit::ClampState2D *)jarg1;
8627   result = (Dali::Toolkit::ClampState) ((arg1)->x);
8628   jresult = (int)result;
8629   return jresult;
8630 }
8631
8632
8633 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ClampState2D_y_set(void * jarg1, int jarg2) {
8634   Dali::Toolkit::ClampState2D *arg1 = (Dali::Toolkit::ClampState2D *) 0 ;
8635   Dali::Toolkit::ClampState arg2 ;
8636
8637   arg1 = (Dali::Toolkit::ClampState2D *)jarg1;
8638   arg2 = (Dali::Toolkit::ClampState)jarg2;
8639   if (arg1) (arg1)->y = arg2;
8640 }
8641
8642
8643 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ClampState2D_y_get(void * jarg1) {
8644   int jresult ;
8645   Dali::Toolkit::ClampState2D *arg1 = (Dali::Toolkit::ClampState2D *) 0 ;
8646   Dali::Toolkit::ClampState result;
8647
8648   arg1 = (Dali::Toolkit::ClampState2D *)jarg1;
8649   result = (Dali::Toolkit::ClampState) ((arg1)->y);
8650   jresult = (int)result;
8651   return jresult;
8652 }
8653
8654
8655 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ClampState2D() {
8656   void * jresult ;
8657   Dali::Toolkit::ClampState2D *result = 0 ;
8658
8659   {
8660     try {
8661       result = (Dali::Toolkit::ClampState2D *)new Dali::Toolkit::ClampState2D();
8662     } CALL_CATCH_EXCEPTION(0);
8663   }
8664
8665   jresult = (void *)result;
8666   return jresult;
8667 }
8668
8669
8670 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ClampState2D(void * jarg1) {
8671   Dali::Toolkit::ClampState2D *arg1 = (Dali::Toolkit::ClampState2D *) 0 ;
8672
8673   arg1 = (Dali::Toolkit::ClampState2D *)jarg1;
8674   {
8675     try {
8676       delete arg1;
8677     } CALL_CATCH_EXCEPTION();
8678   }
8679
8680 }
8681
8682
8683 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerDomain__SWIG_0(float jarg1, float jarg2, bool jarg3) {
8684   void * jresult ;
8685   float arg1 ;
8686   float arg2 ;
8687   bool arg3 ;
8688   Dali::Toolkit::RulerDomain *result = 0 ;
8689
8690   arg1 = (float)jarg1;
8691   arg2 = (float)jarg2;
8692   arg3 = jarg3 ? true : false;
8693   {
8694     try {
8695       result = (Dali::Toolkit::RulerDomain *)new Dali::Toolkit::RulerDomain(arg1,arg2,arg3);
8696     } CALL_CATCH_EXCEPTION(0);
8697   }
8698
8699   jresult = (void *)result;
8700   return jresult;
8701 }
8702
8703
8704 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerDomain__SWIG_1(float jarg1, float jarg2) {
8705   void * jresult ;
8706   float arg1 ;
8707   float arg2 ;
8708   Dali::Toolkit::RulerDomain *result = 0 ;
8709
8710   arg1 = (float)jarg1;
8711   arg2 = (float)jarg2;
8712   {
8713     try {
8714       result = (Dali::Toolkit::RulerDomain *)new Dali::Toolkit::RulerDomain(arg1,arg2);
8715     } CALL_CATCH_EXCEPTION(0);
8716   }
8717
8718   jresult = (void *)result;
8719   return jresult;
8720 }
8721
8722
8723 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_min_set(void * jarg1, float jarg2) {
8724   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8725   float arg2 ;
8726
8727   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8728   arg2 = (float)jarg2;
8729   if (arg1) (arg1)->min = arg2;
8730 }
8731
8732
8733 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_min_get(void * jarg1) {
8734   float jresult ;
8735   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8736   float result;
8737
8738   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8739   result = (float) ((arg1)->min);
8740   jresult = result;
8741   return jresult;
8742 }
8743
8744
8745 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_max_set(void * jarg1, float jarg2) {
8746   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8747   float arg2 ;
8748
8749   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8750   arg2 = (float)jarg2;
8751   if (arg1) (arg1)->max = arg2;
8752 }
8753
8754
8755 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_max_get(void * jarg1) {
8756   float jresult ;
8757   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8758   float result;
8759
8760   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8761   result = (float) ((arg1)->max);
8762   jresult = result;
8763   return jresult;
8764 }
8765
8766
8767 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerDomain_enabled_set(void * jarg1, bool jarg2) {
8768   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8769   bool arg2 ;
8770
8771   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8772   arg2 = jarg2 ? true : false;
8773   if (arg1) (arg1)->enabled = arg2;
8774 }
8775
8776
8777 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RulerDomain_enabled_get(void * jarg1) {
8778   bool jresult ;
8779   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8780   bool result;
8781
8782   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8783   result = (bool) ((arg1)->enabled);
8784   jresult = result;
8785   return jresult;
8786 }
8787
8788
8789 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
8790   float jresult ;
8791   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8792   float arg2 ;
8793   float arg3 ;
8794   float arg4 ;
8795   float result;
8796
8797   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8798   arg2 = (float)jarg2;
8799   arg3 = (float)jarg3;
8800   arg4 = (float)jarg4;
8801   {
8802     try {
8803       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3,arg4);
8804     } CALL_CATCH_EXCEPTION(0);
8805   }
8806
8807   jresult = result;
8808   return jresult;
8809 }
8810
8811
8812 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
8813   float jresult ;
8814   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8815   float arg2 ;
8816   float arg3 ;
8817   float result;
8818
8819   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8820   arg2 = (float)jarg2;
8821   arg3 = (float)jarg3;
8822   {
8823     try {
8824       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3);
8825     } CALL_CATCH_EXCEPTION(0);
8826   }
8827
8828   jresult = result;
8829   return jresult;
8830 }
8831
8832
8833 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_2(void * jarg1, float jarg2) {
8834   float jresult ;
8835   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8836   float arg2 ;
8837   float result;
8838
8839   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8840   arg2 = (float)jarg2;
8841   {
8842     try {
8843       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2);
8844     } CALL_CATCH_EXCEPTION(0);
8845   }
8846
8847   jresult = result;
8848   return jresult;
8849 }
8850
8851
8852 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
8853   float jresult ;
8854   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8855   float arg2 ;
8856   float arg3 ;
8857   float arg4 ;
8858   Dali::Toolkit::ClampState *arg5 = 0 ;
8859   float result;
8860
8861   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8862   arg2 = (float)jarg2;
8863   arg3 = (float)jarg3;
8864   arg4 = (float)jarg4;
8865   arg5 = (Dali::Toolkit::ClampState *)jarg5;
8866   if (!arg5) {
8867     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
8868     return 0;
8869   }
8870   {
8871     try {
8872       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->Clamp(arg2,arg3,arg4,*arg5);
8873     } CALL_CATCH_EXCEPTION(0);
8874   }
8875
8876   jresult = result;
8877   return jresult;
8878 }
8879
8880
8881 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerDomain_GetSize(void * jarg1) {
8882   float jresult ;
8883   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8884   float result;
8885
8886   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8887   {
8888     try {
8889       result = (float)((Dali::Toolkit::RulerDomain const *)arg1)->GetSize();
8890     } CALL_CATCH_EXCEPTION(0);
8891   }
8892
8893   jresult = result;
8894   return jresult;
8895 }
8896
8897
8898 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RulerDomain(void * jarg1) {
8899   Dali::Toolkit::RulerDomain *arg1 = (Dali::Toolkit::RulerDomain *) 0 ;
8900
8901   arg1 = (Dali::Toolkit::RulerDomain *)jarg1;
8902   {
8903     try {
8904       delete arg1;
8905     } CALL_CATCH_EXCEPTION();
8906   }
8907
8908 }
8909
8910
8911 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Snap__SWIG_0(void * jarg1, float jarg2, float jarg3) {
8912   float jresult ;
8913   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
8914   float arg2 ;
8915   float arg3 ;
8916   float result;
8917
8918   arg1 = (Dali::Toolkit::Ruler *)jarg1;
8919   arg2 = (float)jarg2;
8920   arg3 = (float)jarg3;
8921   {
8922     try {
8923       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Snap(arg2,arg3);
8924     } CALL_CATCH_EXCEPTION(0);
8925   }
8926
8927   jresult = result;
8928   return jresult;
8929 }
8930
8931
8932 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Snap__SWIG_1(void * jarg1, float jarg2) {
8933   float jresult ;
8934   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
8935   float arg2 ;
8936   float result;
8937
8938   arg1 = (Dali::Toolkit::Ruler *)jarg1;
8939   arg2 = (float)jarg2;
8940   {
8941     try {
8942       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Snap(arg2);
8943     } CALL_CATCH_EXCEPTION(0);
8944   }
8945
8946   jresult = result;
8947   return jresult;
8948 }
8949
8950
8951 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
8952   float jresult ;
8953   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
8954   unsigned int arg2 ;
8955   unsigned int *arg3 = 0 ;
8956   bool arg4 ;
8957   float result;
8958
8959   arg1 = (Dali::Toolkit::Ruler *)jarg1;
8960   arg2 = (unsigned int)jarg2;
8961   arg3 = (unsigned int *)jarg3;
8962   arg4 = jarg4 ? true : false;
8963   {
8964     try {
8965       result = (float)((Dali::Toolkit::Ruler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
8966     } CALL_CATCH_EXCEPTION(0);
8967   }
8968
8969   jresult = result;
8970   return jresult;
8971 }
8972
8973
8974 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Ruler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
8975   unsigned int jresult ;
8976   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
8977   float arg2 ;
8978   bool arg3 ;
8979   unsigned int result;
8980
8981   arg1 = (Dali::Toolkit::Ruler *)jarg1;
8982   arg2 = (float)jarg2;
8983   arg3 = jarg3 ? true : false;
8984   {
8985     try {
8986       result = (unsigned int)((Dali::Toolkit::Ruler const *)arg1)->GetPageFromPosition(arg2,arg3);
8987     } CALL_CATCH_EXCEPTION(0);
8988   }
8989
8990   jresult = result;
8991   return jresult;
8992 }
8993
8994
8995 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_Ruler_GetTotalPages(void * jarg1) {
8996   unsigned int jresult ;
8997   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
8998   unsigned int result;
8999
9000   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9001   {
9002     try {
9003       result = (unsigned int)((Dali::Toolkit::Ruler const *)arg1)->GetTotalPages();
9004     } CALL_CATCH_EXCEPTION(0);
9005   }
9006
9007   jresult = result;
9008   return jresult;
9009 }
9010
9011
9012 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Ruler_GetType(void * jarg1) {
9013   int jresult ;
9014   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9015   Dali::Toolkit::Ruler::RulerType result;
9016
9017   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9018   {
9019     try {
9020       result = (Dali::Toolkit::Ruler::RulerType)((Dali::Toolkit::Ruler const *)arg1)->GetType();
9021     } CALL_CATCH_EXCEPTION(0);
9022   }
9023
9024   jresult = (int)result;
9025   return jresult;
9026 }
9027
9028
9029 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Ruler_IsEnabled(void * jarg1) {
9030   bool jresult ;
9031   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9032   bool result;
9033
9034   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9035   {
9036     try {
9037       result = (bool)((Dali::Toolkit::Ruler const *)arg1)->IsEnabled();
9038     } CALL_CATCH_EXCEPTION(0);
9039   }
9040
9041   jresult = result;
9042   return jresult;
9043 }
9044
9045
9046 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_Enable(void * jarg1) {
9047   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9048
9049   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9050   {
9051     try {
9052       (arg1)->Enable();
9053     } CALL_CATCH_EXCEPTION();
9054   }
9055
9056 }
9057
9058
9059 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_Disable(void * jarg1) {
9060   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9061
9062   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9063   {
9064     try {
9065       (arg1)->Disable();
9066     } CALL_CATCH_EXCEPTION();
9067   }
9068
9069 }
9070
9071
9072 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_SetDomain(void * jarg1, void * jarg2) {
9073   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9074   SwigValueWrapper< Dali::Toolkit::RulerDomain > arg2 ;
9075   Dali::Toolkit::RulerDomain *argp2 ;
9076
9077   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9078   argp2 = (Dali::Toolkit::RulerDomain *)jarg2;
9079   if (!argp2) {
9080     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerDomain", 0);
9081     return ;
9082   }
9083   arg2 = *argp2;
9084   {
9085     try {
9086       (arg1)->SetDomain(arg2);
9087     } CALL_CATCH_EXCEPTION();
9088   }
9089
9090 }
9091
9092
9093 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Ruler_GetDomain(void * jarg1) {
9094   void * jresult ;
9095   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9096   Dali::Toolkit::RulerDomain *result = 0 ;
9097
9098   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9099   {
9100     try {
9101       result = (Dali::Toolkit::RulerDomain *) &((Dali::Toolkit::Ruler const *)arg1)->GetDomain();
9102     } CALL_CATCH_EXCEPTION(0);
9103   }
9104
9105   jresult = (void *)result;
9106   return jresult;
9107 }
9108
9109
9110 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Ruler_DisableDomain(void * jarg1) {
9111   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9112
9113   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9114   {
9115     try {
9116       (arg1)->DisableDomain();
9117     } CALL_CATCH_EXCEPTION();
9118   }
9119
9120 }
9121
9122
9123 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
9124   float jresult ;
9125   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9126   float arg2 ;
9127   float arg3 ;
9128   float arg4 ;
9129   float result;
9130
9131   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9132   arg2 = (float)jarg2;
9133   arg3 = (float)jarg3;
9134   arg4 = (float)jarg4;
9135   {
9136     try {
9137       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3,arg4);
9138     } CALL_CATCH_EXCEPTION(0);
9139   }
9140
9141   jresult = result;
9142   return jresult;
9143 }
9144
9145
9146 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
9147   float jresult ;
9148   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9149   float arg2 ;
9150   float arg3 ;
9151   float result;
9152
9153   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9154   arg2 = (float)jarg2;
9155   arg3 = (float)jarg3;
9156   {
9157     try {
9158       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3);
9159     } CALL_CATCH_EXCEPTION(0);
9160   }
9161
9162   jresult = result;
9163   return jresult;
9164 }
9165
9166
9167 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_2(void * jarg1, float jarg2) {
9168   float jresult ;
9169   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9170   float arg2 ;
9171   float result;
9172
9173   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9174   arg2 = (float)jarg2;
9175   {
9176     try {
9177       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2);
9178     } CALL_CATCH_EXCEPTION(0);
9179   }
9180
9181   jresult = result;
9182   return jresult;
9183 }
9184
9185
9186 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
9187   float jresult ;
9188   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9189   float arg2 ;
9190   float arg3 ;
9191   float arg4 ;
9192   Dali::Toolkit::ClampState *arg5 = 0 ;
9193   float result;
9194
9195   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9196   arg2 = (float)jarg2;
9197   arg3 = (float)jarg3;
9198   arg4 = (float)jarg4;
9199   arg5 = (Dali::Toolkit::ClampState *)jarg5;
9200   if (!arg5) {
9201     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
9202     return 0;
9203   }
9204   {
9205     try {
9206       result = (float)((Dali::Toolkit::Ruler const *)arg1)->Clamp(arg2,arg3,arg4,*arg5);
9207     } CALL_CATCH_EXCEPTION(0);
9208   }
9209
9210   jresult = result;
9211   return jresult;
9212 }
9213
9214
9215 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5) {
9216   float jresult ;
9217   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9218   float arg2 ;
9219   float arg3 ;
9220   float arg4 ;
9221   float arg5 ;
9222   float result;
9223
9224   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9225   arg2 = (float)jarg2;
9226   arg3 = (float)jarg3;
9227   arg4 = (float)jarg4;
9228   arg5 = (float)jarg5;
9229   {
9230     try {
9231       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4,arg5);
9232     } CALL_CATCH_EXCEPTION(0);
9233   }
9234
9235   jresult = result;
9236   return jresult;
9237 }
9238
9239
9240 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_1(void * jarg1, float jarg2, float jarg3, float jarg4) {
9241   float jresult ;
9242   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9243   float arg2 ;
9244   float arg3 ;
9245   float arg4 ;
9246   float result;
9247
9248   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9249   arg2 = (float)jarg2;
9250   arg3 = (float)jarg3;
9251   arg4 = (float)jarg4;
9252   {
9253     try {
9254       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4);
9255     } CALL_CATCH_EXCEPTION(0);
9256   }
9257
9258   jresult = result;
9259   return jresult;
9260 }
9261
9262
9263 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_2(void * jarg1, float jarg2, float jarg3) {
9264   float jresult ;
9265   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9266   float arg2 ;
9267   float arg3 ;
9268   float result;
9269
9270   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9271   arg2 = (float)jarg2;
9272   arg3 = (float)jarg3;
9273   {
9274     try {
9275       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3);
9276     } CALL_CATCH_EXCEPTION(0);
9277   }
9278
9279   jresult = result;
9280   return jresult;
9281 }
9282
9283
9284 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_3(void * jarg1, float jarg2) {
9285   float jresult ;
9286   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9287   float arg2 ;
9288   float result;
9289
9290   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9291   arg2 = (float)jarg2;
9292   {
9293     try {
9294       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2);
9295     } CALL_CATCH_EXCEPTION(0);
9296   }
9297
9298   jresult = result;
9299   return jresult;
9300 }
9301
9302
9303 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_Ruler_SnapAndClamp__SWIG_4(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5, void * jarg6) {
9304   float jresult ;
9305   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
9306   float arg2 ;
9307   float arg3 ;
9308   float arg4 ;
9309   float arg5 ;
9310   Dali::Toolkit::ClampState *arg6 = 0 ;
9311   float result;
9312
9313   arg1 = (Dali::Toolkit::Ruler *)jarg1;
9314   arg2 = (float)jarg2;
9315   arg3 = (float)jarg3;
9316   arg4 = (float)jarg4;
9317   arg5 = (float)jarg5;
9318   arg6 = (Dali::Toolkit::ClampState *)jarg6;
9319   if (!arg6) {
9320     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
9321     return 0;
9322   }
9323   {
9324     try {
9325       result = (float)((Dali::Toolkit::Ruler const *)arg1)->SnapAndClamp(arg2,arg3,arg4,arg5,*arg6);
9326     } CALL_CATCH_EXCEPTION(0);
9327   }
9328
9329   jresult = result;
9330   return jresult;
9331 }
9332
9333
9334 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_DefaultRuler() {
9335   void * jresult ;
9336   Dali::Toolkit::DefaultRuler *result = 0 ;
9337
9338   {
9339     try {
9340       result = (Dali::Toolkit::DefaultRuler *)new Dali::Toolkit::DefaultRuler();
9341     } CALL_CATCH_EXCEPTION(0);
9342   }
9343
9344   jresult = (void *)result;
9345   return jresult;
9346 }
9347
9348
9349 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_DefaultRuler_Snap(void * jarg1, float jarg2, float jarg3) {
9350   float jresult ;
9351   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
9352   float arg2 ;
9353   float arg3 ;
9354   float result;
9355
9356   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
9357   arg2 = (float)jarg2;
9358   arg3 = (float)jarg3;
9359   {
9360     try {
9361       result = (float)((Dali::Toolkit::DefaultRuler const *)arg1)->Snap(arg2,arg3);
9362     } CALL_CATCH_EXCEPTION(0);
9363   }
9364
9365   jresult = result;
9366   return jresult;
9367 }
9368
9369
9370 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_DefaultRuler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
9371   float jresult ;
9372   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
9373   unsigned int arg2 ;
9374   unsigned int *arg3 = 0 ;
9375   bool arg4 ;
9376   float result;
9377
9378   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
9379   arg2 = (unsigned int)jarg2;
9380   arg3 = (unsigned int *)jarg3;
9381   arg4 = jarg4 ? true : false;
9382   {
9383     try {
9384       result = (float)((Dali::Toolkit::DefaultRuler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
9385     } CALL_CATCH_EXCEPTION(0);
9386   }
9387
9388   jresult = result;
9389   return jresult;
9390 }
9391
9392
9393 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_DefaultRuler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
9394   unsigned int jresult ;
9395   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
9396   float arg2 ;
9397   bool arg3 ;
9398   unsigned int result;
9399
9400   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
9401   arg2 = (float)jarg2;
9402   arg3 = jarg3 ? true : false;
9403   {
9404     try {
9405       result = (unsigned int)((Dali::Toolkit::DefaultRuler const *)arg1)->GetPageFromPosition(arg2,arg3);
9406     } CALL_CATCH_EXCEPTION(0);
9407   }
9408
9409   jresult = result;
9410   return jresult;
9411 }
9412
9413
9414 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_DefaultRuler_GetTotalPages(void * jarg1) {
9415   unsigned int jresult ;
9416   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
9417   unsigned int result;
9418
9419   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
9420   {
9421     try {
9422       result = (unsigned int)((Dali::Toolkit::DefaultRuler const *)arg1)->GetTotalPages();
9423     } CALL_CATCH_EXCEPTION(0);
9424   }
9425
9426   jresult = result;
9427   return jresult;
9428 }
9429
9430
9431 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_DefaultRuler(void * jarg1) {
9432   Dali::Toolkit::DefaultRuler *arg1 = (Dali::Toolkit::DefaultRuler *) 0 ;
9433
9434   arg1 = (Dali::Toolkit::DefaultRuler *)jarg1;
9435   {
9436     try {
9437       delete arg1;
9438     } CALL_CATCH_EXCEPTION();
9439   }
9440
9441 }
9442
9443
9444 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FixedRuler__SWIG_0(float jarg1) {
9445   void * jresult ;
9446   float arg1 ;
9447   Dali::Toolkit::FixedRuler *result = 0 ;
9448
9449   arg1 = (float)jarg1;
9450   {
9451     try {
9452       result = (Dali::Toolkit::FixedRuler *)new Dali::Toolkit::FixedRuler(arg1);
9453     } CALL_CATCH_EXCEPTION(0);
9454   }
9455
9456   jresult = (void *)result;
9457   return jresult;
9458 }
9459
9460
9461 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FixedRuler__SWIG_1() {
9462   void * jresult ;
9463   Dali::Toolkit::FixedRuler *result = 0 ;
9464
9465   {
9466     try {
9467       result = (Dali::Toolkit::FixedRuler *)new Dali::Toolkit::FixedRuler();
9468     } CALL_CATCH_EXCEPTION(0);
9469   }
9470
9471   jresult = (void *)result;
9472   return jresult;
9473 }
9474
9475
9476 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FixedRuler_Snap(void * jarg1, float jarg2, float jarg3) {
9477   float jresult ;
9478   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
9479   float arg2 ;
9480   float arg3 ;
9481   float result;
9482
9483   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
9484   arg2 = (float)jarg2;
9485   arg3 = (float)jarg3;
9486   {
9487     try {
9488       result = (float)((Dali::Toolkit::FixedRuler const *)arg1)->Snap(arg2,arg3);
9489     } CALL_CATCH_EXCEPTION(0);
9490   }
9491
9492   jresult = result;
9493   return jresult;
9494 }
9495
9496
9497 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FixedRuler_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
9498   float jresult ;
9499   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
9500   unsigned int arg2 ;
9501   unsigned int *arg3 = 0 ;
9502   bool arg4 ;
9503   float result;
9504
9505   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
9506   arg2 = (unsigned int)jarg2;
9507   arg3 = (unsigned int *)jarg3;
9508   arg4 = jarg4 ? true : false;
9509   {
9510     try {
9511       result = (float)((Dali::Toolkit::FixedRuler const *)arg1)->GetPositionFromPage(arg2,*arg3,arg4);
9512     } CALL_CATCH_EXCEPTION(0);
9513   }
9514
9515   jresult = result;
9516   return jresult;
9517 }
9518
9519
9520 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FixedRuler_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
9521   unsigned int jresult ;
9522   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
9523   float arg2 ;
9524   bool arg3 ;
9525   unsigned int result;
9526
9527   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
9528   arg2 = (float)jarg2;
9529   arg3 = jarg3 ? true : false;
9530   {
9531     try {
9532       result = (unsigned int)((Dali::Toolkit::FixedRuler const *)arg1)->GetPageFromPosition(arg2,arg3);
9533     } CALL_CATCH_EXCEPTION(0);
9534   }
9535
9536   jresult = result;
9537   return jresult;
9538 }
9539
9540
9541 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FixedRuler_GetTotalPages(void * jarg1) {
9542   unsigned int jresult ;
9543   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
9544   unsigned int result;
9545
9546   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
9547   {
9548     try {
9549       result = (unsigned int)((Dali::Toolkit::FixedRuler const *)arg1)->GetTotalPages();
9550     } CALL_CATCH_EXCEPTION(0);
9551   }
9552
9553   jresult = result;
9554   return jresult;
9555 }
9556
9557
9558 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FixedRuler(void * jarg1) {
9559   Dali::Toolkit::FixedRuler *arg1 = (Dali::Toolkit::FixedRuler *) 0 ;
9560
9561   arg1 = (Dali::Toolkit::FixedRuler *)jarg1;
9562   {
9563     try {
9564       delete arg1;
9565     } CALL_CATCH_EXCEPTION();
9566   }
9567
9568 }
9569
9570
9571 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_scale_set(void * jarg1, void * jarg2) {
9572   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9573   Dali::Toolkit::ClampState2D *arg2 = (Dali::Toolkit::ClampState2D *) 0 ;
9574
9575   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9576   arg2 = (Dali::Toolkit::ClampState2D *)jarg2;
9577   if (arg1) (arg1)->scale = *arg2;
9578 }
9579
9580
9581 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_scale_get(void * jarg1) {
9582   void * jresult ;
9583   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9584   Dali::Toolkit::ClampState2D *result = 0 ;
9585
9586   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9587   result = (Dali::Toolkit::ClampState2D *)& ((arg1)->scale);
9588   jresult = (void *)result;
9589   return jresult;
9590 }
9591
9592
9593 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_position_set(void * jarg1, void * jarg2) {
9594   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9595   Dali::Toolkit::ClampState2D *arg2 = (Dali::Toolkit::ClampState2D *) 0 ;
9596
9597   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9598   arg2 = (Dali::Toolkit::ClampState2D *)jarg2;
9599   if (arg1) (arg1)->position = *arg2;
9600 }
9601
9602
9603 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_position_get(void * jarg1) {
9604   void * jresult ;
9605   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9606   Dali::Toolkit::ClampState2D *result = 0 ;
9607
9608   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9609   result = (Dali::Toolkit::ClampState2D *)& ((arg1)->position);
9610   jresult = (void *)result;
9611   return jresult;
9612 }
9613
9614
9615 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_rotation_set(void * jarg1, int jarg2) {
9616   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9617   Dali::Toolkit::ClampState arg2 ;
9618
9619   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9620   arg2 = (Dali::Toolkit::ClampState)jarg2;
9621   if (arg1) (arg1)->rotation = arg2;
9622 }
9623
9624
9625 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_ClampEvent_rotation_get(void * jarg1) {
9626   int jresult ;
9627   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9628   Dali::Toolkit::ClampState result;
9629
9630   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9631   result = (Dali::Toolkit::ClampState) ((arg1)->rotation);
9632   jresult = (int)result;
9633   return jresult;
9634 }
9635
9636
9637 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView_ClampEvent() {
9638   void * jresult ;
9639   Dali::Toolkit::ScrollView::ClampEvent *result = 0 ;
9640
9641   {
9642     try {
9643       result = (Dali::Toolkit::ScrollView::ClampEvent *)new Dali::Toolkit::ScrollView::ClampEvent();
9644     } CALL_CATCH_EXCEPTION(0);
9645   }
9646
9647   jresult = (void *)result;
9648   return jresult;
9649 }
9650
9651
9652 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView_ClampEvent(void * jarg1) {
9653   Dali::Toolkit::ScrollView::ClampEvent *arg1 = (Dali::Toolkit::ScrollView::ClampEvent *) 0 ;
9654
9655   arg1 = (Dali::Toolkit::ScrollView::ClampEvent *)jarg1;
9656   {
9657     try {
9658       delete arg1;
9659     } CALL_CATCH_EXCEPTION();
9660   }
9661
9662 }
9663
9664
9665 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_type_set(void * jarg1, int jarg2) {
9666   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9667   Dali::Toolkit::SnapType arg2 ;
9668
9669   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9670   arg2 = (Dali::Toolkit::SnapType)jarg2;
9671   if (arg1) (arg1)->type = arg2;
9672 }
9673
9674
9675 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_type_get(void * jarg1) {
9676   int jresult ;
9677   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9678   Dali::Toolkit::SnapType result;
9679
9680   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9681   result = (Dali::Toolkit::SnapType) ((arg1)->type);
9682   jresult = (int)result;
9683   return jresult;
9684 }
9685
9686
9687 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_position_set(void * jarg1, void * jarg2) {
9688   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9689   Dali::Vector2 *arg2 = (Dali::Vector2 *) 0 ;
9690
9691   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9692   arg2 = (Dali::Vector2 *)jarg2;
9693   if (arg1) (arg1)->position = *arg2;
9694 }
9695
9696
9697 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_position_get(void * jarg1) {
9698   void * jresult ;
9699   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9700   Dali::Vector2 *result = 0 ;
9701
9702   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9703   result = (Dali::Vector2 *)& ((arg1)->position);
9704   jresult = (void *)result;
9705   return jresult;
9706 }
9707
9708
9709 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_duration_set(void * jarg1, float jarg2) {
9710   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9711   float arg2 ;
9712
9713   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9714   arg2 = (float)jarg2;
9715   if (arg1) (arg1)->duration = arg2;
9716 }
9717
9718
9719 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_SnapEvent_duration_get(void * jarg1) {
9720   float jresult ;
9721   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9722   float result;
9723
9724   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9725   result = (float) ((arg1)->duration);
9726   jresult = result;
9727   return jresult;
9728 }
9729
9730
9731 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView_SnapEvent() {
9732   void * jresult ;
9733   Dali::Toolkit::ScrollView::SnapEvent *result = 0 ;
9734
9735   {
9736     try {
9737       result = (Dali::Toolkit::ScrollView::SnapEvent *)new Dali::Toolkit::ScrollView::SnapEvent();
9738     } CALL_CATCH_EXCEPTION(0);
9739   }
9740
9741   jresult = (void *)result;
9742   return jresult;
9743 }
9744
9745
9746 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView_SnapEvent(void * jarg1) {
9747   Dali::Toolkit::ScrollView::SnapEvent *arg1 = (Dali::Toolkit::ScrollView::SnapEvent *) 0 ;
9748
9749   arg1 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg1;
9750   {
9751     try {
9752       delete arg1;
9753     } CALL_CATCH_EXCEPTION();
9754   }
9755
9756 }
9757
9758
9759 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView_Property() {
9760   void * jresult ;
9761   Dali::Toolkit::ScrollView::Property *result = 0 ;
9762
9763   {
9764     try {
9765       result = (Dali::Toolkit::ScrollView::Property *)new Dali::Toolkit::ScrollView::Property();
9766     } CALL_CATCH_EXCEPTION(0);
9767   }
9768
9769   jresult = (void *)result;
9770   return jresult;
9771 }
9772
9773
9774 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView_Property(void * jarg1) {
9775   Dali::Toolkit::ScrollView::Property *arg1 = (Dali::Toolkit::ScrollView::Property *) 0 ;
9776
9777   arg1 = (Dali::Toolkit::ScrollView::Property *)jarg1;
9778   {
9779     try {
9780       delete arg1;
9781     } CALL_CATCH_EXCEPTION();
9782   }
9783
9784 }
9785
9786
9787 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView__SWIG_0() {
9788   void * jresult ;
9789   Dali::Toolkit::ScrollView *result = 0 ;
9790
9791   {
9792     try {
9793       result = (Dali::Toolkit::ScrollView *)new Dali::Toolkit::ScrollView();
9794     } CALL_CATCH_EXCEPTION(0);
9795   }
9796
9797   jresult = (void *)result;
9798   return jresult;
9799 }
9800
9801
9802 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollView__SWIG_1(void * jarg1) {
9803   void * jresult ;
9804   Dali::Toolkit::ScrollView *arg1 = 0 ;
9805   Dali::Toolkit::ScrollView *result = 0 ;
9806
9807   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9808   if (!arg1) {
9809     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollView const & type is null", 0);
9810     return 0;
9811   }
9812   {
9813     try {
9814       result = (Dali::Toolkit::ScrollView *)new Dali::Toolkit::ScrollView((Dali::Toolkit::ScrollView const &)*arg1);
9815     } CALL_CATCH_EXCEPTION(0);
9816   }
9817
9818   jresult = (void *)result;
9819   return jresult;
9820 }
9821
9822
9823 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_Assign(void * jarg1, void * jarg2) {
9824   void * jresult ;
9825   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9826   Dali::Toolkit::ScrollView *arg2 = 0 ;
9827   Dali::Toolkit::ScrollView *result = 0 ;
9828
9829   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9830   arg2 = (Dali::Toolkit::ScrollView *)jarg2;
9831   if (!arg2) {
9832     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollView const & type is null", 0);
9833     return 0;
9834   }
9835   {
9836     try {
9837       result = (Dali::Toolkit::ScrollView *) &(arg1)->operator =((Dali::Toolkit::ScrollView const &)*arg2);
9838     } CALL_CATCH_EXCEPTION(0);
9839   }
9840
9841   jresult = (void *)result;
9842   return jresult;
9843 }
9844
9845
9846 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollView(void * jarg1) {
9847   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9848
9849   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9850   {
9851     try {
9852       delete arg1;
9853     } CALL_CATCH_EXCEPTION();
9854   }
9855
9856 }
9857
9858
9859 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_New() {
9860   void * jresult ;
9861   Dali::Toolkit::ScrollView result;
9862
9863   {
9864     try {
9865       result = Dali::Toolkit::ScrollView::New();
9866     } CALL_CATCH_EXCEPTION(0);
9867   }
9868
9869   jresult = new Dali::Toolkit::ScrollView((const Dali::Toolkit::ScrollView &)result);
9870   return jresult;
9871 }
9872
9873
9874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_DownCast(void * jarg1) {
9875   void * jresult ;
9876   Dali::BaseHandle arg1 ;
9877   Dali::BaseHandle *argp1 ;
9878   Dali::Toolkit::ScrollView result;
9879
9880   argp1 = (Dali::BaseHandle *)jarg1;
9881   if (!argp1) {
9882     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
9883     return 0;
9884   }
9885   arg1 = *argp1;
9886   {
9887     try {
9888       result = Dali::Toolkit::ScrollView::DownCast(arg1);
9889     } CALL_CATCH_EXCEPTION(0);
9890   }
9891
9892   jresult = new Dali::Toolkit::ScrollView((const Dali::Toolkit::ScrollView &)result);
9893   return jresult;
9894 }
9895
9896
9897 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollSnapAlphaFunction(void * jarg1) {
9898   void * jresult ;
9899   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9900   Dali::AlphaFunction result;
9901
9902   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9903   {
9904     try {
9905       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetScrollSnapAlphaFunction();
9906     } CALL_CATCH_EXCEPTION(0);
9907   }
9908
9909   jresult = new Dali::AlphaFunction((const Dali::AlphaFunction &)result);
9910   return jresult;
9911 }
9912
9913
9914 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSnapAlphaFunction(void * jarg1, void * jarg2) {
9915   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9916   Dali::AlphaFunction arg2 ;
9917   Dali::AlphaFunction *argp2 ;
9918
9919   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9920   argp2 = (Dali::AlphaFunction *)jarg2;
9921   if (!argp2) {
9922     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
9923     return ;
9924   }
9925   arg2 = *argp2;
9926   {
9927     try {
9928       (arg1)->SetScrollSnapAlphaFunction(arg2);
9929     } CALL_CATCH_EXCEPTION();
9930   }
9931
9932 }
9933
9934
9935 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollFlickAlphaFunction(void * jarg1) {
9936   void * jresult ;
9937   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9938   Dali::AlphaFunction result;
9939
9940   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9941   {
9942     try {
9943       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetScrollFlickAlphaFunction();
9944     } CALL_CATCH_EXCEPTION(0);
9945   }
9946
9947   jresult = new Dali::AlphaFunction((const Dali::AlphaFunction &)result);
9948   return jresult;
9949 }
9950
9951
9952 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollFlickAlphaFunction(void * jarg1, void * jarg2) {
9953   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9954   Dali::AlphaFunction arg2 ;
9955   Dali::AlphaFunction *argp2 ;
9956
9957   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9958   argp2 = (Dali::AlphaFunction *)jarg2;
9959   if (!argp2) {
9960     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
9961     return ;
9962   }
9963   arg2 = *argp2;
9964   {
9965     try {
9966       (arg1)->SetScrollFlickAlphaFunction(arg2);
9967     } CALL_CATCH_EXCEPTION();
9968   }
9969
9970 }
9971
9972
9973 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollSnapDuration(void * jarg1) {
9974   float jresult ;
9975   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9976   float result;
9977
9978   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9979   {
9980     try {
9981       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollSnapDuration();
9982     } CALL_CATCH_EXCEPTION(0);
9983   }
9984
9985   jresult = result;
9986   return jresult;
9987 }
9988
9989
9990 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSnapDuration(void * jarg1, float jarg2) {
9991   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
9992   float arg2 ;
9993
9994   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
9995   arg2 = (float)jarg2;
9996   {
9997     try {
9998       (arg1)->SetScrollSnapDuration(arg2);
9999     } CALL_CATCH_EXCEPTION();
10000   }
10001
10002 }
10003
10004
10005 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollFlickDuration(void * jarg1) {
10006   float jresult ;
10007   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10008   float result;
10009
10010   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10011   {
10012     try {
10013       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollFlickDuration();
10014     } CALL_CATCH_EXCEPTION(0);
10015   }
10016
10017   jresult = result;
10018   return jresult;
10019 }
10020
10021
10022 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollFlickDuration(void * jarg1, float jarg2) {
10023   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10024   float arg2 ;
10025
10026   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10027   arg2 = (float)jarg2;
10028   {
10029     try {
10030       (arg1)->SetScrollFlickDuration(arg2);
10031     } CALL_CATCH_EXCEPTION();
10032   }
10033
10034 }
10035
10036
10037 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetRulerX(void * jarg1, void * jarg2) {
10038   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10039   Dali::Toolkit::RulerPtr arg2 ;
10040   Dali::Toolkit::RulerPtr *argp2 ;
10041
10042   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10043   argp2 = (Dali::Toolkit::RulerPtr *)jarg2;
10044   if (!argp2) {
10045     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerPtr", 0);
10046     return ;
10047   }
10048   arg2 = *argp2;
10049   {
10050     try {
10051       (arg1)->SetRulerX(arg2);
10052     } CALL_CATCH_EXCEPTION();
10053   }
10054
10055 }
10056
10057
10058 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetRulerY(void * jarg1, void * jarg2) {
10059   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10060   Dali::Toolkit::RulerPtr arg2 ;
10061   Dali::Toolkit::RulerPtr *argp2 ;
10062
10063   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10064   argp2 = (Dali::Toolkit::RulerPtr *)jarg2;
10065   if (!argp2) {
10066     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerPtr", 0);
10067     return ;
10068   }
10069   arg2 = *argp2;
10070   {
10071     try {
10072       (arg1)->SetRulerY(arg2);
10073     } CALL_CATCH_EXCEPTION();
10074   }
10075
10076 }
10077
10078
10079 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollSensitive(void * jarg1, bool jarg2) {
10080   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10081   bool arg2 ;
10082
10083   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10084   arg2 = jarg2 ? true : false;
10085   {
10086     try {
10087       (arg1)->SetScrollSensitive(arg2);
10088     } CALL_CATCH_EXCEPTION();
10089   }
10090
10091 }
10092
10093
10094 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMaxOvershoot(void * jarg1, float jarg2, float jarg3) {
10095   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10096   float arg2 ;
10097   float arg3 ;
10098
10099   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10100   arg2 = (float)jarg2;
10101   arg3 = (float)jarg3;
10102   {
10103     try {
10104       (arg1)->SetMaxOvershoot(arg2,arg3);
10105     } CALL_CATCH_EXCEPTION();
10106   }
10107
10108 }
10109
10110
10111 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetSnapOvershootAlphaFunction(void * jarg1, void * jarg2) {
10112   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10113   Dali::AlphaFunction arg2 ;
10114   Dali::AlphaFunction *argp2 ;
10115
10116   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10117   argp2 = (Dali::AlphaFunction *)jarg2;
10118   if (!argp2) {
10119     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
10120     return ;
10121   }
10122   arg2 = *argp2;
10123   {
10124     try {
10125       (arg1)->SetSnapOvershootAlphaFunction(arg2);
10126     } CALL_CATCH_EXCEPTION();
10127   }
10128
10129 }
10130
10131
10132 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetSnapOvershootDuration(void * jarg1, float jarg2) {
10133   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10134   float arg2 ;
10135
10136   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10137   arg2 = (float)jarg2;
10138   {
10139     try {
10140       (arg1)->SetSnapOvershootDuration(arg2);
10141     } CALL_CATCH_EXCEPTION();
10142   }
10143
10144 }
10145
10146
10147 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetActorAutoSnap(void * jarg1, bool jarg2) {
10148   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10149   bool arg2 ;
10150
10151   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10152   arg2 = jarg2 ? true : false;
10153   {
10154     try {
10155       (arg1)->SetActorAutoSnap(arg2);
10156     } CALL_CATCH_EXCEPTION();
10157   }
10158
10159 }
10160
10161
10162 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetWrapMode(void * jarg1, bool jarg2) {
10163   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10164   bool arg2 ;
10165
10166   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10167   arg2 = jarg2 ? true : false;
10168   {
10169     try {
10170       (arg1)->SetWrapMode(arg2);
10171     } CALL_CATCH_EXCEPTION();
10172   }
10173
10174 }
10175
10176
10177 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ScrollView_GetScrollUpdateDistance(void * jarg1) {
10178   int jresult ;
10179   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10180   int result;
10181
10182   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10183   {
10184     try {
10185       result = (int)((Dali::Toolkit::ScrollView const *)arg1)->GetScrollUpdateDistance();
10186     } CALL_CATCH_EXCEPTION(0);
10187   }
10188
10189   jresult = result;
10190   return jresult;
10191 }
10192
10193
10194 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollUpdateDistance(void * jarg1, int jarg2) {
10195   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10196   int arg2 ;
10197
10198   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10199   arg2 = (int)jarg2;
10200   {
10201     try {
10202       (arg1)->SetScrollUpdateDistance(arg2);
10203     } CALL_CATCH_EXCEPTION();
10204   }
10205
10206 }
10207
10208
10209 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollView_GetAxisAutoLock(void * jarg1) {
10210   bool jresult ;
10211   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10212   bool result;
10213
10214   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10215   {
10216     try {
10217       result = (bool)((Dali::Toolkit::ScrollView const *)arg1)->GetAxisAutoLock();
10218     } CALL_CATCH_EXCEPTION(0);
10219   }
10220
10221   jresult = result;
10222   return jresult;
10223 }
10224
10225
10226 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetAxisAutoLock(void * jarg1, bool jarg2) {
10227   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10228   bool arg2 ;
10229
10230   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10231   arg2 = jarg2 ? true : false;
10232   {
10233     try {
10234       (arg1)->SetAxisAutoLock(arg2);
10235     } CALL_CATCH_EXCEPTION();
10236   }
10237
10238 }
10239
10240
10241 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetAxisAutoLockGradient(void * jarg1) {
10242   float jresult ;
10243   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10244   float result;
10245
10246   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10247   {
10248     try {
10249       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetAxisAutoLockGradient();
10250     } CALL_CATCH_EXCEPTION(0);
10251   }
10252
10253   jresult = result;
10254   return jresult;
10255 }
10256
10257
10258 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetAxisAutoLockGradient(void * jarg1, float jarg2) {
10259   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10260   float arg2 ;
10261
10262   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10263   arg2 = (float)jarg2;
10264   {
10265     try {
10266       (arg1)->SetAxisAutoLockGradient(arg2);
10267     } CALL_CATCH_EXCEPTION();
10268   }
10269
10270 }
10271
10272
10273 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetFrictionCoefficient(void * jarg1) {
10274   float jresult ;
10275   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10276   float result;
10277
10278   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10279   {
10280     try {
10281       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetFrictionCoefficient();
10282     } CALL_CATCH_EXCEPTION(0);
10283   }
10284
10285   jresult = result;
10286   return jresult;
10287 }
10288
10289
10290 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetFrictionCoefficient(void * jarg1, float jarg2) {
10291   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10292   float arg2 ;
10293
10294   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10295   arg2 = (float)jarg2;
10296   {
10297     try {
10298       (arg1)->SetFrictionCoefficient(arg2);
10299     } CALL_CATCH_EXCEPTION();
10300   }
10301
10302 }
10303
10304
10305 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetFlickSpeedCoefficient(void * jarg1) {
10306   float jresult ;
10307   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10308   float result;
10309
10310   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10311   {
10312     try {
10313       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetFlickSpeedCoefficient();
10314     } CALL_CATCH_EXCEPTION(0);
10315   }
10316
10317   jresult = result;
10318   return jresult;
10319 }
10320
10321
10322 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetFlickSpeedCoefficient(void * jarg1, float jarg2) {
10323   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10324   float arg2 ;
10325
10326   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10327   arg2 = (float)jarg2;
10328   {
10329     try {
10330       (arg1)->SetFlickSpeedCoefficient(arg2);
10331     } CALL_CATCH_EXCEPTION();
10332   }
10333
10334 }
10335
10336
10337 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetMinimumDistanceForFlick(void * jarg1) {
10338   void * jresult ;
10339   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10340   Dali::Vector2 result;
10341
10342   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10343   {
10344     try {
10345       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetMinimumDistanceForFlick();
10346     } CALL_CATCH_EXCEPTION(0);
10347   }
10348
10349   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
10350   return jresult;
10351 }
10352
10353
10354 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMinimumDistanceForFlick(void * jarg1, void * jarg2) {
10355   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10356   Dali::Vector2 *arg2 = 0 ;
10357
10358   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10359   arg2 = (Dali::Vector2 *)jarg2;
10360   if (!arg2) {
10361     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10362     return ;
10363   }
10364   {
10365     try {
10366       (arg1)->SetMinimumDistanceForFlick((Dali::Vector2 const &)*arg2);
10367     } CALL_CATCH_EXCEPTION();
10368   }
10369
10370 }
10371
10372
10373 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetMinimumSpeedForFlick(void * jarg1) {
10374   float jresult ;
10375   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10376   float result;
10377
10378   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10379   {
10380     try {
10381       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetMinimumSpeedForFlick();
10382     } CALL_CATCH_EXCEPTION(0);
10383   }
10384
10385   jresult = result;
10386   return jresult;
10387 }
10388
10389
10390 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMinimumSpeedForFlick(void * jarg1, float jarg2) {
10391   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10392   float arg2 ;
10393
10394   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10395   arg2 = (float)jarg2;
10396   {
10397     try {
10398       (arg1)->SetMinimumSpeedForFlick(arg2);
10399     } CALL_CATCH_EXCEPTION();
10400   }
10401
10402 }
10403
10404
10405 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_ScrollView_GetMaxFlickSpeed(void * jarg1) {
10406   float jresult ;
10407   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10408   float result;
10409
10410   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10411   {
10412     try {
10413       result = (float)((Dali::Toolkit::ScrollView const *)arg1)->GetMaxFlickSpeed();
10414     } CALL_CATCH_EXCEPTION(0);
10415   }
10416
10417   jresult = result;
10418   return jresult;
10419 }
10420
10421
10422 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetMaxFlickSpeed(void * jarg1, float jarg2) {
10423   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10424   float arg2 ;
10425
10426   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10427   arg2 = (float)jarg2;
10428   {
10429     try {
10430       (arg1)->SetMaxFlickSpeed(arg2);
10431     } CALL_CATCH_EXCEPTION();
10432   }
10433
10434 }
10435
10436
10437 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetWheelScrollDistanceStep(void * jarg1) {
10438   void * jresult ;
10439   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10440   Dali::Vector2 result;
10441
10442   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10443   {
10444     try {
10445       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetWheelScrollDistanceStep();
10446     } CALL_CATCH_EXCEPTION(0);
10447   }
10448
10449   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
10450   return jresult;
10451 }
10452
10453
10454 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetWheelScrollDistanceStep(void * jarg1, void * jarg2) {
10455   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10456   Dali::Vector2 arg2 ;
10457   Dali::Vector2 *argp2 ;
10458
10459   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10460   argp2 = (Dali::Vector2 *)jarg2;
10461   if (!argp2) {
10462     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Vector2", 0);
10463     return ;
10464   }
10465   arg2 = *argp2;
10466   {
10467     try {
10468       (arg1)->SetWheelScrollDistanceStep(arg2);
10469     } CALL_CATCH_EXCEPTION();
10470   }
10471
10472 }
10473
10474
10475 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_GetCurrentScrollPosition(void * jarg1) {
10476   void * jresult ;
10477   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10478   Dali::Vector2 result;
10479
10480   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10481   {
10482     try {
10483       result = ((Dali::Toolkit::ScrollView const *)arg1)->GetCurrentScrollPosition();
10484     } CALL_CATCH_EXCEPTION(0);
10485   }
10486
10487   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
10488   return jresult;
10489 }
10490
10491
10492 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_ScrollView_GetCurrentPage(void * jarg1) {
10493   unsigned int jresult ;
10494   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10495   unsigned int result;
10496
10497   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10498   {
10499     try {
10500       result = (unsigned int)((Dali::Toolkit::ScrollView const *)arg1)->GetCurrentPage();
10501     } CALL_CATCH_EXCEPTION(0);
10502   }
10503
10504   jresult = result;
10505   return jresult;
10506 }
10507
10508
10509 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_0(void * jarg1, void * jarg2) {
10510   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10511   Dali::Vector2 *arg2 = 0 ;
10512
10513   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10514   arg2 = (Dali::Vector2 *)jarg2;
10515   if (!arg2) {
10516     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10517     return ;
10518   }
10519   {
10520     try {
10521       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2);
10522     } CALL_CATCH_EXCEPTION();
10523   }
10524
10525 }
10526
10527
10528 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_1(void * jarg1, void * jarg2, float jarg3) {
10529   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10530   Dali::Vector2 *arg2 = 0 ;
10531   float arg3 ;
10532
10533   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10534   arg2 = (Dali::Vector2 *)jarg2;
10535   if (!arg2) {
10536     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10537     return ;
10538   }
10539   arg3 = (float)jarg3;
10540   {
10541     try {
10542       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3);
10543     } CALL_CATCH_EXCEPTION();
10544   }
10545
10546 }
10547
10548
10549 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_2(void * jarg1, void * jarg2, float jarg3, void * jarg4) {
10550   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10551   Dali::Vector2 *arg2 = 0 ;
10552   float arg3 ;
10553   Dali::AlphaFunction arg4 ;
10554   Dali::AlphaFunction *argp4 ;
10555
10556   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10557   arg2 = (Dali::Vector2 *)jarg2;
10558   if (!arg2) {
10559     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10560     return ;
10561   }
10562   arg3 = (float)jarg3;
10563   argp4 = (Dali::AlphaFunction *)jarg4;
10564   if (!argp4) {
10565     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
10566     return ;
10567   }
10568   arg4 = *argp4;
10569   {
10570     try {
10571       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4);
10572     } CALL_CATCH_EXCEPTION();
10573   }
10574
10575 }
10576
10577
10578 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_3(void * jarg1, void * jarg2, float jarg3, int jarg4, int jarg5) {
10579   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10580   Dali::Vector2 *arg2 = 0 ;
10581   float arg3 ;
10582   Dali::Toolkit::DirectionBias arg4 ;
10583   Dali::Toolkit::DirectionBias arg5 ;
10584
10585   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10586   arg2 = (Dali::Vector2 *)jarg2;
10587   if (!arg2) {
10588     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10589     return ;
10590   }
10591   arg3 = (float)jarg3;
10592   arg4 = (Dali::Toolkit::DirectionBias)jarg4;
10593   arg5 = (Dali::Toolkit::DirectionBias)jarg5;
10594   {
10595     try {
10596       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4,arg5);
10597     } CALL_CATCH_EXCEPTION();
10598   }
10599
10600 }
10601
10602
10603 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_4(void * jarg1, void * jarg2, float jarg3, void * jarg4, int jarg5, int jarg6) {
10604   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10605   Dali::Vector2 *arg2 = 0 ;
10606   float arg3 ;
10607   Dali::AlphaFunction arg4 ;
10608   Dali::Toolkit::DirectionBias arg5 ;
10609   Dali::Toolkit::DirectionBias arg6 ;
10610   Dali::AlphaFunction *argp4 ;
10611
10612   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10613   arg2 = (Dali::Vector2 *)jarg2;
10614   if (!arg2) {
10615     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
10616     return ;
10617   }
10618   arg3 = (float)jarg3;
10619   argp4 = (Dali::AlphaFunction *)jarg4;
10620   if (!argp4) {
10621     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0);
10622     return ;
10623   }
10624   arg4 = *argp4;
10625   arg5 = (Dali::Toolkit::DirectionBias)jarg5;
10626   arg6 = (Dali::Toolkit::DirectionBias)jarg6;
10627   {
10628     try {
10629       (arg1)->ScrollTo((Dali::Vector2 const &)*arg2,arg3,arg4,arg5,arg6);
10630     } CALL_CATCH_EXCEPTION();
10631   }
10632
10633 }
10634
10635
10636 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_5(void * jarg1, unsigned int jarg2) {
10637   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10638   unsigned int arg2 ;
10639
10640   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10641   arg2 = (unsigned int)jarg2;
10642   {
10643     try {
10644       (arg1)->ScrollTo(arg2);
10645     } CALL_CATCH_EXCEPTION();
10646   }
10647
10648 }
10649
10650
10651 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_6(void * jarg1, unsigned int jarg2, float jarg3) {
10652   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10653   unsigned int arg2 ;
10654   float arg3 ;
10655
10656   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10657   arg2 = (unsigned int)jarg2;
10658   arg3 = (float)jarg3;
10659   {
10660     try {
10661       (arg1)->ScrollTo(arg2,arg3);
10662     } CALL_CATCH_EXCEPTION();
10663   }
10664
10665 }
10666
10667
10668 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_7(void * jarg1, unsigned int jarg2, float jarg3, int jarg4) {
10669   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10670   unsigned int arg2 ;
10671   float arg3 ;
10672   Dali::Toolkit::DirectionBias arg4 ;
10673
10674   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10675   arg2 = (unsigned int)jarg2;
10676   arg3 = (float)jarg3;
10677   arg4 = (Dali::Toolkit::DirectionBias)jarg4;
10678   {
10679     try {
10680       (arg1)->ScrollTo(arg2,arg3,arg4);
10681     } CALL_CATCH_EXCEPTION();
10682   }
10683
10684 }
10685
10686
10687 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_8(void * jarg1, void * jarg2) {
10688   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10689   Dali::Actor *arg2 = 0 ;
10690
10691   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10692   arg2 = (Dali::Actor *)jarg2;
10693   if (!arg2) {
10694     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
10695     return ;
10696   }
10697   {
10698     try {
10699       (arg1)->ScrollTo(*arg2);
10700     } CALL_CATCH_EXCEPTION();
10701   }
10702
10703 }
10704
10705
10706 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ScrollTo__SWIG_9(void * jarg1, void * jarg2, float jarg3) {
10707   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10708   Dali::Actor *arg2 = 0 ;
10709   float arg3 ;
10710
10711   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10712   arg2 = (Dali::Actor *)jarg2;
10713   if (!arg2) {
10714     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
10715     return ;
10716   }
10717   arg3 = (float)jarg3;
10718   {
10719     try {
10720       (arg1)->ScrollTo(*arg2,arg3);
10721     } CALL_CATCH_EXCEPTION();
10722   }
10723
10724 }
10725
10726
10727 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollView_ScrollToSnapPoint(void * jarg1) {
10728   bool jresult ;
10729   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10730   bool result;
10731
10732   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10733   {
10734     try {
10735       result = (bool)(arg1)->ScrollToSnapPoint();
10736     } CALL_CATCH_EXCEPTION(0);
10737   }
10738
10739   jresult = result;
10740   return jresult;
10741 }
10742
10743
10744 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ApplyConstraintToChildren(void * jarg1, void * jarg2) {
10745   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10746   Dali::Constraint arg2 ;
10747   Dali::Constraint *argp2 ;
10748
10749   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10750   argp2 = (Dali::Constraint *)jarg2;
10751   if (!argp2) {
10752     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Constraint", 0);
10753     return ;
10754   }
10755   arg2 = *argp2;
10756   {
10757     try {
10758       (arg1)->ApplyConstraintToChildren(arg2);
10759     } CALL_CATCH_EXCEPTION();
10760   }
10761
10762 }
10763
10764
10765 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveConstraintsFromChildren(void * jarg1) {
10766   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10767
10768   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10769   {
10770     try {
10771       (arg1)->RemoveConstraintsFromChildren();
10772     } CALL_CATCH_EXCEPTION();
10773   }
10774
10775 }
10776
10777
10778 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_ApplyEffect(void * jarg1, void * jarg2) {
10779   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10780   Dali::Toolkit::ScrollViewEffect arg2 ;
10781   Dali::Toolkit::ScrollViewEffect *argp2 ;
10782
10783   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10784   argp2 = (Dali::Toolkit::ScrollViewEffect *)jarg2;
10785   if (!argp2) {
10786     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::ScrollViewEffect", 0);
10787     return ;
10788   }
10789   arg2 = *argp2;
10790   {
10791     try {
10792       (arg1)->ApplyEffect(arg2);
10793     } CALL_CATCH_EXCEPTION();
10794   }
10795
10796 }
10797
10798
10799 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveEffect(void * jarg1, void * jarg2) {
10800   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10801   Dali::Toolkit::ScrollViewEffect arg2 ;
10802   Dali::Toolkit::ScrollViewEffect *argp2 ;
10803
10804   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10805   argp2 = (Dali::Toolkit::ScrollViewEffect *)jarg2;
10806   if (!argp2) {
10807     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::ScrollViewEffect", 0);
10808     return ;
10809   }
10810   arg2 = *argp2;
10811   {
10812     try {
10813       (arg1)->RemoveEffect(arg2);
10814     } CALL_CATCH_EXCEPTION();
10815   }
10816
10817 }
10818
10819
10820 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveAllEffects(void * jarg1) {
10821   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10822
10823   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10824   {
10825     try {
10826       (arg1)->RemoveAllEffects();
10827     } CALL_CATCH_EXCEPTION();
10828   }
10829
10830 }
10831
10832
10833 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_BindActor(void * jarg1, void * jarg2) {
10834   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10835   Dali::Actor arg2 ;
10836   Dali::Actor *argp2 ;
10837
10838   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10839   argp2 = (Dali::Actor *)jarg2;
10840   if (!argp2) {
10841     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10842     return ;
10843   }
10844   arg2 = *argp2;
10845   {
10846     try {
10847       (arg1)->BindActor(arg2);
10848     } CALL_CATCH_EXCEPTION();
10849   }
10850
10851 }
10852
10853
10854 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_UnbindActor(void * jarg1, void * jarg2) {
10855   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10856   Dali::Actor arg2 ;
10857   Dali::Actor *argp2 ;
10858
10859   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10860   argp2 = (Dali::Actor *)jarg2;
10861   if (!argp2) {
10862     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
10863     return ;
10864   }
10865   arg2 = *argp2;
10866   {
10867     try {
10868       (arg1)->UnbindActor(arg2);
10869     } CALL_CATCH_EXCEPTION();
10870   }
10871
10872 }
10873
10874
10875 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_0(void * jarg1, void * jarg2, void * jarg3) {
10876   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10877   Dali::Radian arg2 ;
10878   Dali::Radian arg3 ;
10879   Dali::Radian *argp2 ;
10880   Dali::Radian *argp3 ;
10881
10882   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10883   argp2 = (Dali::Radian *)jarg2;
10884   if (!argp2) {
10885     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
10886     return ;
10887   }
10888   arg2 = *argp2;
10889   argp3 = (Dali::Radian *)jarg3;
10890   if (!argp3) {
10891     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
10892     return ;
10893   }
10894   arg3 = *argp3;
10895   {
10896     try {
10897       (arg1)->SetScrollingDirection(arg2,arg3);
10898     } CALL_CATCH_EXCEPTION();
10899   }
10900
10901 }
10902
10903
10904 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_SetScrollingDirection__SWIG_1(void * jarg1, void * jarg2) {
10905   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10906   Dali::Radian arg2 ;
10907   Dali::Radian *argp2 ;
10908
10909   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10910   argp2 = (Dali::Radian *)jarg2;
10911   if (!argp2) {
10912     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
10913     return ;
10914   }
10915   arg2 = *argp2;
10916   {
10917     try {
10918       (arg1)->SetScrollingDirection(arg2);
10919     } CALL_CATCH_EXCEPTION();
10920   }
10921
10922 }
10923
10924
10925 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollView_RemoveScrollingDirection(void * jarg1, void * jarg2) {
10926   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10927   Dali::Radian arg2 ;
10928   Dali::Radian *argp2 ;
10929
10930   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10931   argp2 = (Dali::Radian *)jarg2;
10932   if (!argp2) {
10933     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Radian", 0);
10934     return ;
10935   }
10936   arg2 = *argp2;
10937   {
10938     try {
10939       (arg1)->RemoveScrollingDirection(arg2);
10940     } CALL_CATCH_EXCEPTION();
10941   }
10942
10943 }
10944
10945
10946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ScrollView_SnapStartedSignal(void * jarg1) {
10947   void * jresult ;
10948   Dali::Toolkit::ScrollView *arg1 = (Dali::Toolkit::ScrollView *) 0 ;
10949   Dali::Toolkit::ScrollView::SnapStartedSignalType *result = 0 ;
10950
10951   arg1 = (Dali::Toolkit::ScrollView *)jarg1;
10952   {
10953     try {
10954       result = (Dali::Toolkit::ScrollView::SnapStartedSignalType *) &(arg1)->SnapStartedSignal();
10955     } CALL_CATCH_EXCEPTION(0);
10956   }
10957
10958   jresult = (void *)result;
10959   return jresult;
10960 }
10961
10962
10963 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_Property() {
10964   void * jresult ;
10965   Dali::Toolkit::TableView::Property *result = 0 ;
10966
10967   {
10968     try {
10969       result = (Dali::Toolkit::TableView::Property *)new Dali::Toolkit::TableView::Property();
10970     } CALL_CATCH_EXCEPTION(0);
10971   }
10972
10973   jresult = (void *)result;
10974   return jresult;
10975 }
10976
10977
10978 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView_Property(void * jarg1) {
10979   Dali::Toolkit::TableView::Property *arg1 = (Dali::Toolkit::TableView::Property *) 0 ;
10980
10981   arg1 = (Dali::Toolkit::TableView::Property *)jarg1;
10982   {
10983     try {
10984       delete arg1;
10985     } CALL_CATCH_EXCEPTION();
10986   }
10987
10988 }
10989
10990
10991 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_ChildProperty() {
10992   void * jresult ;
10993   Dali::Toolkit::TableView::ChildProperty *result = 0 ;
10994
10995   {
10996     try {
10997       result = (Dali::Toolkit::TableView::ChildProperty *)new Dali::Toolkit::TableView::ChildProperty();
10998     } CALL_CATCH_EXCEPTION(0);
10999   }
11000
11001   jresult = (void *)result;
11002   return jresult;
11003 }
11004
11005
11006 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView_ChildProperty(void * jarg1) {
11007   Dali::Toolkit::TableView::ChildProperty *arg1 = (Dali::Toolkit::TableView::ChildProperty *) 0 ;
11008
11009   arg1 = (Dali::Toolkit::TableView::ChildProperty *)jarg1;
11010   {
11011     try {
11012       delete arg1;
11013     } CALL_CATCH_EXCEPTION();
11014   }
11015
11016 }
11017
11018
11019 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_0(unsigned int jarg1, unsigned int jarg2, unsigned int jarg3, unsigned int jarg4) {
11020   void * jresult ;
11021   unsigned int arg1 ;
11022   unsigned int arg2 ;
11023   unsigned int arg3 ;
11024   unsigned int arg4 ;
11025   Dali::Toolkit::TableView::CellPosition *result = 0 ;
11026
11027   arg1 = (unsigned int)jarg1;
11028   arg2 = (unsigned int)jarg2;
11029   arg3 = (unsigned int)jarg3;
11030   arg4 = (unsigned int)jarg4;
11031   {
11032     try {
11033       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2,arg3,arg4);
11034     } CALL_CATCH_EXCEPTION(0);
11035   }
11036
11037   jresult = (void *)result;
11038   return jresult;
11039 }
11040
11041
11042 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_1(unsigned int jarg1, unsigned int jarg2, unsigned int jarg3) {
11043   void * jresult ;
11044   unsigned int arg1 ;
11045   unsigned int arg2 ;
11046   unsigned int arg3 ;
11047   Dali::Toolkit::TableView::CellPosition *result = 0 ;
11048
11049   arg1 = (unsigned int)jarg1;
11050   arg2 = (unsigned int)jarg2;
11051   arg3 = (unsigned int)jarg3;
11052   {
11053     try {
11054       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2,arg3);
11055     } CALL_CATCH_EXCEPTION(0);
11056   }
11057
11058   jresult = (void *)result;
11059   return jresult;
11060 }
11061
11062
11063 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_2(unsigned int jarg1, unsigned int jarg2) {
11064   void * jresult ;
11065   unsigned int arg1 ;
11066   unsigned int arg2 ;
11067   Dali::Toolkit::TableView::CellPosition *result = 0 ;
11068
11069   arg1 = (unsigned int)jarg1;
11070   arg2 = (unsigned int)jarg2;
11071   {
11072     try {
11073       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1,arg2);
11074     } CALL_CATCH_EXCEPTION(0);
11075   }
11076
11077   jresult = (void *)result;
11078   return jresult;
11079 }
11080
11081
11082 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_3(unsigned int jarg1) {
11083   void * jresult ;
11084   unsigned int arg1 ;
11085   Dali::Toolkit::TableView::CellPosition *result = 0 ;
11086
11087   arg1 = (unsigned int)jarg1;
11088   {
11089     try {
11090       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition(arg1);
11091     } CALL_CATCH_EXCEPTION(0);
11092   }
11093
11094   jresult = (void *)result;
11095   return jresult;
11096 }
11097
11098
11099 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView_CellPosition__SWIG_4() {
11100   void * jresult ;
11101   Dali::Toolkit::TableView::CellPosition *result = 0 ;
11102
11103   {
11104     try {
11105       result = (Dali::Toolkit::TableView::CellPosition *)new Dali::Toolkit::TableView::CellPosition();
11106     } CALL_CATCH_EXCEPTION(0);
11107   }
11108
11109   jresult = (void *)result;
11110   return jresult;
11111 }
11112
11113
11114 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowIndex_set(void * jarg1, unsigned int jarg2) {
11115   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11116   unsigned int arg2 ;
11117
11118   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11119   arg2 = (unsigned int)jarg2;
11120   if (arg1) (arg1)->rowIndex = arg2;
11121 }
11122
11123
11124 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowIndex_get(void * jarg1) {
11125   unsigned int jresult ;
11126   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11127   unsigned int result;
11128
11129   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11130   result = (unsigned int) ((arg1)->rowIndex);
11131   jresult = result;
11132   return jresult;
11133 }
11134
11135
11136 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnIndex_set(void * jarg1, unsigned int jarg2) {
11137   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11138   unsigned int arg2 ;
11139
11140   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11141   arg2 = (unsigned int)jarg2;
11142   if (arg1) (arg1)->columnIndex = arg2;
11143 }
11144
11145
11146 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnIndex_get(void * jarg1) {
11147   unsigned int jresult ;
11148   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11149   unsigned int result;
11150
11151   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11152   result = (unsigned int) ((arg1)->columnIndex);
11153   jresult = result;
11154   return jresult;
11155 }
11156
11157
11158 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowSpan_set(void * jarg1, unsigned int jarg2) {
11159   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11160   unsigned int arg2 ;
11161
11162   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11163   arg2 = (unsigned int)jarg2;
11164   if (arg1) (arg1)->rowSpan = arg2;
11165 }
11166
11167
11168 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_rowSpan_get(void * jarg1) {
11169   unsigned int jresult ;
11170   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11171   unsigned int result;
11172
11173   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11174   result = (unsigned int) ((arg1)->rowSpan);
11175   jresult = result;
11176   return jresult;
11177 }
11178
11179
11180 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnSpan_set(void * jarg1, unsigned int jarg2) {
11181   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11182   unsigned int arg2 ;
11183
11184   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11185   arg2 = (unsigned int)jarg2;
11186   if (arg1) (arg1)->columnSpan = arg2;
11187 }
11188
11189
11190 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_CellPosition_columnSpan_get(void * jarg1) {
11191   unsigned int jresult ;
11192   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11193   unsigned int result;
11194
11195   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11196   result = (unsigned int) ((arg1)->columnSpan);
11197   jresult = result;
11198   return jresult;
11199 }
11200
11201
11202 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView_CellPosition(void * jarg1) {
11203   Dali::Toolkit::TableView::CellPosition *arg1 = (Dali::Toolkit::TableView::CellPosition *) 0 ;
11204
11205   arg1 = (Dali::Toolkit::TableView::CellPosition *)jarg1;
11206   {
11207     try {
11208       delete arg1;
11209     } CALL_CATCH_EXCEPTION();
11210   }
11211
11212 }
11213
11214
11215 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView__SWIG_0() {
11216   void * jresult ;
11217   Dali::Toolkit::TableView *result = 0 ;
11218
11219   {
11220     try {
11221       result = (Dali::Toolkit::TableView *)new Dali::Toolkit::TableView();
11222     } CALL_CATCH_EXCEPTION(0);
11223   }
11224
11225   jresult = (void *)result;
11226   return jresult;
11227 }
11228
11229
11230 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TableView__SWIG_1(void * jarg1) {
11231   void * jresult ;
11232   Dali::Toolkit::TableView *arg1 = 0 ;
11233   Dali::Toolkit::TableView *result = 0 ;
11234
11235   arg1 = (Dali::Toolkit::TableView *)jarg1;
11236   if (!arg1) {
11237     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TableView const & type is null", 0);
11238     return 0;
11239   }
11240   {
11241     try {
11242       result = (Dali::Toolkit::TableView *)new Dali::Toolkit::TableView((Dali::Toolkit::TableView const &)*arg1);
11243     } CALL_CATCH_EXCEPTION(0);
11244   }
11245
11246   jresult = (void *)result;
11247   return jresult;
11248 }
11249
11250
11251 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_Assign(void * jarg1, void * jarg2) {
11252   void * jresult ;
11253   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11254   Dali::Toolkit::TableView *arg2 = 0 ;
11255   Dali::Toolkit::TableView *result = 0 ;
11256
11257   arg1 = (Dali::Toolkit::TableView *)jarg1;
11258   arg2 = (Dali::Toolkit::TableView *)jarg2;
11259   if (!arg2) {
11260     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TableView const & type is null", 0);
11261     return 0;
11262   }
11263   {
11264     try {
11265       result = (Dali::Toolkit::TableView *) &(arg1)->operator =((Dali::Toolkit::TableView const &)*arg2);
11266     } CALL_CATCH_EXCEPTION(0);
11267   }
11268
11269   jresult = (void *)result;
11270   return jresult;
11271 }
11272
11273
11274 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TableView(void * jarg1) {
11275   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11276
11277   arg1 = (Dali::Toolkit::TableView *)jarg1;
11278   {
11279     try {
11280       delete arg1;
11281     } CALL_CATCH_EXCEPTION();
11282   }
11283
11284 }
11285
11286
11287 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_New(unsigned int jarg1, unsigned int jarg2) {
11288   void * jresult ;
11289   unsigned int arg1 ;
11290   unsigned int arg2 ;
11291   Dali::Toolkit::TableView result;
11292
11293   arg1 = (unsigned int)jarg1;
11294   arg2 = (unsigned int)jarg2;
11295   {
11296     try {
11297       result = Dali::Toolkit::TableView::New(arg1,arg2);
11298     } CALL_CATCH_EXCEPTION(0);
11299   }
11300
11301   jresult = new Dali::Toolkit::TableView((const Dali::Toolkit::TableView &)result);
11302   return jresult;
11303 }
11304
11305
11306 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_DownCast(void * jarg1) {
11307   void * jresult ;
11308   Dali::BaseHandle arg1 ;
11309   Dali::BaseHandle *argp1 ;
11310   Dali::Toolkit::TableView result;
11311
11312   argp1 = (Dali::BaseHandle *)jarg1;
11313   if (!argp1) {
11314     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
11315     return 0;
11316   }
11317   arg1 = *argp1;
11318   {
11319     try {
11320       result = Dali::Toolkit::TableView::DownCast(arg1);
11321     } CALL_CATCH_EXCEPTION(0);
11322   }
11323
11324   jresult = new Dali::Toolkit::TableView((const Dali::Toolkit::TableView &)result);
11325   return jresult;
11326 }
11327
11328
11329 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_AddChild(void * jarg1, void * jarg2, void * jarg3) {
11330   bool jresult ;
11331   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11332   Dali::Actor arg2 ;
11333   Dali::Toolkit::TableView::CellPosition arg3 ;
11334   Dali::Actor *argp2 ;
11335   Dali::Toolkit::TableView::CellPosition *argp3 ;
11336   bool result;
11337
11338   arg1 = (Dali::Toolkit::TableView *)jarg1;
11339   argp2 = (Dali::Actor *)jarg2;
11340   if (!argp2) {
11341     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
11342     return 0;
11343   }
11344   arg2 = *argp2;
11345   argp3 = (Dali::Toolkit::TableView::CellPosition *)jarg3;
11346   if (!argp3) {
11347     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
11348     return 0;
11349   }
11350   arg3 = *argp3;
11351   {
11352     try {
11353       result = (bool)(arg1)->AddChild(arg2,arg3);
11354     } CALL_CATCH_EXCEPTION(0);
11355   }
11356
11357   jresult = result;
11358   return jresult;
11359 }
11360
11361
11362 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_GetChildAt(void * jarg1, void * jarg2) {
11363   void * jresult ;
11364   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11365   Dali::Toolkit::TableView::CellPosition arg2 ;
11366   Dali::Toolkit::TableView::CellPosition *argp2 ;
11367   Dali::Actor result;
11368
11369   arg1 = (Dali::Toolkit::TableView *)jarg1;
11370   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
11371   if (!argp2) {
11372     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
11373     return 0;
11374   }
11375   arg2 = *argp2;
11376   {
11377     try {
11378       result = (arg1)->GetChildAt(arg2);
11379     } CALL_CATCH_EXCEPTION(0);
11380   }
11381
11382   jresult = new Dali::Actor((const Dali::Actor &)result);
11383   return jresult;
11384 }
11385
11386
11387 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_RemoveChildAt(void * jarg1, void * jarg2) {
11388   void * jresult ;
11389   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11390   Dali::Toolkit::TableView::CellPosition arg2 ;
11391   Dali::Toolkit::TableView::CellPosition *argp2 ;
11392   Dali::Actor result;
11393
11394   arg1 = (Dali::Toolkit::TableView *)jarg1;
11395   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
11396   if (!argp2) {
11397     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
11398     return 0;
11399   }
11400   arg2 = *argp2;
11401   {
11402     try {
11403       result = (arg1)->RemoveChildAt(arg2);
11404     } CALL_CATCH_EXCEPTION(0);
11405   }
11406
11407   jresult = new Dali::Actor((const Dali::Actor &)result);
11408   return jresult;
11409 }
11410
11411
11412 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_FindChildPosition(void * jarg1, void * jarg2, void * jarg3) {
11413   bool jresult ;
11414   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11415   Dali::Actor arg2 ;
11416   Dali::Toolkit::TableView::CellPosition *arg3 = 0 ;
11417   Dali::Actor *argp2 ;
11418   bool result;
11419
11420   arg1 = (Dali::Toolkit::TableView *)jarg1;
11421   argp2 = (Dali::Actor *)jarg2;
11422   if (!argp2) {
11423     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
11424     return 0;
11425   }
11426   arg2 = *argp2;
11427   arg3 = (Dali::Toolkit::TableView::CellPosition *)jarg3;
11428   if (!arg3) {
11429     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TableView::CellPosition & type is null", 0);
11430     return 0;
11431   }
11432   {
11433     try {
11434       result = (bool)(arg1)->FindChildPosition(arg2,*arg3);
11435     } CALL_CATCH_EXCEPTION(0);
11436   }
11437
11438   jresult = result;
11439   return jresult;
11440 }
11441
11442
11443 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_InsertRow(void * jarg1, unsigned int jarg2) {
11444   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11445   unsigned int arg2 ;
11446
11447   arg1 = (Dali::Toolkit::TableView *)jarg1;
11448   arg2 = (unsigned int)jarg2;
11449   {
11450     try {
11451       (arg1)->InsertRow(arg2);
11452     } CALL_CATCH_EXCEPTION();
11453   }
11454
11455 }
11456
11457
11458 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteRow__SWIG_0(void * jarg1, unsigned int jarg2) {
11459   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11460   unsigned int arg2 ;
11461
11462   arg1 = (Dali::Toolkit::TableView *)jarg1;
11463   arg2 = (unsigned int)jarg2;
11464   {
11465     try {
11466       (arg1)->DeleteRow(arg2);
11467     } CALL_CATCH_EXCEPTION();
11468   }
11469
11470 }
11471
11472
11473 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteRow__SWIG_1(void * jarg1, unsigned int jarg2, void * jarg3) {
11474   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11475   unsigned int arg2 ;
11476   std::vector< Dali::Actor > *arg3 = 0 ;
11477
11478   arg1 = (Dali::Toolkit::TableView *)jarg1;
11479   arg2 = (unsigned int)jarg2;
11480   arg3 = (std::vector< Dali::Actor > *)jarg3;
11481   if (!arg3) {
11482     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< Dali::Actor > & type is null", 0);
11483     return ;
11484   }
11485   {
11486     try {
11487       (arg1)->DeleteRow(arg2,*arg3);
11488     } CALL_CATCH_EXCEPTION();
11489   }
11490
11491 }
11492
11493
11494 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_InsertColumn(void * jarg1, unsigned int jarg2) {
11495   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11496   unsigned int arg2 ;
11497
11498   arg1 = (Dali::Toolkit::TableView *)jarg1;
11499   arg2 = (unsigned int)jarg2;
11500   {
11501     try {
11502       (arg1)->InsertColumn(arg2);
11503     } CALL_CATCH_EXCEPTION();
11504   }
11505
11506 }
11507
11508
11509 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteColumn__SWIG_0(void * jarg1, unsigned int jarg2) {
11510   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11511   unsigned int arg2 ;
11512
11513   arg1 = (Dali::Toolkit::TableView *)jarg1;
11514   arg2 = (unsigned int)jarg2;
11515   {
11516     try {
11517       (arg1)->DeleteColumn(arg2);
11518     } CALL_CATCH_EXCEPTION();
11519   }
11520
11521 }
11522
11523
11524 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_DeleteColumn__SWIG_1(void * jarg1, unsigned int jarg2, void * jarg3) {
11525   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11526   unsigned int arg2 ;
11527   std::vector< Dali::Actor > *arg3 = 0 ;
11528
11529   arg1 = (Dali::Toolkit::TableView *)jarg1;
11530   arg2 = (unsigned int)jarg2;
11531   arg3 = (std::vector< Dali::Actor > *)jarg3;
11532   if (!arg3) {
11533     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< Dali::Actor > & type is null", 0);
11534     return ;
11535   }
11536   {
11537     try {
11538       (arg1)->DeleteColumn(arg2,*arg3);
11539     } CALL_CATCH_EXCEPTION();
11540   }
11541
11542 }
11543
11544
11545 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_Resize__SWIG_0(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
11546   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11547   unsigned int arg2 ;
11548   unsigned int arg3 ;
11549
11550   arg1 = (Dali::Toolkit::TableView *)jarg1;
11551   arg2 = (unsigned int)jarg2;
11552   arg3 = (unsigned int)jarg3;
11553   {
11554     try {
11555       (arg1)->Resize(arg2,arg3);
11556     } CALL_CATCH_EXCEPTION();
11557   }
11558
11559 }
11560
11561
11562 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_Resize__SWIG_1(void * jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4) {
11563   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11564   unsigned int arg2 ;
11565   unsigned int arg3 ;
11566   std::vector< Dali::Actor > *arg4 = 0 ;
11567
11568   arg1 = (Dali::Toolkit::TableView *)jarg1;
11569   arg2 = (unsigned int)jarg2;
11570   arg3 = (unsigned int)jarg3;
11571   arg4 = (std::vector< Dali::Actor > *)jarg4;
11572   if (!arg4) {
11573     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< Dali::Actor > & type is null", 0);
11574     return ;
11575   }
11576   {
11577     try {
11578       (arg1)->Resize(arg2,arg3,*arg4);
11579     } CALL_CATCH_EXCEPTION();
11580   }
11581
11582 }
11583
11584
11585 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetCellPadding(void * jarg1, void * jarg2) {
11586   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11587   Dali::Size arg2 ;
11588   Dali::Size *argp2 ;
11589
11590   arg1 = (Dali::Toolkit::TableView *)jarg1;
11591   argp2 = (Dali::Size *)jarg2;
11592   if (!argp2) {
11593     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Size", 0);
11594     return ;
11595   }
11596   arg2 = *argp2;
11597   {
11598     try {
11599       (arg1)->SetCellPadding(arg2);
11600     } CALL_CATCH_EXCEPTION();
11601   }
11602
11603 }
11604
11605
11606 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TableView_GetCellPadding(void * jarg1) {
11607   void * jresult ;
11608   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11609   Dali::Size result;
11610
11611   arg1 = (Dali::Toolkit::TableView *)jarg1;
11612   {
11613     try {
11614       result = (arg1)->GetCellPadding();
11615     } CALL_CATCH_EXCEPTION(0);
11616   }
11617
11618   jresult = new Dali::Size((const Dali::Size &)result);
11619   return jresult;
11620 }
11621
11622
11623 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFitHeight(void * jarg1, unsigned int jarg2) {
11624   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11625   unsigned int arg2 ;
11626
11627   arg1 = (Dali::Toolkit::TableView *)jarg1;
11628   arg2 = (unsigned int)jarg2;
11629   {
11630     try {
11631       (arg1)->SetFitHeight(arg2);
11632     } CALL_CATCH_EXCEPTION();
11633   }
11634
11635 }
11636
11637
11638 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_IsFitHeight(void * jarg1, unsigned int jarg2) {
11639   bool jresult ;
11640   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11641   unsigned int arg2 ;
11642   bool result;
11643
11644   arg1 = (Dali::Toolkit::TableView *)jarg1;
11645   arg2 = (unsigned int)jarg2;
11646   {
11647     try {
11648       result = (bool)((Dali::Toolkit::TableView const *)arg1)->IsFitHeight(arg2);
11649     } CALL_CATCH_EXCEPTION(0);
11650   }
11651
11652   jresult = result;
11653   return jresult;
11654 }
11655
11656
11657 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFitWidth(void * jarg1, unsigned int jarg2) {
11658   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11659   unsigned int arg2 ;
11660
11661   arg1 = (Dali::Toolkit::TableView *)jarg1;
11662   arg2 = (unsigned int)jarg2;
11663   {
11664     try {
11665       (arg1)->SetFitWidth(arg2);
11666     } CALL_CATCH_EXCEPTION();
11667   }
11668
11669 }
11670
11671
11672 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_TableView_IsFitWidth(void * jarg1, unsigned int jarg2) {
11673   bool jresult ;
11674   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11675   unsigned int arg2 ;
11676   bool result;
11677
11678   arg1 = (Dali::Toolkit::TableView *)jarg1;
11679   arg2 = (unsigned int)jarg2;
11680   {
11681     try {
11682       result = (bool)((Dali::Toolkit::TableView const *)arg1)->IsFitWidth(arg2);
11683     } CALL_CATCH_EXCEPTION(0);
11684   }
11685
11686   jresult = result;
11687   return jresult;
11688 }
11689
11690
11691 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFixedHeight(void * jarg1, unsigned int jarg2, float jarg3) {
11692   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11693   unsigned int arg2 ;
11694   float arg3 ;
11695
11696   arg1 = (Dali::Toolkit::TableView *)jarg1;
11697   arg2 = (unsigned int)jarg2;
11698   arg3 = (float)jarg3;
11699   {
11700     try {
11701       (arg1)->SetFixedHeight(arg2,arg3);
11702     } CALL_CATCH_EXCEPTION();
11703   }
11704
11705 }
11706
11707
11708 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetFixedHeight(void * jarg1, unsigned int jarg2) {
11709   float jresult ;
11710   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11711   unsigned int arg2 ;
11712   float result;
11713
11714   arg1 = (Dali::Toolkit::TableView *)jarg1;
11715   arg2 = (unsigned int)jarg2;
11716   {
11717     try {
11718       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetFixedHeight(arg2);
11719     } CALL_CATCH_EXCEPTION(0);
11720   }
11721
11722   jresult = result;
11723   return jresult;
11724 }
11725
11726
11727 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetRelativeHeight(void * jarg1, unsigned int jarg2, float jarg3) {
11728   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11729   unsigned int arg2 ;
11730   float arg3 ;
11731
11732   arg1 = (Dali::Toolkit::TableView *)jarg1;
11733   arg2 = (unsigned int)jarg2;
11734   arg3 = (float)jarg3;
11735   {
11736     try {
11737       (arg1)->SetRelativeHeight(arg2,arg3);
11738     } CALL_CATCH_EXCEPTION();
11739   }
11740
11741 }
11742
11743
11744 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetRelativeHeight(void * jarg1, unsigned int jarg2) {
11745   float jresult ;
11746   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11747   unsigned int arg2 ;
11748   float result;
11749
11750   arg1 = (Dali::Toolkit::TableView *)jarg1;
11751   arg2 = (unsigned int)jarg2;
11752   {
11753     try {
11754       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetRelativeHeight(arg2);
11755     } CALL_CATCH_EXCEPTION(0);
11756   }
11757
11758   jresult = result;
11759   return jresult;
11760 }
11761
11762
11763 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetFixedWidth(void * jarg1, unsigned int jarg2, float jarg3) {
11764   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11765   unsigned int arg2 ;
11766   float arg3 ;
11767
11768   arg1 = (Dali::Toolkit::TableView *)jarg1;
11769   arg2 = (unsigned int)jarg2;
11770   arg3 = (float)jarg3;
11771   {
11772     try {
11773       (arg1)->SetFixedWidth(arg2,arg3);
11774     } CALL_CATCH_EXCEPTION();
11775   }
11776
11777 }
11778
11779
11780 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetFixedWidth(void * jarg1, unsigned int jarg2) {
11781   float jresult ;
11782   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11783   unsigned int arg2 ;
11784   float result;
11785
11786   arg1 = (Dali::Toolkit::TableView *)jarg1;
11787   arg2 = (unsigned int)jarg2;
11788   {
11789     try {
11790       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetFixedWidth(arg2);
11791     } CALL_CATCH_EXCEPTION(0);
11792   }
11793
11794   jresult = result;
11795   return jresult;
11796 }
11797
11798
11799 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetRelativeWidth(void * jarg1, unsigned int jarg2, float jarg3) {
11800   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11801   unsigned int arg2 ;
11802   float arg3 ;
11803
11804   arg1 = (Dali::Toolkit::TableView *)jarg1;
11805   arg2 = (unsigned int)jarg2;
11806   arg3 = (float)jarg3;
11807   {
11808     try {
11809       (arg1)->SetRelativeWidth(arg2,arg3);
11810     } CALL_CATCH_EXCEPTION();
11811   }
11812
11813 }
11814
11815
11816 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_TableView_GetRelativeWidth(void * jarg1, unsigned int jarg2) {
11817   float jresult ;
11818   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11819   unsigned int arg2 ;
11820   float result;
11821
11822   arg1 = (Dali::Toolkit::TableView *)jarg1;
11823   arg2 = (unsigned int)jarg2;
11824   {
11825     try {
11826       result = (float)((Dali::Toolkit::TableView const *)arg1)->GetRelativeWidth(arg2);
11827     } CALL_CATCH_EXCEPTION(0);
11828   }
11829
11830   jresult = result;
11831   return jresult;
11832 }
11833
11834
11835 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_GetRows(void * jarg1) {
11836   unsigned int jresult ;
11837   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11838   unsigned int result;
11839
11840   arg1 = (Dali::Toolkit::TableView *)jarg1;
11841   {
11842     try {
11843       result = (unsigned int)(arg1)->GetRows();
11844     } CALL_CATCH_EXCEPTION(0);
11845   }
11846
11847   jresult = result;
11848   return jresult;
11849 }
11850
11851
11852 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_TableView_GetColumns(void * jarg1) {
11853   unsigned int jresult ;
11854   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11855   unsigned int result;
11856
11857   arg1 = (Dali::Toolkit::TableView *)jarg1;
11858   {
11859     try {
11860       result = (unsigned int)(arg1)->GetColumns();
11861     } CALL_CATCH_EXCEPTION(0);
11862   }
11863
11864   jresult = result;
11865   return jresult;
11866 }
11867
11868
11869 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_TableView_SetCellAlignment(void * jarg1, void * jarg2, int jarg3, int jarg4) {
11870   Dali::Toolkit::TableView *arg1 = (Dali::Toolkit::TableView *) 0 ;
11871   Dali::Toolkit::TableView::CellPosition arg2 ;
11872   Dali::HorizontalAlignment::Type arg3 ;
11873   Dali::VerticalAlignment::Type arg4 ;
11874   Dali::Toolkit::TableView::CellPosition *argp2 ;
11875
11876   arg1 = (Dali::Toolkit::TableView *)jarg1;
11877   argp2 = (Dali::Toolkit::TableView::CellPosition *)jarg2;
11878   if (!argp2) {
11879     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::TableView::CellPosition", 0);
11880     return ;
11881   }
11882   arg2 = *argp2;
11883   arg3 = (Dali::HorizontalAlignment::Type)jarg3;
11884   arg4 = (Dali::VerticalAlignment::Type)jarg4;
11885   {
11886     try {
11887       (arg1)->SetCellAlignment(arg2,arg3,arg4);
11888     } CALL_CATCH_EXCEPTION();
11889   }
11890
11891 }
11892
11893
11894 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextLabel_Property() {
11895   void * jresult ;
11896   Dali::Toolkit::TextLabel::Property *result = 0 ;
11897
11898   {
11899     try {
11900       result = (Dali::Toolkit::TextLabel::Property *)new Dali::Toolkit::TextLabel::Property();
11901     } CALL_CATCH_EXCEPTION(0);
11902   }
11903
11904   jresult = (void *)result;
11905   return jresult;
11906 }
11907
11908
11909 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextLabel_Property(void * jarg1) {
11910   Dali::Toolkit::TextLabel::Property *arg1 = (Dali::Toolkit::TextLabel::Property *) 0 ;
11911
11912   arg1 = (Dali::Toolkit::TextLabel::Property *)jarg1;
11913   {
11914     try {
11915       delete arg1;
11916     } CALL_CATCH_EXCEPTION();
11917   }
11918
11919 }
11920
11921
11922 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New__SWIG_0() {
11923   void * jresult ;
11924   Dali::Toolkit::TextLabel result;
11925
11926   {
11927     try {
11928       result = Dali::Toolkit::TextLabel::New();
11929     } CALL_CATCH_EXCEPTION(0);
11930   }
11931
11932   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
11933   return jresult;
11934 }
11935
11936
11937 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New__SWIG_1(char * text) {
11938   void * jresult ;
11939   std::string *arg1 = 0 ;
11940   Dali::Toolkit::TextLabel result;
11941
11942   if (!text) {
11943     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11944     return 0;
11945   }
11946   std::string arg1_str(text);
11947   arg1 = &arg1_str;
11948   {
11949     try {
11950       result = Dali::Toolkit::TextLabel::New((std::string const &)*arg1);
11951     } CALL_CATCH_EXCEPTION(0);
11952   }
11953
11954   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
11955
11956   //argout typemap for const std::string&
11957
11958   return jresult;
11959 }
11960
11961
11962 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New_With_Style(bool hasStyle) {
11963   void * jresult ;
11964   Dali::Toolkit::TextLabel result;
11965
11966   {
11967     try {
11968       if (hasStyle) {
11969         result = Dali::Toolkit::TextLabel::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS);
11970       } else {
11971         result = Dali::Toolkit::TextLabel::New();
11972       }
11973     } CALL_CATCH_EXCEPTION(0);
11974   }
11975
11976   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
11977   return jresult;
11978 }
11979
11980
11981 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_New_With_String_Style(char * text, bool hasStyle) {
11982   void * jresult ;
11983   std::string *arg1 = 0 ;
11984   Dali::Toolkit::TextLabel result;
11985
11986   if (!text) {
11987     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
11988     return 0;
11989   }
11990   std::string arg1_str(text);
11991   arg1 = &arg1_str;
11992   {
11993     try {
11994       if (hasStyle) {
11995         result = Dali::Toolkit::TextLabel::New(Dali::Toolkit::Control::ControlBehaviour::DISABLE_STYLE_CHANGE_SIGNALS, (std::string const &)*arg1);
11996       } else {
11997         result = Dali::Toolkit::TextLabel::New((std::string const &)*arg1);
11998       }
11999     } CALL_CATCH_EXCEPTION(0);
12000   }
12001
12002   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
12003
12004   //argout typemap for const std::string&
12005
12006   return jresult;
12007 }
12008
12009
12010 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextLabel__SWIG_0() {
12011   void * jresult ;
12012   Dali::Toolkit::TextLabel *result = 0 ;
12013
12014   {
12015     try {
12016       result = (Dali::Toolkit::TextLabel *)new Dali::Toolkit::TextLabel();
12017     } CALL_CATCH_EXCEPTION(0);
12018   }
12019
12020   jresult = (void *)result;
12021   return jresult;
12022 }
12023
12024
12025 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_TextLabel__SWIG_1(void * jarg1) {
12026   void * jresult ;
12027   Dali::Toolkit::TextLabel *arg1 = 0 ;
12028   Dali::Toolkit::TextLabel *result = 0 ;
12029
12030   arg1 = (Dali::Toolkit::TextLabel *)jarg1;
12031   if (!arg1) {
12032     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextLabel const & type is null", 0);
12033     return 0;
12034   }
12035   {
12036     try {
12037       result = (Dali::Toolkit::TextLabel *)new Dali::Toolkit::TextLabel((Dali::Toolkit::TextLabel const &)*arg1);
12038     } CALL_CATCH_EXCEPTION(0);
12039   }
12040
12041   jresult = (void *)result;
12042   return jresult;
12043 }
12044
12045
12046 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_Assign(void * jarg1, void * jarg2) {
12047   void * jresult ;
12048   Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;
12049   Dali::Toolkit::TextLabel *arg2 = 0 ;
12050   Dali::Toolkit::TextLabel *result = 0 ;
12051
12052   arg1 = (Dali::Toolkit::TextLabel *)jarg1;
12053   arg2 = (Dali::Toolkit::TextLabel *)jarg2;
12054   if (!arg2) {
12055     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TextLabel const & type is null", 0);
12056     return 0;
12057   }
12058   {
12059     try {
12060       result = (Dali::Toolkit::TextLabel *) &(arg1)->operator =((Dali::Toolkit::TextLabel const &)*arg2);
12061     } CALL_CATCH_EXCEPTION(0);
12062   }
12063
12064   jresult = (void *)result;
12065   return jresult;
12066 }
12067
12068
12069 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_TextLabel(void * jarg1) {
12070   Dali::Toolkit::TextLabel *arg1 = (Dali::Toolkit::TextLabel *) 0 ;
12071
12072   arg1 = (Dali::Toolkit::TextLabel *)jarg1;
12073   {
12074     try {
12075       delete arg1;
12076     } CALL_CATCH_EXCEPTION();
12077   }
12078
12079 }
12080
12081
12082 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_TextLabel_DownCast(void * jarg1) {
12083   void * jresult ;
12084   Dali::BaseHandle arg1 ;
12085   Dali::BaseHandle *argp1 ;
12086   Dali::Toolkit::TextLabel result;
12087
12088   argp1 = (Dali::BaseHandle *)jarg1;
12089   if (!argp1) {
12090     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
12091     return 0;
12092   }
12093   arg1 = *argp1;
12094   {
12095     try {
12096       result = Dali::Toolkit::TextLabel::DownCast(arg1);
12097     } CALL_CATCH_EXCEPTION(0);
12098   }
12099
12100   jresult = new Dali::Toolkit::TextLabel((const Dali::Toolkit::TextLabel &)result);
12101   return jresult;
12102 }
12103
12104
12105 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityManager() {
12106   void * jresult ;
12107   Dali::Toolkit::AccessibilityManager *result = 0 ;
12108
12109   {
12110     try {
12111       result = (Dali::Toolkit::AccessibilityManager *)new Dali::Toolkit::AccessibilityManager();
12112     } CALL_CATCH_EXCEPTION(0);
12113   }
12114
12115   jresult = (void *)result;
12116   return jresult;
12117 }
12118
12119
12120 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityManager(void * jarg1) {
12121   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12122
12123   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12124   {
12125     try {
12126       delete arg1;
12127     } CALL_CATCH_EXCEPTION();
12128   }
12129
12130 }
12131
12132
12133 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_Get() {
12134   void * jresult ;
12135   Dali::Toolkit::AccessibilityManager result;
12136
12137   {
12138     try {
12139       result = Dali::Toolkit::AccessibilityManager::Get();
12140     } CALL_CATCH_EXCEPTION(0);
12141   }
12142
12143   jresult = new Dali::Toolkit::AccessibilityManager((const Dali::Toolkit::AccessibilityManager &)result);
12144   return jresult;
12145 }
12146
12147
12148 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetAccessibilityAttribute(void * jarg1, void * jarg2, int jarg3, char * jarg4) {
12149   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12150   Dali::Actor arg2 ;
12151   Dali::Toolkit::AccessibilityManager::AccessibilityAttribute arg3 ;
12152   std::string *arg4 = 0 ;
12153   Dali::Actor *argp2 ;
12154
12155   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12156   argp2 = (Dali::Actor *)jarg2;
12157   if (!argp2) {
12158     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12159     return ;
12160   }
12161   arg2 = *argp2;
12162   arg3 = (Dali::Toolkit::AccessibilityManager::AccessibilityAttribute)jarg3;
12163   if (!jarg4) {
12164     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
12165     return ;
12166   }
12167   std::string arg4_str(jarg4);
12168   arg4 = &arg4_str;
12169   {
12170     try {
12171       (arg1)->SetAccessibilityAttribute(arg2,arg3,(std::string const &)*arg4);
12172     } CALL_CATCH_EXCEPTION();
12173   }
12174
12175
12176   //argout typemap for const std::string&
12177
12178 }
12179
12180
12181 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetAccessibilityAttribute(void * jarg1, void * jarg2, int jarg3) {
12182   char * jresult ;
12183   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12184   Dali::Actor arg2 ;
12185   Dali::Toolkit::AccessibilityManager::AccessibilityAttribute arg3 ;
12186   Dali::Actor *argp2 ;
12187   std::string result;
12188
12189   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12190   argp2 = (Dali::Actor *)jarg2;
12191   if (!argp2) {
12192     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12193     return 0;
12194   }
12195   arg2 = *argp2;
12196   arg3 = (Dali::Toolkit::AccessibilityManager::AccessibilityAttribute)jarg3;
12197   {
12198     try {
12199       result = ((Dali::Toolkit::AccessibilityManager const *)arg1)->GetAccessibilityAttribute(arg2,arg3);
12200     } CALL_CATCH_EXCEPTION(0);
12201   }
12202
12203   jresult = SWIG_csharp_string_callback((&result)->c_str());
12204   return jresult;
12205 }
12206
12207
12208 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusOrder(void * jarg1, void * jarg2, unsigned int jarg3) {
12209   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12210   Dali::Actor arg2 ;
12211   unsigned int arg3 ;
12212   Dali::Actor *argp2 ;
12213
12214   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12215   argp2 = (Dali::Actor *)jarg2;
12216   if (!argp2) {
12217     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12218     return ;
12219   }
12220   arg2 = *argp2;
12221   arg3 = (unsigned int)jarg3;
12222   {
12223     try {
12224       (arg1)->SetFocusOrder(arg2,arg3);
12225     } CALL_CATCH_EXCEPTION();
12226   }
12227
12228 }
12229
12230
12231 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusOrder(void * jarg1, void * jarg2) {
12232   unsigned int jresult ;
12233   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12234   Dali::Actor arg2 ;
12235   Dali::Actor *argp2 ;
12236   unsigned int result;
12237
12238   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12239   argp2 = (Dali::Actor *)jarg2;
12240   if (!argp2) {
12241     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12242     return 0;
12243   }
12244   arg2 = *argp2;
12245   {
12246     try {
12247       result = (unsigned int)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetFocusOrder(arg2);
12248     } CALL_CATCH_EXCEPTION(0);
12249   }
12250
12251   jresult = result;
12252   return jresult;
12253 }
12254
12255
12256 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GenerateNewFocusOrder(void * jarg1) {
12257   unsigned int jresult ;
12258   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12259   unsigned int result;
12260
12261   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12262   {
12263     try {
12264       result = (unsigned int)((Dali::Toolkit::AccessibilityManager const *)arg1)->GenerateNewFocusOrder();
12265     } CALL_CATCH_EXCEPTION(0);
12266   }
12267
12268   jresult = result;
12269   return jresult;
12270 }
12271
12272
12273 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetActorByFocusOrder(void * jarg1, unsigned int jarg2) {
12274   void * jresult ;
12275   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12276   unsigned int arg2 ;
12277   Dali::Actor result;
12278
12279   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12280   arg2 = (unsigned int)jarg2;
12281   {
12282     try {
12283       result = (arg1)->GetActorByFocusOrder(arg2);
12284     } CALL_CATCH_EXCEPTION(0);
12285   }
12286
12287   jresult = new Dali::Actor((const Dali::Actor &)result);
12288   return jresult;
12289 }
12290
12291
12292 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetCurrentFocusActor(void * jarg1, void * jarg2) {
12293   bool jresult ;
12294   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12295   Dali::Actor arg2 ;
12296   Dali::Actor *argp2 ;
12297   bool result;
12298
12299   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12300   argp2 = (Dali::Actor *)jarg2;
12301   if (!argp2) {
12302     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12303     return 0;
12304   }
12305   arg2 = *argp2;
12306   {
12307     try {
12308       result = (bool)(arg1)->SetCurrentFocusActor(arg2);
12309     } CALL_CATCH_EXCEPTION(0);
12310   }
12311
12312   jresult = result;
12313   return jresult;
12314 }
12315
12316
12317 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusActor(void * jarg1) {
12318   void * jresult ;
12319   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12320   Dali::Actor result;
12321
12322   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12323   {
12324     try {
12325       result = (arg1)->GetCurrentFocusActor();
12326     } CALL_CATCH_EXCEPTION(0);
12327   }
12328
12329   jresult = new Dali::Actor((const Dali::Actor &)result);
12330   return jresult;
12331 }
12332
12333
12334 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusGroup(void * jarg1) {
12335   void * jresult ;
12336   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12337   Dali::Actor result;
12338
12339   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12340   {
12341     try {
12342       result = (arg1)->GetCurrentFocusGroup();
12343     } CALL_CATCH_EXCEPTION(0);
12344   }
12345
12346   jresult = new Dali::Actor((const Dali::Actor &)result);
12347   return jresult;
12348 }
12349
12350
12351 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetCurrentFocusOrder(void * jarg1) {
12352   unsigned int jresult ;
12353   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12354   unsigned int result;
12355
12356   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12357   {
12358     try {
12359       result = (unsigned int)(arg1)->GetCurrentFocusOrder();
12360     } CALL_CATCH_EXCEPTION(0);
12361   }
12362
12363   jresult = result;
12364   return jresult;
12365 }
12366
12367
12368 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_MoveFocusForward(void * jarg1) {
12369   bool jresult ;
12370   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12371   bool result;
12372
12373   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12374   {
12375     try {
12376       result = (bool)(arg1)->MoveFocusForward();
12377     } CALL_CATCH_EXCEPTION(0);
12378   }
12379
12380   jresult = result;
12381   return jresult;
12382 }
12383
12384
12385 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_MoveFocusBackward(void * jarg1) {
12386   bool jresult ;
12387   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12388   bool result;
12389
12390   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12391   {
12392     try {
12393       result = (bool)(arg1)->MoveFocusBackward();
12394     } CALL_CATCH_EXCEPTION(0);
12395   }
12396
12397   jresult = result;
12398   return jresult;
12399 }
12400
12401
12402 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_ClearFocus(void * jarg1) {
12403   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12404
12405   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12406   {
12407     try {
12408       (arg1)->ClearFocus();
12409     } CALL_CATCH_EXCEPTION();
12410   }
12411
12412 }
12413
12414
12415 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_Reset(void * jarg1) {
12416   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12417
12418   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12419   {
12420     try {
12421       (arg1)->Reset();
12422     } CALL_CATCH_EXCEPTION();
12423   }
12424
12425 }
12426
12427
12428 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusGroup(void * jarg1, void * jarg2, bool jarg3) {
12429   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12430   Dali::Actor arg2 ;
12431   bool arg3 ;
12432   Dali::Actor *argp2 ;
12433
12434   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12435   argp2 = (Dali::Actor *)jarg2;
12436   if (!argp2) {
12437     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12438     return ;
12439   }
12440   arg2 = *argp2;
12441   arg3 = jarg3 ? true : false;
12442   {
12443     try {
12444       (arg1)->SetFocusGroup(arg2,arg3);
12445     } CALL_CATCH_EXCEPTION();
12446   }
12447
12448 }
12449
12450
12451 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_IsFocusGroup(void * jarg1, void * jarg2) {
12452   bool jresult ;
12453   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12454   Dali::Actor arg2 ;
12455   Dali::Actor *argp2 ;
12456   bool result;
12457
12458   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12459   argp2 = (Dali::Actor *)jarg2;
12460   if (!argp2) {
12461     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12462     return 0;
12463   }
12464   arg2 = *argp2;
12465   {
12466     try {
12467       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->IsFocusGroup(arg2);
12468     } CALL_CATCH_EXCEPTION(0);
12469   }
12470
12471   jresult = result;
12472   return jresult;
12473 }
12474
12475
12476 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetGroupMode(void * jarg1, bool jarg2) {
12477   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12478   bool arg2 ;
12479
12480   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12481   arg2 = jarg2 ? true : false;
12482   {
12483     try {
12484       (arg1)->SetGroupMode(arg2);
12485     } CALL_CATCH_EXCEPTION();
12486   }
12487
12488 }
12489
12490
12491 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetGroupMode(void * jarg1) {
12492   bool jresult ;
12493   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12494   bool result;
12495
12496   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12497   {
12498     try {
12499       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetGroupMode();
12500     } CALL_CATCH_EXCEPTION(0);
12501   }
12502
12503   jresult = result;
12504   return jresult;
12505 }
12506
12507
12508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetWrapMode(void * jarg1, bool jarg2) {
12509   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12510   bool arg2 ;
12511
12512   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12513   arg2 = jarg2 ? true : false;
12514   {
12515     try {
12516       (arg1)->SetWrapMode(arg2);
12517     } CALL_CATCH_EXCEPTION();
12518   }
12519
12520 }
12521
12522
12523 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetWrapMode(void * jarg1) {
12524   bool jresult ;
12525   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12526   bool result;
12527
12528   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12529   {
12530     try {
12531       result = (bool)((Dali::Toolkit::AccessibilityManager const *)arg1)->GetWrapMode();
12532     } CALL_CATCH_EXCEPTION(0);
12533   }
12534
12535   jresult = result;
12536   return jresult;
12537 }
12538
12539
12540 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityManager_SetFocusIndicatorActor(void * jarg1, void * jarg2) {
12541   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12542   Dali::Actor arg2 ;
12543   Dali::Actor *argp2 ;
12544
12545   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12546   argp2 = (Dali::Actor *)jarg2;
12547   if (!argp2) {
12548     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12549     return ;
12550   }
12551   arg2 = *argp2;
12552   {
12553     try {
12554       (arg1)->SetFocusIndicatorActor(arg2);
12555     } CALL_CATCH_EXCEPTION();
12556   }
12557
12558 }
12559
12560
12561 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusIndicatorActor(void * jarg1) {
12562   void * jresult ;
12563   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12564   Dali::Actor result;
12565
12566   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12567   {
12568     try {
12569       result = (arg1)->GetFocusIndicatorActor();
12570     } CALL_CATCH_EXCEPTION(0);
12571   }
12572
12573   jresult = new Dali::Actor((const Dali::Actor &)result);
12574   return jresult;
12575 }
12576
12577
12578 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetFocusGroup(void * jarg1, void * jarg2) {
12579   void * jresult ;
12580   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12581   Dali::Actor arg2 ;
12582   Dali::Actor *argp2 ;
12583   Dali::Actor result;
12584
12585   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12586   argp2 = (Dali::Actor *)jarg2;
12587   if (!argp2) {
12588     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
12589     return 0;
12590   }
12591   arg2 = *argp2;
12592   {
12593     try {
12594       result = (arg1)->GetFocusGroup(arg2);
12595     } CALL_CATCH_EXCEPTION(0);
12596   }
12597
12598   jresult = new Dali::Actor((const Dali::Actor &)result);
12599   return jresult;
12600 }
12601
12602
12603 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_GetReadPosition(void * jarg1) {
12604   void * jresult ;
12605   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12606   Dali::Vector2 result;
12607
12608   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12609   {
12610     try {
12611       result = ((Dali::Toolkit::AccessibilityManager const *)arg1)->GetReadPosition();
12612     } CALL_CATCH_EXCEPTION(0);
12613   }
12614
12615   jresult = new Dali::Vector2((const Dali::Vector2 &)result);
12616   return jresult;
12617 }
12618
12619
12620 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_FocusChangedSignal(void * jarg1) {
12621   void * jresult ;
12622   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12623   Dali::Toolkit::AccessibilityManager::FocusChangedSignalType *result = 0 ;
12624
12625   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12626   {
12627     try {
12628       result = (Dali::Toolkit::AccessibilityManager::FocusChangedSignalType *) &(arg1)->FocusChangedSignal();
12629     } CALL_CATCH_EXCEPTION(0);
12630   }
12631
12632   jresult = (void *)result;
12633   return jresult;
12634 }
12635
12636
12637 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_FocusOvershotSignal(void * jarg1) {
12638   void * jresult ;
12639   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12640   Dali::Toolkit::AccessibilityManager::FocusOvershotSignalType *result = 0 ;
12641
12642   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12643   {
12644     try {
12645       result = (Dali::Toolkit::AccessibilityManager::FocusOvershotSignalType *) &(arg1)->FocusOvershotSignal();
12646     } CALL_CATCH_EXCEPTION(0);
12647   }
12648
12649   jresult = (void *)result;
12650   return jresult;
12651 }
12652
12653 GENERATE_SIGNAL(Dali::Toolkit::AccessibilityManager*, void(*)(Dali::Actor), Dali_AccessibilityManager, FocusedActorActivatedSignal)
12654 // CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal_Connect
12655 // CSharp_Dali_AccessibilityManager_FocusedActorActivatedSignal_Disconnect
12656
12657 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_StatusChangedSignal(void * jarg1) {
12658   void * jresult ;
12659   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12660   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12661
12662   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12663   {
12664     try {
12665       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->StatusChangedSignal();
12666     } CALL_CATCH_EXCEPTION(0);
12667   }
12668
12669   jresult = (void *)result;
12670   return jresult;
12671 }
12672
12673
12674 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionNextSignal(void * jarg1) {
12675   void * jresult ;
12676   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12677   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12678
12679   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12680   {
12681     try {
12682       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionNextSignal();
12683     } CALL_CATCH_EXCEPTION(0);
12684   }
12685
12686   jresult = (void *)result;
12687   return jresult;
12688 }
12689
12690
12691 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPreviousSignal(void * jarg1) {
12692   void * jresult ;
12693   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12694   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12695
12696   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12697   {
12698     try {
12699       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPreviousSignal();
12700     } CALL_CATCH_EXCEPTION(0);
12701   }
12702
12703   jresult = (void *)result;
12704   return jresult;
12705 }
12706
12707
12708 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionActivateSignal(void * jarg1) {
12709   void * jresult ;
12710   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12711   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12712
12713   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12714   {
12715     try {
12716       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionActivateSignal();
12717     } CALL_CATCH_EXCEPTION(0);
12718   }
12719
12720   jresult = (void *)result;
12721   return jresult;
12722 }
12723
12724
12725 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadSignal(void * jarg1) {
12726   void * jresult ;
12727   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12728   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12729
12730   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12731   {
12732     try {
12733       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadSignal();
12734     } CALL_CATCH_EXCEPTION(0);
12735   }
12736
12737   jresult = (void *)result;
12738   return jresult;
12739 }
12740
12741
12742 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionOverSignal(void * jarg1) {
12743   void * jresult ;
12744   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12745   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12746
12747   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12748   {
12749     try {
12750       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionOverSignal();
12751     } CALL_CATCH_EXCEPTION(0);
12752   }
12753
12754   jresult = (void *)result;
12755   return jresult;
12756 }
12757
12758
12759 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadNextSignal(void * jarg1) {
12760   void * jresult ;
12761   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12762   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12763
12764   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12765   {
12766     try {
12767       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadNextSignal();
12768     } CALL_CATCH_EXCEPTION(0);
12769   }
12770
12771   jresult = (void *)result;
12772   return jresult;
12773 }
12774
12775
12776 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadPreviousSignal(void * jarg1) {
12777   void * jresult ;
12778   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12779   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12780
12781   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12782   {
12783     try {
12784       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadPreviousSignal();
12785     } CALL_CATCH_EXCEPTION(0);
12786   }
12787
12788   jresult = (void *)result;
12789   return jresult;
12790 }
12791
12792
12793 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionUpSignal(void * jarg1) {
12794   void * jresult ;
12795   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12796   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12797
12798   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12799   {
12800     try {
12801       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionUpSignal();
12802     } CALL_CATCH_EXCEPTION(0);
12803   }
12804
12805   jresult = (void *)result;
12806   return jresult;
12807 }
12808
12809
12810 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionDownSignal(void * jarg1) {
12811   void * jresult ;
12812   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12813   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12814
12815   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12816   {
12817     try {
12818       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionDownSignal();
12819     } CALL_CATCH_EXCEPTION(0);
12820   }
12821
12822   jresult = (void *)result;
12823   return jresult;
12824 }
12825
12826
12827 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionClearFocusSignal(void * jarg1) {
12828   void * jresult ;
12829   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12830   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12831
12832   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12833   {
12834     try {
12835       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionClearFocusSignal();
12836     } CALL_CATCH_EXCEPTION(0);
12837   }
12838
12839   jresult = (void *)result;
12840   return jresult;
12841 }
12842
12843
12844 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionBackSignal(void * jarg1) {
12845   void * jresult ;
12846   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12847   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12848
12849   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12850   {
12851     try {
12852       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionBackSignal();
12853     } CALL_CATCH_EXCEPTION(0);
12854   }
12855
12856   jresult = (void *)result;
12857   return jresult;
12858 }
12859
12860
12861 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollUpSignal(void * jarg1) {
12862   void * jresult ;
12863   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12864   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12865
12866   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12867   {
12868     try {
12869       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionScrollUpSignal();
12870     } CALL_CATCH_EXCEPTION(0);
12871   }
12872
12873   jresult = (void *)result;
12874   return jresult;
12875 }
12876
12877
12878 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollDownSignal(void * jarg1) {
12879   void * jresult ;
12880   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12881   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12882
12883   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12884   {
12885     try {
12886       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionScrollDownSignal();
12887     } CALL_CATCH_EXCEPTION(0);
12888   }
12889
12890   jresult = (void *)result;
12891   return jresult;
12892 }
12893
12894
12895 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageLeftSignal(void * jarg1) {
12896   void * jresult ;
12897   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12898   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12899
12900   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12901   {
12902     try {
12903       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageLeftSignal();
12904     } CALL_CATCH_EXCEPTION(0);
12905   }
12906
12907   jresult = (void *)result;
12908   return jresult;
12909 }
12910
12911
12912 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageRightSignal(void * jarg1) {
12913   void * jresult ;
12914   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12915   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12916
12917   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12918   {
12919     try {
12920       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageRightSignal();
12921     } CALL_CATCH_EXCEPTION(0);
12922   }
12923
12924   jresult = (void *)result;
12925   return jresult;
12926 }
12927
12928
12929 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageUpSignal(void * jarg1) {
12930   void * jresult ;
12931   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12932   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12933
12934   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12935   {
12936     try {
12937       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageUpSignal();
12938     } CALL_CATCH_EXCEPTION(0);
12939   }
12940
12941   jresult = (void *)result;
12942   return jresult;
12943 }
12944
12945
12946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionPageDownSignal(void * jarg1) {
12947   void * jresult ;
12948   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12949   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12950
12951   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12952   {
12953     try {
12954       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionPageDownSignal();
12955     } CALL_CATCH_EXCEPTION(0);
12956   }
12957
12958   jresult = (void *)result;
12959   return jresult;
12960 }
12961
12962
12963 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionMoveToFirstSignal(void * jarg1) {
12964   void * jresult ;
12965   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12966   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12967
12968   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12969   {
12970     try {
12971       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionMoveToFirstSignal();
12972     } CALL_CATCH_EXCEPTION(0);
12973   }
12974
12975   jresult = (void *)result;
12976   return jresult;
12977 }
12978
12979
12980 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionMoveToLastSignal(void * jarg1) {
12981   void * jresult ;
12982   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
12983   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
12984
12985   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
12986   {
12987     try {
12988       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionMoveToLastSignal();
12989     } CALL_CATCH_EXCEPTION(0);
12990   }
12991
12992   jresult = (void *)result;
12993   return jresult;
12994 }
12995
12996
12997 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadFromTopSignal(void * jarg1) {
12998   void * jresult ;
12999   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13000   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
13001
13002   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13003   {
13004     try {
13005       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadFromTopSignal();
13006     } CALL_CATCH_EXCEPTION(0);
13007   }
13008
13009   jresult = (void *)result;
13010   return jresult;
13011 }
13012
13013
13014 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadFromNextSignal(void * jarg1) {
13015   void * jresult ;
13016   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13017   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
13018
13019   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13020   {
13021     try {
13022       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadFromNextSignal();
13023     } CALL_CATCH_EXCEPTION(0);
13024   }
13025
13026   jresult = (void *)result;
13027   return jresult;
13028 }
13029
13030
13031 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionZoomSignal(void * jarg1) {
13032   void * jresult ;
13033   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13034   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
13035
13036   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13037   {
13038     try {
13039       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionZoomSignal();
13040     } CALL_CATCH_EXCEPTION(0);
13041   }
13042
13043   jresult = (void *)result;
13044   return jresult;
13045 }
13046
13047
13048 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionReadPauseResumeSignal(void * jarg1) {
13049   void * jresult ;
13050   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13051   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
13052
13053   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13054   {
13055     try {
13056       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionReadPauseResumeSignal();
13057     } CALL_CATCH_EXCEPTION(0);
13058   }
13059
13060   jresult = (void *)result;
13061   return jresult;
13062 }
13063
13064
13065 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionStartStopSignal(void * jarg1) {
13066   void * jresult ;
13067   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13068   Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *result = 0 ;
13069
13070   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13071   {
13072     try {
13073       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionSignalType *) &(arg1)->ActionStartStopSignal();
13074     } CALL_CATCH_EXCEPTION(0);
13075   }
13076
13077   jresult = (void *)result;
13078   return jresult;
13079 }
13080
13081
13082 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AccessibilityManager_ActionScrollSignal(void * jarg1) {
13083   void * jresult ;
13084   Dali::Toolkit::AccessibilityManager *arg1 = (Dali::Toolkit::AccessibilityManager *) 0 ;
13085   Dali::Toolkit::AccessibilityManager::AccessibilityActionScrollSignalType *result = 0 ;
13086
13087   arg1 = (Dali::Toolkit::AccessibilityManager *)jarg1;
13088   {
13089     try {
13090       result = (Dali::Toolkit::AccessibilityManager::AccessibilityActionScrollSignalType *) &(arg1)->ActionScrollSignal();
13091     } CALL_CATCH_EXCEPTION(0);
13092   }
13093
13094   jresult = (void *)result;
13095   return jresult;
13096 }
13097
13098
13099 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_StyleManager() {
13100   void * jresult ;
13101   Dali::Toolkit::StyleManager *result = 0 ;
13102
13103   {
13104     try {
13105       result = (Dali::Toolkit::StyleManager *)new Dali::Toolkit::StyleManager();
13106     } CALL_CATCH_EXCEPTION(0);
13107   }
13108
13109   jresult = (void *)result;
13110   return jresult;
13111 }
13112
13113
13114 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_StyleManager(void * jarg1) {
13115   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13116
13117   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13118   {
13119     try {
13120       delete arg1;
13121     } CALL_CATCH_EXCEPTION();
13122   }
13123
13124 }
13125
13126
13127 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_StyleManager_Get() {
13128   void * jresult ;
13129   Dali::Toolkit::StyleManager result;
13130
13131   {
13132     try {
13133       result = Dali::Toolkit::StyleManager::Get();
13134     } CALL_CATCH_EXCEPTION(0);
13135   }
13136
13137   jresult = new Dali::Toolkit::StyleManager((const Dali::Toolkit::StyleManager &)result);
13138   return jresult;
13139 }
13140
13141
13142 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyTheme(void * jarg1, char * jarg2) {
13143   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13144   std::string *arg2 = 0 ;
13145
13146   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13147   if (!jarg2) {
13148     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13149     return ;
13150   }
13151   std::string arg2_str(jarg2);
13152   arg2 = &arg2_str;
13153   {
13154     try {
13155       (arg1)->ApplyTheme((std::string const &)*arg2);
13156     } CALL_CATCH_EXCEPTION();
13157   }
13158
13159
13160   //argout typemap for const std::string&
13161
13162 }
13163
13164
13165 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyDefaultTheme(void * jarg1) {
13166   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13167
13168   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13169   {
13170     try {
13171       (arg1)->ApplyDefaultTheme();
13172     } CALL_CATCH_EXCEPTION();
13173   }
13174
13175 }
13176
13177
13178 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_SetStyleConstant(void * jarg1, char * jarg2, void * jarg3) {
13179   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13180   std::string *arg2 = 0 ;
13181   Dali::Property::Value *arg3 = 0 ;
13182
13183   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13184   if (!jarg2) {
13185     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13186     return ;
13187   }
13188   std::string arg2_str(jarg2);
13189   arg2 = &arg2_str;
13190   arg3 = (Dali::Property::Value *)jarg3;
13191   if (!arg3) {
13192     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value const & type is null", 0);
13193     return ;
13194   }
13195   {
13196     try {
13197       (arg1)->SetStyleConstant((std::string const &)*arg2,(Dali::Property::Value const &)*arg3);
13198     } CALL_CATCH_EXCEPTION();
13199   }
13200
13201
13202   //argout typemap for const std::string&
13203
13204 }
13205
13206
13207 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_StyleManager_GetStyleConstant(void * jarg1, char * jarg2, void * jarg3) {
13208   bool jresult ;
13209   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13210   std::string *arg2 = 0 ;
13211   Dali::Property::Value *arg3 = 0 ;
13212   bool result;
13213
13214   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13215   if (!jarg2) {
13216     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13217     return 0;
13218   }
13219   std::string arg2_str(jarg2);
13220   arg2 = &arg2_str;
13221   arg3 = (Dali::Property::Value *)jarg3;
13222   if (!arg3) {
13223     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Value & type is null", 0);
13224     return 0;
13225   }
13226   {
13227     try {
13228       result = (bool)(arg1)->GetStyleConstant((std::string const &)*arg2,*arg3);
13229     } CALL_CATCH_EXCEPTION(0);
13230   }
13231
13232   jresult = result;
13233
13234   //argout typemap for const std::string&
13235
13236   return jresult;
13237 }
13238
13239
13240 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleManager_ApplyStyle(void * jarg1, void * jarg2, char * jarg3, char * jarg4) {
13241   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13242   Dali::Toolkit::Control arg2 ;
13243   std::string *arg3 = 0 ;
13244   std::string *arg4 = 0 ;
13245   Dali::Toolkit::Control *argp2 ;
13246
13247   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13248   argp2 = (Dali::Toolkit::Control *)jarg2;
13249   if (!argp2) {
13250     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
13251     return ;
13252   }
13253   arg2 = *argp2;
13254   if (!jarg3) {
13255     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13256     return ;
13257   }
13258   std::string arg3_str(jarg3);
13259   arg3 = &arg3_str;
13260   if (!jarg4) {
13261     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13262     return ;
13263   }
13264   std::string arg4_str(jarg4);
13265   arg4 = &arg4_str;
13266   {
13267     try {
13268       (arg1)->ApplyStyle(arg2,(std::string const &)*arg3,(std::string const &)*arg4);
13269     } CALL_CATCH_EXCEPTION();
13270   }
13271
13272
13273   //argout typemap for const std::string&
13274
13275
13276   //argout typemap for const std::string&
13277
13278 }
13279
13280
13281 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_StyleManager_StyleChangedSignal(void * jarg1) {
13282   void * jresult ;
13283   Dali::Toolkit::StyleManager *arg1 = (Dali::Toolkit::StyleManager *) 0 ;
13284   Dali::Toolkit::StyleManager::StyleChangedSignalType *result = 0 ;
13285
13286   arg1 = (Dali::Toolkit::StyleManager *)jarg1;
13287   {
13288     try {
13289       result = (Dali::Toolkit::StyleManager::StyleChangedSignalType *) &(arg1)->StyleChangedSignal();
13290     } CALL_CATCH_EXCEPTION(0);
13291   }
13292
13293   jresult = (void *)result;
13294   return jresult;
13295 }
13296
13297
13298 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VideoView_Property() {
13299   void * jresult ;
13300   Dali::Toolkit::VideoView::Property *result = 0 ;
13301
13302   {
13303     try {
13304       result = (Dali::Toolkit::VideoView::Property *)new Dali::Toolkit::VideoView::Property();
13305     } CALL_CATCH_EXCEPTION(0);
13306   }
13307
13308   jresult = (void *)result;
13309   return jresult;
13310 }
13311
13312
13313 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VideoView_Property(void * jarg1) {
13314   Dali::Toolkit::VideoView::Property *arg1 = (Dali::Toolkit::VideoView::Property *) 0 ;
13315
13316   arg1 = (Dali::Toolkit::VideoView::Property *)jarg1;
13317   {
13318     try {
13319       delete arg1;
13320     } CALL_CATCH_EXCEPTION();
13321   }
13322
13323 }
13324
13325
13326 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_0() {
13327   void * jresult ;
13328   Dali::Toolkit::VideoView result;
13329
13330   {
13331     try {
13332       result = Dali::Toolkit::VideoView::New();
13333     } CALL_CATCH_EXCEPTION(0);
13334   }
13335
13336   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13337   return jresult;
13338 }
13339
13340
13341 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_1(char * jarg1) {
13342   void * jresult ;
13343   std::string *arg1 = 0 ;
13344   Dali::Toolkit::VideoView result;
13345
13346   if (!jarg1) {
13347     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13348     return 0;
13349   }
13350   std::string arg1_str(jarg1);
13351   arg1 = &arg1_str;
13352   {
13353     try {
13354       result = Dali::Toolkit::VideoView::New((std::string const &)*arg1);
13355     } CALL_CATCH_EXCEPTION(0);
13356   }
13357
13358   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13359
13360   //argout typemap for const std::string&
13361
13362   return jresult;
13363 }
13364
13365
13366 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_2(bool swCodec) {
13367   void * jresult ;
13368   Dali::Toolkit::VideoView result;
13369   {
13370     try {
13371       result = Dali::Toolkit::VideoView::New(swCodec);
13372     } CALL_CATCH_EXCEPTION(0);
13373   }
13374
13375   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13376
13377   //argout typemap for const std::string&
13378
13379   return jresult;
13380 }
13381
13382
13383 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_3(char * jarg1, bool swCodec) {
13384   void * jresult ;
13385   std::string *arg1 = 0 ;
13386   Dali::Toolkit::VideoView result;
13387
13388   if (!jarg1) {
13389     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
13390     return 0;
13391   }
13392   std::string arg1_str(jarg1);
13393   arg1 = &arg1_str;
13394   {
13395     try {
13396       result = Dali::Toolkit::VideoView::New((std::string const &)*arg1, swCodec);
13397     } CALL_CATCH_EXCEPTION(0);
13398   }
13399
13400   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13401
13402   //argout typemap for const std::string&
13403
13404   return jresult;
13405 }
13406
13407 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_New__SWIG_4(unsigned int jarg1) {
13408   void * jresult ;
13409   Dali::VideoSyncMode syncMode;
13410   Dali::Toolkit::VideoView result;
13411
13412   syncMode = static_cast<Dali::VideoSyncMode>(jarg1);
13413
13414   {
13415     try {
13416       result = Dali::Toolkit::DevelVideoView::New(syncMode);
13417     } CALL_CATCH_EXCEPTION(0);
13418   }
13419
13420   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13421
13422   return jresult;
13423 }
13424
13425 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VideoView__SWIG_0() {
13426   void * jresult ;
13427   Dali::Toolkit::VideoView *result = 0 ;
13428
13429   {
13430     try {
13431       result = (Dali::Toolkit::VideoView *)new Dali::Toolkit::VideoView();
13432     } CALL_CATCH_EXCEPTION(0);
13433   }
13434
13435   jresult = (void *)result;
13436   return jresult;
13437 }
13438
13439
13440 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VideoView(void * jarg1) {
13441   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13442
13443   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13444   {
13445     try {
13446       delete arg1;
13447     } CALL_CATCH_EXCEPTION();
13448   }
13449
13450 }
13451
13452
13453 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VideoView__SWIG_1(void * jarg1) {
13454   void * jresult ;
13455   Dali::Toolkit::VideoView *arg1 = 0 ;
13456   Dali::Toolkit::VideoView *result = 0 ;
13457
13458   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13459   if (!arg1) {
13460     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VideoView const & type is null", 0);
13461     return 0;
13462   }
13463   {
13464     try {
13465       result = (Dali::Toolkit::VideoView *)new Dali::Toolkit::VideoView((Dali::Toolkit::VideoView const &)*arg1);
13466     } CALL_CATCH_EXCEPTION(0);
13467   }
13468
13469   jresult = (void *)result;
13470   return jresult;
13471 }
13472
13473
13474 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_Assign(void * jarg1, void * jarg2) {
13475   void * jresult ;
13476   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13477   Dali::Toolkit::VideoView *arg2 = 0 ;
13478   Dali::Toolkit::VideoView *result = 0 ;
13479
13480   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13481   arg2 = (Dali::Toolkit::VideoView *)jarg2;
13482   if (!arg2) {
13483     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VideoView const & type is null", 0);
13484     return 0;
13485   }
13486   {
13487     try {
13488       result = (Dali::Toolkit::VideoView *) &(arg1)->operator =((Dali::Toolkit::VideoView const &)*arg2);
13489     } CALL_CATCH_EXCEPTION(0);
13490   }
13491
13492   jresult = (void *)result;
13493   return jresult;
13494 }
13495
13496
13497 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_DownCast(void * jarg1) {
13498   void * jresult ;
13499   Dali::BaseHandle arg1 ;
13500   Dali::BaseHandle *argp1 ;
13501   Dali::Toolkit::VideoView result;
13502
13503   argp1 = (Dali::BaseHandle *)jarg1;
13504   if (!argp1) {
13505     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
13506     return 0;
13507   }
13508   arg1 = *argp1;
13509   {
13510     try {
13511       result = Dali::Toolkit::VideoView::DownCast(arg1);
13512     } CALL_CATCH_EXCEPTION(0);
13513   }
13514
13515   jresult = new Dali::Toolkit::VideoView((const Dali::Toolkit::VideoView &)result);
13516   return jresult;
13517 }
13518
13519
13520 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Play(void * jarg1) {
13521   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13522
13523   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13524   {
13525     try {
13526       (arg1)->Play();
13527     } CALL_CATCH_EXCEPTION();
13528   }
13529
13530 }
13531
13532
13533 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Pause(void * jarg1) {
13534   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13535
13536   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13537   {
13538     try {
13539       (arg1)->Pause();
13540     } CALL_CATCH_EXCEPTION();
13541   }
13542
13543 }
13544
13545
13546 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Stop(void * jarg1) {
13547   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13548
13549   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13550   {
13551     try {
13552       (arg1)->Stop();
13553     } CALL_CATCH_EXCEPTION();
13554   }
13555
13556 }
13557
13558
13559 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Forward(void * jarg1, int jarg2) {
13560   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13561   int arg2 ;
13562
13563   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13564   arg2 = (int)jarg2;
13565   {
13566     try {
13567       (arg1)->Forward(arg2);
13568     } CALL_CATCH_EXCEPTION();
13569   }
13570
13571 }
13572
13573
13574 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_Backward(void * jarg1, int jarg2) {
13575   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13576   int arg2 ;
13577
13578   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13579   arg2 = (int)jarg2;
13580   {
13581     try {
13582       (arg1)->Backward(arg2);
13583     } CALL_CATCH_EXCEPTION();
13584   }
13585
13586 }
13587
13588
13589 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_FinishedSignal(void * jarg1) {
13590   void * jresult ;
13591   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *) 0 ;
13592   Dali::Toolkit::VideoView::VideoViewSignalType *result = 0 ;
13593
13594   arg1 = (Dali::Toolkit::VideoView *)jarg1;
13595   {
13596     try {
13597       result = (Dali::Toolkit::VideoView::VideoViewSignalType *) &(arg1)->FinishedSignal();
13598     } CALL_CATCH_EXCEPTION(0);
13599   }
13600
13601   jresult = (void *)result;
13602   return jresult;
13603 }
13604
13605 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VideoView_GetNativePlayerHandle(void * jarg1)
13606 {
13607   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView *)jarg1;
13608   if( arg1 == nullptr )
13609   {
13610     DALI_LOG_ERROR("VideoView is nullptr!");
13611     return nullptr;
13612   }
13613   void * ret = nullptr;
13614   {
13615     try{
13616
13617       Dali::Any result = Toolkit::DevelVideoView::GetMediaPlayer( *arg1 );
13618       ret = Dali::AnyCast< void * >( result );
13619
13620     } CALL_CATCH_EXCEPTION(0);
13621   }
13622   return ret;
13623 }
13624
13625 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CameraView_New__SWIG_0(void * jarg1, int jarg2) {
13626   void * jresult ;
13627   Dali::Toolkit::CameraView result;
13628
13629   Dali::Any arg1(jarg1);
13630   Dali::Toolkit::CameraView::DisplayType arg2 = static_cast<Dali::Toolkit::CameraView::DisplayType>(jarg2);
13631   {
13632     try {
13633       result = Dali::Toolkit::CameraView::New(arg1, arg2);
13634     } CALL_CATCH_EXCEPTION(0);
13635   }
13636
13637   jresult = new Dali::Toolkit::CameraView((const Dali::Toolkit::CameraView &)result);
13638   return jresult;
13639 }
13640
13641 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CameraView__SWIG_0() {
13642   void * jresult ;
13643   Dali::Toolkit::CameraView *result = 0 ;
13644
13645   {
13646     try {
13647       result = (Dali::Toolkit::CameraView *)new Dali::Toolkit::CameraView();
13648     } CALL_CATCH_EXCEPTION(0);
13649   }
13650
13651   jresult = (void *)result;
13652   return jresult;
13653 }
13654
13655
13656 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CameraView(void * jarg1) {
13657   Dali::Toolkit::CameraView *arg1 = (Dali::Toolkit::CameraView *) 0 ;
13658
13659   arg1 = (Dali::Toolkit::CameraView *)jarg1;
13660   {
13661     try {
13662       delete arg1;
13663     } CALL_CATCH_EXCEPTION();
13664   }
13665
13666 }
13667
13668
13669 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_CameraView__SWIG_1(void * jarg1) {
13670   void * jresult ;
13671   Dali::Toolkit::CameraView *arg1 = 0 ;
13672   Dali::Toolkit::CameraView *result = 0 ;
13673
13674   arg1 = (Dali::Toolkit::CameraView *)jarg1;
13675   if (!arg1) {
13676     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::CameraView const & type is null", 0);
13677     return 0;
13678   }
13679   {
13680     try {
13681       result = (Dali::Toolkit::CameraView *)new Dali::Toolkit::CameraView((Dali::Toolkit::CameraView const &)*arg1);
13682     } CALL_CATCH_EXCEPTION(0);
13683   }
13684
13685   jresult = (void *)result;
13686   return jresult;
13687 }
13688
13689
13690 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CameraView_Assign(void * jarg1, void * jarg2) {
13691   void * jresult ;
13692   Dali::Toolkit::CameraView *arg1 = (Dali::Toolkit::CameraView *) 0 ;
13693   Dali::Toolkit::CameraView *arg2 = 0 ;
13694   Dali::Toolkit::CameraView *result = 0 ;
13695
13696   arg1 = (Dali::Toolkit::CameraView *)jarg1;
13697   arg2 = (Dali::Toolkit::CameraView *)jarg2;
13698   if (!arg2) {
13699     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::CameraView const & type is null", 0);
13700     return 0;
13701   }
13702   {
13703     try {
13704       result = (Dali::Toolkit::CameraView *) &(arg1)->operator =((Dali::Toolkit::CameraView const &)*arg2);
13705     } CALL_CATCH_EXCEPTION(0);
13706   }
13707
13708   jresult = (void *)result;
13709   return jresult;
13710 }
13711
13712
13713 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CameraView_DownCast(void * jarg1) {
13714   void * jresult ;
13715   Dali::BaseHandle arg1 ;
13716   Dali::BaseHandle *argp1 ;
13717   Dali::Toolkit::CameraView result;
13718
13719   argp1 = (Dali::BaseHandle *)jarg1;
13720   if (!argp1) {
13721     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
13722     return 0;
13723   }
13724   arg1 = *argp1;
13725   {
13726     try {
13727       result = Dali::Toolkit::CameraView::DownCast(arg1);
13728     } CALL_CATCH_EXCEPTION(0);
13729   }
13730
13731   jresult = new Dali::Toolkit::CameraView((const Dali::Toolkit::CameraView &)result);
13732   return jresult;
13733 }
13734
13735 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_CameraView_Update(void * jarg1) {
13736   Dali::Toolkit::CameraView *arg1 = (Dali::Toolkit::CameraView *) 0 ;
13737
13738   arg1 = (Dali::Toolkit::CameraView *)jarg1;
13739   {
13740     try {
13741       (arg1)->Update();
13742     } CALL_CATCH_EXCEPTION();
13743   }
13744 }
13745
13746 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoView_PlayAnimation(void * jarg1, void * jarg2)
13747 {
13748   Dali::Toolkit::VideoView *arg1 = (Dali::Toolkit::VideoView*)jarg1;
13749   if(arg1 == nullptr)
13750   {
13751     DALI_LOG_ERROR("VideoView is nullptr!");
13752     return;
13753   }
13754   Dali::Animation *arg2 = (Dali::Animation*)jarg2;
13755   if(arg2 == nullptr)
13756   {
13757     DALI_LOG_ERROR("Animation is nullptr!");
13758     return;
13759   }
13760
13761   {
13762     try{
13763
13764       Toolkit::DevelVideoView::PlayAnimation(*arg1, *arg2);
13765     } CALL_CATCH_EXCEPTION();
13766   }
13767
13768 }
13769
13770 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GaussianBlurView__SWIG_0() {
13771   void * jresult ;
13772   Dali::Toolkit::GaussianBlurView *result = 0 ;
13773
13774   {
13775     try {
13776       result = (Dali::Toolkit::GaussianBlurView *)new Dali::Toolkit::GaussianBlurView();
13777     } CALL_CATCH_EXCEPTION(0);
13778   }
13779
13780   jresult = (void *)result;
13781   return jresult;
13782 }
13783
13784
13785 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GaussianBlurView__SWIG_1(void * jarg1) {
13786   void * jresult ;
13787   Dali::Toolkit::GaussianBlurView *arg1 = 0 ;
13788   Dali::Toolkit::GaussianBlurView *result = 0 ;
13789
13790   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13791   if (!arg1) {
13792     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::GaussianBlurView const & type is null", 0);
13793     return 0;
13794   }
13795   {
13796     try {
13797       result = (Dali::Toolkit::GaussianBlurView *)new Dali::Toolkit::GaussianBlurView((Dali::Toolkit::GaussianBlurView const &)*arg1);
13798     } CALL_CATCH_EXCEPTION(0);
13799   }
13800
13801   jresult = (void *)result;
13802   return jresult;
13803 }
13804
13805
13806 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_Assign(void * jarg1, void * jarg2) {
13807   void * jresult ;
13808   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13809   Dali::Toolkit::GaussianBlurView *arg2 = 0 ;
13810   Dali::Toolkit::GaussianBlurView *result = 0 ;
13811
13812   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13813   arg2 = (Dali::Toolkit::GaussianBlurView *)jarg2;
13814   if (!arg2) {
13815     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::GaussianBlurView const & type is null", 0);
13816     return 0;
13817   }
13818   {
13819     try {
13820       result = (Dali::Toolkit::GaussianBlurView *) &(arg1)->operator =((Dali::Toolkit::GaussianBlurView const &)*arg2);
13821     } CALL_CATCH_EXCEPTION(0);
13822   }
13823
13824   jresult = (void *)result;
13825   return jresult;
13826 }
13827
13828
13829 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_GaussianBlurView(void * jarg1) {
13830   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13831
13832   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13833   {
13834     try {
13835       delete arg1;
13836     } CALL_CATCH_EXCEPTION();
13837   }
13838
13839 }
13840
13841
13842 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_DownCast(void * jarg1) {
13843   void * jresult ;
13844   Dali::BaseHandle arg1 ;
13845   Dali::BaseHandle *argp1 ;
13846   Dali::Toolkit::GaussianBlurView result;
13847
13848   argp1 = (Dali::BaseHandle *)jarg1;
13849   if (!argp1) {
13850     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
13851     return 0;
13852   }
13853   arg1 = *argp1;
13854   {
13855     try {
13856       result = Dali::Toolkit::GaussianBlurView::DownCast(arg1);
13857     } CALL_CATCH_EXCEPTION(0);
13858   }
13859
13860   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
13861   return jresult;
13862 }
13863
13864
13865 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_New__SWIG_0() {
13866   void * jresult ;
13867   Dali::Toolkit::GaussianBlurView result;
13868
13869   {
13870     try {
13871       result = Dali::Toolkit::GaussianBlurView::New();
13872     } CALL_CATCH_EXCEPTION(0);
13873   }
13874
13875   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
13876   return jresult;
13877 }
13878
13879
13880 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_New__SWIG_1(unsigned int jarg1, float jarg2, int jarg3, float jarg4, float jarg5, bool jarg6) {
13881   void * jresult ;
13882   unsigned int arg1 ;
13883   float arg2 ;
13884   Dali::Pixel::Format arg3 ;
13885   float arg4 ;
13886   float arg5 ;
13887   bool arg6 ;
13888   Dali::Toolkit::GaussianBlurView result;
13889
13890   arg1 = (unsigned int)jarg1;
13891   arg2 = (float)jarg2;
13892   arg3 = (Dali::Pixel::Format)jarg3;
13893   arg4 = (float)jarg4;
13894   arg5 = (float)jarg5;
13895   arg6 = jarg6 ? true : false;
13896   {
13897     try {
13898       result = Dali::Toolkit::GaussianBlurView::New(arg1,arg2,arg3,arg4,arg5,arg6);
13899     } CALL_CATCH_EXCEPTION(0);
13900   }
13901
13902   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
13903   return jresult;
13904 }
13905
13906
13907 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_New__SWIG_2(unsigned int jarg1, float jarg2, int jarg3, float jarg4, float jarg5) {
13908   void * jresult ;
13909   unsigned int arg1 ;
13910   float arg2 ;
13911   Dali::Pixel::Format arg3 ;
13912   float arg4 ;
13913   float arg5 ;
13914   Dali::Toolkit::GaussianBlurView result;
13915
13916   arg1 = (unsigned int)jarg1;
13917   arg2 = (float)jarg2;
13918   arg3 = (Dali::Pixel::Format)jarg3;
13919   arg4 = (float)jarg4;
13920   arg5 = (float)jarg5;
13921   {
13922     try {
13923       result = Dali::Toolkit::GaussianBlurView::New(arg1,arg2,arg3,arg4,arg5);
13924     } CALL_CATCH_EXCEPTION(0);
13925   }
13926
13927   jresult = new Dali::Toolkit::GaussianBlurView((const Dali::Toolkit::GaussianBlurView &)result);
13928   return jresult;
13929 }
13930
13931
13932 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Add(void * jarg1, void * jarg2) {
13933   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13934   Dali::Actor arg2 ;
13935   Dali::Actor *argp2 ;
13936
13937   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13938   argp2 = (Dali::Actor *)jarg2;
13939   if (!argp2) {
13940     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
13941     return ;
13942   }
13943   arg2 = *argp2;
13944   {
13945     try {
13946       (arg1)->Add(arg2);
13947     } CALL_CATCH_EXCEPTION();
13948   }
13949
13950 }
13951
13952
13953 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Remove(void * jarg1, void * jarg2) {
13954   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13955   Dali::Actor arg2 ;
13956   Dali::Actor *argp2 ;
13957
13958   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13959   argp2 = (Dali::Actor *)jarg2;
13960   if (!argp2) {
13961     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
13962     return ;
13963   }
13964   arg2 = *argp2;
13965   {
13966     try {
13967       (arg1)->Remove(arg2);
13968     } CALL_CATCH_EXCEPTION();
13969   }
13970
13971 }
13972
13973
13974 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Activate(void * jarg1) {
13975   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13976
13977   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13978   {
13979     try {
13980       (arg1)->Activate();
13981     } CALL_CATCH_EXCEPTION();
13982   }
13983
13984 }
13985
13986
13987 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_ActivateOnce(void * jarg1) {
13988   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
13989
13990   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
13991   {
13992     try {
13993       (arg1)->ActivateOnce();
13994     } CALL_CATCH_EXCEPTION();
13995   }
13996
13997 }
13998
13999
14000 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_Deactivate(void * jarg1) {
14001   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14002
14003   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14004   {
14005     try {
14006       (arg1)->Deactivate();
14007     } CALL_CATCH_EXCEPTION();
14008   }
14009
14010 }
14011
14012
14013 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_SetUserImageAndOutputRenderTarget(void * jarg1, void * jarg2, void * jarg3) {
14014   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14015   Dali::Texture arg2 ;
14016   Dali::FrameBuffer arg3 ;
14017   Dali::Texture *argp2 ;
14018   Dali::FrameBuffer *argp3 ;
14019
14020   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14021   argp2 = (Dali::Texture *)jarg2;
14022   if (!argp2) {
14023     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Texture", 0);
14024     return ;
14025   }
14026   arg2 = *argp2;
14027   argp3 = (Dali::FrameBuffer *)jarg3;
14028   if (!argp3) {
14029     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::FrameBuffer", 0);
14030     return ;
14031   }
14032   arg3 = *argp3;
14033   {
14034     try {
14035       (arg1)->SetUserImageAndOutputRenderTarget(arg2,arg3);
14036     } CALL_CATCH_EXCEPTION();
14037   }
14038
14039 }
14040
14041
14042 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_GaussianBlurView_GetBlurStrengthPropertyIndex(void * jarg1) {
14043   int jresult ;
14044   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14045   Dali::Property::Index result;
14046
14047   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14048   {
14049     try {
14050       result = (Dali::Property::Index)((Dali::Toolkit::GaussianBlurView const *)arg1)->GetBlurStrengthPropertyIndex();
14051     } CALL_CATCH_EXCEPTION(0);
14052   }
14053
14054   jresult = result;
14055   return jresult;
14056 }
14057
14058
14059 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_GetBlurredRenderTarget(void * jarg1) {
14060   void * jresult ;
14061   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14062   Dali::FrameBuffer result;
14063
14064   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14065   {
14066     try {
14067       result = ((Dali::Toolkit::GaussianBlurView const *)arg1)->GetBlurredRenderTarget();
14068     } CALL_CATCH_EXCEPTION(0);
14069   }
14070
14071   jresult = new Dali::FrameBuffer((const Dali::FrameBuffer &)result);
14072   return jresult;
14073 }
14074
14075
14076 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurView_SetBackgroundColor(void * jarg1, void * jarg2) {
14077   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14078   Dali::Vector4 *arg2 = 0 ;
14079
14080   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14081   arg2 = (Dali::Vector4 *)jarg2;
14082   if (!arg2) {
14083     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector4 const & type is null", 0);
14084     return ;
14085   }
14086   {
14087     try {
14088       (arg1)->SetBackgroundColor((Dali::Vector4 const &)*arg2);
14089     } CALL_CATCH_EXCEPTION();
14090   }
14091
14092 }
14093
14094
14095 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_GetBackgroundColor(void * jarg1) {
14096   void * jresult ;
14097   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14098   Dali::Vector4 result;
14099
14100   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14101   {
14102     try {
14103       result = ((Dali::Toolkit::GaussianBlurView const *)arg1)->GetBackgroundColor();
14104     } CALL_CATCH_EXCEPTION(0);
14105   }
14106
14107   jresult = new Dali::Vector4((const Dali::Vector4 &)result);
14108   return jresult;
14109 }
14110
14111
14112 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GaussianBlurView_FinishedSignal(void * jarg1) {
14113   void * jresult ;
14114   Dali::Toolkit::GaussianBlurView *arg1 = (Dali::Toolkit::GaussianBlurView *) 0 ;
14115   Dali::Toolkit::GaussianBlurView::GaussianBlurViewSignal *result = 0 ;
14116
14117   arg1 = (Dali::Toolkit::GaussianBlurView *)jarg1;
14118   {
14119     try {
14120       result = (Dali::Toolkit::GaussianBlurView::GaussianBlurViewSignal *) &(arg1)->FinishedSignal();
14121     } CALL_CATCH_EXCEPTION(0);
14122   }
14123
14124   jresult = (void *)result;
14125   return jresult;
14126 }
14127
14128
14129 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageFactory(void * jarg1) {
14130   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
14131
14132   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
14133   {
14134     try {
14135       delete arg1;
14136     } CALL_CATCH_EXCEPTION();
14137   }
14138
14139 }
14140
14141
14142 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_PageFactory_GetNumberOfPages(void * jarg1) {
14143   unsigned int jresult ;
14144   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
14145   unsigned int result;
14146
14147   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
14148   {
14149     try {
14150       result = (unsigned int)(arg1)->GetNumberOfPages();
14151     } CALL_CATCH_EXCEPTION(0);
14152   }
14153
14154   jresult = result;
14155   return jresult;
14156 }
14157
14158
14159 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageFactory_NewPage(void * jarg1, unsigned int jarg2) {
14160   void * jresult ;
14161   Dali::Toolkit::PageFactory *arg1 = (Dali::Toolkit::PageFactory *) 0 ;
14162   unsigned int arg2 ;
14163   Dali::Texture result;
14164
14165   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
14166   arg2 = (unsigned int)jarg2;
14167   {
14168     try {
14169       result = (arg1)->NewPage(arg2);
14170     } CALL_CATCH_EXCEPTION(0);
14171   }
14172
14173   jresult = new Dali::Texture((const Dali::Texture &)result);
14174   return jresult;
14175 }
14176
14177
14178 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnView_Property() {
14179   void * jresult ;
14180   Dali::Toolkit::PageTurnView::Property *result = 0 ;
14181
14182   {
14183     try {
14184       result = (Dali::Toolkit::PageTurnView::Property *)new Dali::Toolkit::PageTurnView::Property();
14185     } CALL_CATCH_EXCEPTION(0);
14186   }
14187
14188   jresult = (void *)result;
14189   return jresult;
14190 }
14191
14192
14193 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnView_Property(void * jarg1) {
14194   Dali::Toolkit::PageTurnView::Property *arg1 = (Dali::Toolkit::PageTurnView::Property *) 0 ;
14195
14196   arg1 = (Dali::Toolkit::PageTurnView::Property *)jarg1;
14197   {
14198     try {
14199       delete arg1;
14200     } CALL_CATCH_EXCEPTION();
14201   }
14202
14203 }
14204
14205
14206 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnView__SWIG_0() {
14207   void * jresult ;
14208   Dali::Toolkit::PageTurnView *result = 0 ;
14209
14210   {
14211     try {
14212       result = (Dali::Toolkit::PageTurnView *)new Dali::Toolkit::PageTurnView();
14213     } CALL_CATCH_EXCEPTION(0);
14214   }
14215
14216   jresult = (void *)result;
14217   return jresult;
14218 }
14219
14220
14221 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnView__SWIG_1(void * jarg1) {
14222   void * jresult ;
14223   Dali::Toolkit::PageTurnView *arg1 = 0 ;
14224   Dali::Toolkit::PageTurnView *result = 0 ;
14225
14226   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14227   if (!arg1) {
14228     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnView const & type is null", 0);
14229     return 0;
14230   }
14231   {
14232     try {
14233       result = (Dali::Toolkit::PageTurnView *)new Dali::Toolkit::PageTurnView((Dali::Toolkit::PageTurnView const &)*arg1);
14234     } CALL_CATCH_EXCEPTION(0);
14235   }
14236
14237   jresult = (void *)result;
14238   return jresult;
14239 }
14240
14241
14242 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_Assign(void * jarg1, void * jarg2) {
14243   void * jresult ;
14244   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14245   Dali::Toolkit::PageTurnView *arg2 = 0 ;
14246   Dali::Toolkit::PageTurnView *result = 0 ;
14247
14248   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14249   arg2 = (Dali::Toolkit::PageTurnView *)jarg2;
14250   if (!arg2) {
14251     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnView const & type is null", 0);
14252     return 0;
14253   }
14254   {
14255     try {
14256       result = (Dali::Toolkit::PageTurnView *) &(arg1)->operator =((Dali::Toolkit::PageTurnView const &)*arg2);
14257     } CALL_CATCH_EXCEPTION(0);
14258   }
14259
14260   jresult = (void *)result;
14261   return jresult;
14262 }
14263
14264
14265 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnView(void * jarg1) {
14266   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14267
14268   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14269   {
14270     try {
14271       delete arg1;
14272     } CALL_CATCH_EXCEPTION();
14273   }
14274
14275 }
14276
14277
14278 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_DownCast(void * jarg1) {
14279   void * jresult ;
14280   Dali::BaseHandle arg1 ;
14281   Dali::BaseHandle *argp1 ;
14282   Dali::Toolkit::PageTurnView result;
14283
14284   argp1 = (Dali::BaseHandle *)jarg1;
14285   if (!argp1) {
14286     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
14287     return 0;
14288   }
14289   arg1 = *argp1;
14290   {
14291     try {
14292       result = Dali::Toolkit::PageTurnView::DownCast(arg1);
14293     } CALL_CATCH_EXCEPTION(0);
14294   }
14295
14296   jresult = new Dali::Toolkit::PageTurnView((const Dali::Toolkit::PageTurnView &)result);
14297   return jresult;
14298 }
14299
14300
14301 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PageTurnStartedSignal(void * jarg1) {
14302   void * jresult ;
14303   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14304   Dali::Toolkit::PageTurnView::PageTurnSignal *result = 0 ;
14305
14306   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14307   {
14308     try {
14309       result = (Dali::Toolkit::PageTurnView::PageTurnSignal *) &(arg1)->PageTurnStartedSignal();
14310     } CALL_CATCH_EXCEPTION(0);
14311   }
14312
14313   jresult = (void *)result;
14314   return jresult;
14315 }
14316
14317
14318 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PageTurnFinishedSignal(void * jarg1) {
14319   void * jresult ;
14320   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14321   Dali::Toolkit::PageTurnView::PageTurnSignal *result = 0 ;
14322
14323   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14324   {
14325     try {
14326       result = (Dali::Toolkit::PageTurnView::PageTurnSignal *) &(arg1)->PageTurnFinishedSignal();
14327     } CALL_CATCH_EXCEPTION(0);
14328   }
14329
14330   jresult = (void *)result;
14331   return jresult;
14332 }
14333
14334
14335 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PagePanStartedSignal(void * jarg1) {
14336   void * jresult ;
14337   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14338   Dali::Toolkit::PageTurnView::PagePanSignal *result = 0 ;
14339
14340   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14341   {
14342     try {
14343       result = (Dali::Toolkit::PageTurnView::PagePanSignal *) &(arg1)->PagePanStartedSignal();
14344     } CALL_CATCH_EXCEPTION(0);
14345   }
14346
14347   jresult = (void *)result;
14348   return jresult;
14349 }
14350
14351
14352 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnView_PagePanFinishedSignal(void * jarg1) {
14353   void * jresult ;
14354   Dali::Toolkit::PageTurnView *arg1 = (Dali::Toolkit::PageTurnView *) 0 ;
14355   Dali::Toolkit::PageTurnView::PagePanSignal *result = 0 ;
14356
14357   arg1 = (Dali::Toolkit::PageTurnView *)jarg1;
14358   {
14359     try {
14360       result = (Dali::Toolkit::PageTurnView::PagePanSignal *) &(arg1)->PagePanFinishedSignal();
14361     } CALL_CATCH_EXCEPTION(0);
14362   }
14363
14364   jresult = (void *)result;
14365   return jresult;
14366 }
14367
14368
14369 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnLandscapeView__SWIG_0() {
14370   void * jresult ;
14371   Dali::Toolkit::PageTurnLandscapeView *result = 0 ;
14372
14373   {
14374     try {
14375       result = (Dali::Toolkit::PageTurnLandscapeView *)new Dali::Toolkit::PageTurnLandscapeView();
14376     } CALL_CATCH_EXCEPTION(0);
14377   }
14378
14379   jresult = (void *)result;
14380   return jresult;
14381 }
14382
14383
14384 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnLandscapeView__SWIG_1(void * jarg1) {
14385   void * jresult ;
14386   Dali::Toolkit::PageTurnLandscapeView *arg1 = 0 ;
14387   Dali::Toolkit::PageTurnLandscapeView *result = 0 ;
14388
14389   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
14390   if (!arg1) {
14391     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnLandscapeView const & type is null", 0);
14392     return 0;
14393   }
14394   {
14395     try {
14396       result = (Dali::Toolkit::PageTurnLandscapeView *)new Dali::Toolkit::PageTurnLandscapeView((Dali::Toolkit::PageTurnLandscapeView const &)*arg1);
14397     } CALL_CATCH_EXCEPTION(0);
14398   }
14399
14400   jresult = (void *)result;
14401   return jresult;
14402 }
14403
14404
14405 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_Assign(void * jarg1, void * jarg2) {
14406   void * jresult ;
14407   Dali::Toolkit::PageTurnLandscapeView *arg1 = (Dali::Toolkit::PageTurnLandscapeView *) 0 ;
14408   Dali::Toolkit::PageTurnLandscapeView *arg2 = 0 ;
14409   Dali::Toolkit::PageTurnLandscapeView *result = 0 ;
14410
14411   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
14412   arg2 = (Dali::Toolkit::PageTurnLandscapeView *)jarg2;
14413   if (!arg2) {
14414     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnLandscapeView const & type is null", 0);
14415     return 0;
14416   }
14417   {
14418     try {
14419       result = (Dali::Toolkit::PageTurnLandscapeView *) &(arg1)->operator =((Dali::Toolkit::PageTurnLandscapeView const &)*arg2);
14420     } CALL_CATCH_EXCEPTION(0);
14421   }
14422
14423   jresult = (void *)result;
14424   return jresult;
14425 }
14426
14427
14428 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnLandscapeView(void * jarg1) {
14429   Dali::Toolkit::PageTurnLandscapeView *arg1 = (Dali::Toolkit::PageTurnLandscapeView *) 0 ;
14430
14431   arg1 = (Dali::Toolkit::PageTurnLandscapeView *)jarg1;
14432   {
14433     try {
14434       delete arg1;
14435     } CALL_CATCH_EXCEPTION();
14436   }
14437
14438 }
14439
14440
14441 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_New(void * jarg1, void * jarg2) {
14442   void * jresult ;
14443   Dali::Toolkit::PageFactory *arg1 = 0 ;
14444   Dali::Vector2 *arg2 = 0 ;
14445   Dali::Toolkit::PageTurnLandscapeView result;
14446
14447   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
14448   if (!arg1) {
14449     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageFactory & type is null", 0);
14450     return 0;
14451   }
14452   arg2 = (Dali::Vector2 *)jarg2;
14453   if (!arg2) {
14454     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
14455     return 0;
14456   }
14457   {
14458     try {
14459       result = Dali::Toolkit::PageTurnLandscapeView::New(*arg1,(Dali::Vector2 const &)*arg2);
14460     } CALL_CATCH_EXCEPTION(0);
14461   }
14462
14463   jresult = new Dali::Toolkit::PageTurnLandscapeView((const Dali::Toolkit::PageTurnLandscapeView &)result);
14464   return jresult;
14465 }
14466
14467
14468 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_DownCast(void * jarg1) {
14469   void * jresult ;
14470   Dali::BaseHandle arg1 ;
14471   Dali::BaseHandle *argp1 ;
14472   Dali::Toolkit::PageTurnLandscapeView result;
14473
14474   argp1 = (Dali::BaseHandle *)jarg1;
14475   if (!argp1) {
14476     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
14477     return 0;
14478   }
14479   arg1 = *argp1;
14480   {
14481     try {
14482       result = Dali::Toolkit::PageTurnLandscapeView::DownCast(arg1);
14483     } CALL_CATCH_EXCEPTION(0);
14484   }
14485
14486   jresult = new Dali::Toolkit::PageTurnLandscapeView((const Dali::Toolkit::PageTurnLandscapeView &)result);
14487   return jresult;
14488 }
14489
14490
14491 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnPortraitView__SWIG_0() {
14492   void * jresult ;
14493   Dali::Toolkit::PageTurnPortraitView *result = 0 ;
14494
14495   {
14496     try {
14497       result = (Dali::Toolkit::PageTurnPortraitView *)new Dali::Toolkit::PageTurnPortraitView();
14498     } CALL_CATCH_EXCEPTION(0);
14499   }
14500
14501   jresult = (void *)result;
14502   return jresult;
14503 }
14504
14505
14506 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnPortraitView__SWIG_1(void * jarg1) {
14507   void * jresult ;
14508   Dali::Toolkit::PageTurnPortraitView *arg1 = 0 ;
14509   Dali::Toolkit::PageTurnPortraitView *result = 0 ;
14510
14511   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
14512   if (!arg1) {
14513     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnPortraitView const & type is null", 0);
14514     return 0;
14515   }
14516   {
14517     try {
14518       result = (Dali::Toolkit::PageTurnPortraitView *)new Dali::Toolkit::PageTurnPortraitView((Dali::Toolkit::PageTurnPortraitView const &)*arg1);
14519     } CALL_CATCH_EXCEPTION(0);
14520   }
14521
14522   jresult = (void *)result;
14523   return jresult;
14524 }
14525
14526
14527 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_Assign(void * jarg1, void * jarg2) {
14528   void * jresult ;
14529   Dali::Toolkit::PageTurnPortraitView *arg1 = (Dali::Toolkit::PageTurnPortraitView *) 0 ;
14530   Dali::Toolkit::PageTurnPortraitView *arg2 = 0 ;
14531   Dali::Toolkit::PageTurnPortraitView *result = 0 ;
14532
14533   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
14534   arg2 = (Dali::Toolkit::PageTurnPortraitView *)jarg2;
14535   if (!arg2) {
14536     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageTurnPortraitView const & type is null", 0);
14537     return 0;
14538   }
14539   {
14540     try {
14541       result = (Dali::Toolkit::PageTurnPortraitView *) &(arg1)->operator =((Dali::Toolkit::PageTurnPortraitView const &)*arg2);
14542     } CALL_CATCH_EXCEPTION(0);
14543   }
14544
14545   jresult = (void *)result;
14546   return jresult;
14547 }
14548
14549
14550 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnPortraitView(void * jarg1) {
14551   Dali::Toolkit::PageTurnPortraitView *arg1 = (Dali::Toolkit::PageTurnPortraitView *) 0 ;
14552
14553   arg1 = (Dali::Toolkit::PageTurnPortraitView *)jarg1;
14554   {
14555     try {
14556       delete arg1;
14557     } CALL_CATCH_EXCEPTION();
14558   }
14559
14560 }
14561
14562
14563 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_New(void * jarg1, void * jarg2) {
14564   void * jresult ;
14565   Dali::Toolkit::PageFactory *arg1 = 0 ;
14566   Dali::Vector2 *arg2 = 0 ;
14567   Dali::Toolkit::PageTurnPortraitView result;
14568
14569   arg1 = (Dali::Toolkit::PageFactory *)jarg1;
14570   if (!arg1) {
14571     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::PageFactory & type is null", 0);
14572     return 0;
14573   }
14574   arg2 = (Dali::Vector2 *)jarg2;
14575   if (!arg2) {
14576     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
14577     return 0;
14578   }
14579   {
14580     try {
14581       result = Dali::Toolkit::PageTurnPortraitView::New(*arg1,(Dali::Vector2 const &)*arg2);
14582     } CALL_CATCH_EXCEPTION(0);
14583   }
14584
14585   jresult = new Dali::Toolkit::PageTurnPortraitView((const Dali::Toolkit::PageTurnPortraitView &)result);
14586   return jresult;
14587 }
14588
14589
14590 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_DownCast(void * jarg1) {
14591   void * jresult ;
14592   Dali::BaseHandle arg1 ;
14593   Dali::BaseHandle *argp1 ;
14594   Dali::Toolkit::PageTurnPortraitView result;
14595
14596   argp1 = (Dali::BaseHandle *)jarg1;
14597   if (!argp1) {
14598     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
14599     return 0;
14600   }
14601   arg1 = *argp1;
14602   {
14603     try {
14604       result = Dali::Toolkit::PageTurnPortraitView::DownCast(arg1);
14605     } CALL_CATCH_EXCEPTION(0);
14606   }
14607
14608   jresult = new Dali::Toolkit::PageTurnPortraitView((const Dali::Toolkit::PageTurnPortraitView &)result);
14609   return jresult;
14610 }
14611
14612 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualBase__SWIG_0() {
14613   void * jresult ;
14614   Dali::Toolkit::Visual::Base *result = 0 ;
14615
14616   {
14617     try {
14618       result = (Dali::Toolkit::Visual::Base *)new Dali::Toolkit::Visual::Base();
14619     } CALL_CATCH_EXCEPTION(0);
14620   }
14621
14622   jresult = (void *)result;
14623   return jresult;
14624 }
14625
14626
14627 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VisualBase(void * jarg1) {
14628   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14629
14630   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14631   {
14632     try {
14633       delete arg1;
14634     } CALL_CATCH_EXCEPTION();
14635   }
14636
14637 }
14638
14639
14640 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualBase__SWIG_1(void * jarg1) {
14641   void * jresult ;
14642   Dali::Toolkit::Visual::Base *arg1 = 0 ;
14643   Dali::Toolkit::Visual::Base *result = 0 ;
14644
14645   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14646   if (!arg1) {
14647     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Visual::Base const & type is null", 0);
14648     return 0;
14649   }
14650   {
14651     try {
14652       result = (Dali::Toolkit::Visual::Base *)new Dali::Toolkit::Visual::Base((Dali::Toolkit::Visual::Base const &)*arg1);
14653     } CALL_CATCH_EXCEPTION(0);
14654   }
14655
14656   jresult = (void *)result;
14657   return jresult;
14658 }
14659
14660
14661 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualBase_Assign(void * jarg1, void * jarg2) {
14662   void * jresult ;
14663   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14664   Dali::Toolkit::Visual::Base *arg2 = 0 ;
14665   Dali::Toolkit::Visual::Base *result = 0 ;
14666
14667   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14668   arg2 = (Dali::Toolkit::Visual::Base *)jarg2;
14669   if (!arg2) {
14670     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Visual::Base const & type is null", 0);
14671     return 0;
14672   }
14673   {
14674     try {
14675       result = (Dali::Toolkit::Visual::Base *) &(arg1)->operator =((Dali::Toolkit::Visual::Base const &)*arg2);
14676     } CALL_CATCH_EXCEPTION(0);
14677   }
14678
14679   jresult = (void *)result;
14680   return jresult;
14681 }
14682
14683
14684 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetName(void * jarg1, char * jarg2) {
14685   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14686   std::string *arg2 = 0 ;
14687
14688   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14689   if (!jarg2) {
14690     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
14691     return ;
14692   }
14693   std::string arg2_str(jarg2);
14694   arg2 = &arg2_str;
14695   {
14696     try {
14697       (arg1)->SetName((std::string const &)*arg2);
14698     } CALL_CATCH_EXCEPTION();
14699   }
14700
14701
14702   //argout typemap for const std::string&
14703
14704 }
14705
14706
14707 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_VisualBase_GetName(void * jarg1) {
14708   char * jresult ;
14709   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14710   std::string *result = 0 ;
14711
14712   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14713   {
14714     try {
14715       result = (std::string *) &(arg1)->GetName();
14716     } CALL_CATCH_EXCEPTION(0);
14717   }
14718
14719   jresult = SWIG_csharp_string_callback(result->c_str());
14720   return jresult;
14721 }
14722
14723
14724 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetTransformAndSize(void * jarg1, void * jarg2, void * jarg3) {
14725   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14726   Dali::Property::Map *arg2 = 0 ;
14727   Dali::Size arg3 ;
14728   Dali::Size *argp3 ;
14729
14730   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14731   arg2 = (Dali::Property::Map *)jarg2;
14732   if (!arg2) {
14733     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
14734     return ;
14735   }
14736   argp3 = (Dali::Size *)jarg3;
14737   if (!argp3) {
14738     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Size", 0);
14739     return ;
14740   }
14741   arg3 = *argp3;
14742   {
14743     try {
14744       (arg1)->SetTransformAndSize((Dali::Property::Map const &)*arg2,arg3);
14745     } CALL_CATCH_EXCEPTION();
14746   }
14747
14748 }
14749
14750
14751 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_VisualBase_GetHeightForWidth(void * jarg1, float jarg2) {
14752   float jresult ;
14753   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14754   float arg2 ;
14755   float result;
14756
14757   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14758   arg2 = (float)jarg2;
14759   {
14760     try {
14761       result = (float)(arg1)->GetHeightForWidth(arg2);
14762     } CALL_CATCH_EXCEPTION(0);
14763   }
14764
14765   jresult = result;
14766   return jresult;
14767 }
14768
14769
14770 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_VisualBase_GetWidthForHeight(void * jarg1, float jarg2) {
14771   float jresult ;
14772   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14773   float arg2 ;
14774   float result;
14775
14776   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14777   arg2 = (float)jarg2;
14778   {
14779     try {
14780       result = (float)(arg1)->GetWidthForHeight(arg2);
14781     } CALL_CATCH_EXCEPTION(0);
14782   }
14783
14784   jresult = result;
14785   return jresult;
14786 }
14787
14788
14789 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_GetNaturalSize(void * jarg1, void * jarg2) {
14790   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14791   Dali::Vector2 *arg2 = 0 ;
14792
14793   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14794   arg2 = (Dali::Vector2 *)jarg2;
14795   if (!arg2) {
14796     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 & type is null", 0);
14797     return ;
14798   }
14799   {
14800     try {
14801       (arg1)->GetNaturalSize(*arg2);
14802     } CALL_CATCH_EXCEPTION();
14803   }
14804
14805 }
14806
14807
14808 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_SetDepthIndex(void * jarg1, int jarg2) {
14809   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14810   float arg2 ;
14811
14812   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14813   arg2 = (int)jarg2;
14814   {
14815     try {
14816       (arg1)->SetDepthIndex(arg2);
14817     } CALL_CATCH_EXCEPTION();
14818   }
14819
14820 }
14821
14822
14823 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VisualBase_GetDepthIndex(void * jarg1) {
14824   int jresult ;
14825   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14826   int result;
14827
14828   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14829   {
14830     try {
14831       result = (float)((Dali::Toolkit::Visual::Base const *)arg1)->GetDepthIndex();
14832     } CALL_CATCH_EXCEPTION(0);
14833   }
14834
14835   jresult = result;
14836   return jresult;
14837 }
14838
14839
14840 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualBase_CreatePropertyMap(void * jarg1, void * jarg2) {
14841   Dali::Toolkit::Visual::Base *arg1 = (Dali::Toolkit::Visual::Base *) 0 ;
14842   Dali::Property::Map *arg2 = 0 ;
14843
14844   arg1 = (Dali::Toolkit::Visual::Base *)jarg1;
14845   arg2 = (Dali::Property::Map *)jarg2;
14846   if (!arg2) {
14847     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map & type is null", 0);
14848     return ;
14849   }
14850   {
14851     try {
14852       ((Dali::Toolkit::Visual::Base const *)arg1)->CreatePropertyMap(*arg2);
14853     } CALL_CATCH_EXCEPTION();
14854   }
14855
14856 }
14857
14858
14859 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_Get() {
14860   void * jresult ;
14861   Dali::Toolkit::VisualFactory result;
14862
14863   {
14864     try {
14865       result = Dali::Toolkit::VisualFactory::Get();
14866     } CALL_CATCH_EXCEPTION(0);
14867   }
14868
14869   jresult = new Dali::Toolkit::VisualFactory((const Dali::Toolkit::VisualFactory &)result);
14870   return jresult;
14871 }
14872
14873
14874 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualFactory__SWIG_0() {
14875   void * jresult ;
14876   Dali::Toolkit::VisualFactory *result = 0 ;
14877
14878   {
14879     try {
14880       result = (Dali::Toolkit::VisualFactory *)new Dali::Toolkit::VisualFactory();
14881     } CALL_CATCH_EXCEPTION(0);
14882   }
14883
14884   jresult = (void *)result;
14885   return jresult;
14886 }
14887
14888
14889 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VisualFactory(void * jarg1) {
14890   Dali::Toolkit::VisualFactory *arg1 = (Dali::Toolkit::VisualFactory *) 0 ;
14891
14892   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
14893   {
14894     try {
14895       delete arg1;
14896     } CALL_CATCH_EXCEPTION();
14897   }
14898
14899 }
14900
14901
14902 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VisualFactory__SWIG_1(void * jarg1) {
14903   void * jresult ;
14904   Dali::Toolkit::VisualFactory *arg1 = 0 ;
14905   Dali::Toolkit::VisualFactory *result = 0 ;
14906
14907   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
14908   if (!arg1) {
14909     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VisualFactory const & type is null", 0);
14910     return 0;
14911   }
14912   {
14913     try {
14914       result = (Dali::Toolkit::VisualFactory *)new Dali::Toolkit::VisualFactory((Dali::Toolkit::VisualFactory const &)*arg1);
14915     } CALL_CATCH_EXCEPTION(0);
14916   }
14917
14918   jresult = (void *)result;
14919   return jresult;
14920 }
14921
14922
14923 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_Assign(void * jarg1, void * jarg2) {
14924   void * jresult ;
14925   Dali::Toolkit::VisualFactory *arg1 = (Dali::Toolkit::VisualFactory *) 0 ;
14926   Dali::Toolkit::VisualFactory *arg2 = 0 ;
14927   Dali::Toolkit::VisualFactory *result = 0 ;
14928
14929   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
14930   arg2 = (Dali::Toolkit::VisualFactory *)jarg2;
14931   if (!arg2) {
14932     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VisualFactory const & type is null", 0);
14933     return 0;
14934   }
14935   {
14936     try {
14937       result = (Dali::Toolkit::VisualFactory *) &(arg1)->operator =((Dali::Toolkit::VisualFactory const &)*arg2);
14938     } CALL_CATCH_EXCEPTION(0);
14939   }
14940
14941   jresult = (void *)result;
14942   return jresult;
14943 }
14944
14945
14946 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_CreateVisual__SWIG_0(void * jarg1, void * jarg2) {
14947   void * jresult ;
14948   Dali::Toolkit::VisualFactory *arg1 = (Dali::Toolkit::VisualFactory *) 0 ;
14949   Dali::Property::Map *arg2 = 0 ;
14950   Dali::Toolkit::Visual::Base result;
14951
14952   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
14953   arg2 = (Dali::Property::Map *)jarg2;
14954   if (!arg2) {
14955     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Property::Map const & type is null", 0);
14956     return 0;
14957   }
14958   {
14959     try {
14960       result = (arg1)->CreateVisual((Dali::Property::Map const &)*arg2);
14961     } CALL_CATCH_EXCEPTION(0);
14962   }
14963
14964   jresult = new Dali::Toolkit::Visual::Base((const Dali::Toolkit::Visual::Base &)result);
14965   return jresult;
14966 }
14967
14968
14969 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_VisualFactory_CreateVisual__SWIG_2(void * jarg1, char * jarg2, void * jarg3) {
14970   void * jresult ;
14971   Dali::Toolkit::VisualFactory *arg1 = (Dali::Toolkit::VisualFactory *) 0 ;
14972   std::string *arg2 = 0 ;
14973   Dali::ImageDimensions arg3 ;
14974   Dali::ImageDimensions *argp3 ;
14975   Dali::Toolkit::Visual::Base result;
14976
14977   arg1 = (Dali::Toolkit::VisualFactory *)jarg1;
14978   if (!jarg2) {
14979     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
14980     return 0;
14981   }
14982   std::string arg2_str(jarg2);
14983   arg2 = &arg2_str;
14984   argp3 = (Dali::ImageDimensions *)jarg3;
14985   if (!argp3) {
14986     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
14987     return 0;
14988   }
14989   arg3 = *argp3;
14990   {
14991     try {
14992       result = (arg1)->CreateVisual((std::string const &)*arg2,arg3);
14993     } CALL_CATCH_EXCEPTION(0);
14994   }
14995
14996   jresult = new Dali::Toolkit::Visual::Base((const Dali::Toolkit::Visual::Base &)result);
14997
14998   //argout typemap for const std::string&
14999
15000   return jresult;
15001 }
15002
15003 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VisualFactory_UsePreCompiledShader(void* csVisualFactory)
15004 {
15005   Dali::Toolkit::VisualFactory* visualFactory = (Dali::Toolkit::VisualFactory*)csVisualFactory;
15006
15007   if(!visualFactory)
15008   {
15009     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null visualFactory", 0);
15010     return;
15011   }
15012   try
15013   {
15014     (visualFactory)->UsePreCompiledShader();
15015   }
15016   CALL_CATCH_EXCEPTION();
15017 }
15018
15019 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AsyncImageLoader__SWIG_0() {
15020   void * jresult ;
15021   Dali::Toolkit::AsyncImageLoader *result = 0 ;
15022
15023   {
15024     try {
15025       result = (Dali::Toolkit::AsyncImageLoader *)new Dali::Toolkit::AsyncImageLoader();
15026     } CALL_CATCH_EXCEPTION(0);
15027   }
15028
15029   jresult = (void *)result;
15030   return jresult;
15031 }
15032
15033
15034 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AsyncImageLoader(void * jarg1) {
15035   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15036
15037   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15038   {
15039     try {
15040       delete arg1;
15041     } CALL_CATCH_EXCEPTION();
15042   }
15043
15044 }
15045
15046
15047 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AsyncImageLoader__SWIG_1(void * jarg1) {
15048   void * jresult ;
15049   Dali::Toolkit::AsyncImageLoader *arg1 = 0 ;
15050   Dali::Toolkit::AsyncImageLoader *result = 0 ;
15051
15052   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15053   if (!arg1) {
15054     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AsyncImageLoader const & type is null", 0);
15055     return 0;
15056   }
15057   {
15058     try {
15059       result = (Dali::Toolkit::AsyncImageLoader *)new Dali::Toolkit::AsyncImageLoader((Dali::Toolkit::AsyncImageLoader const &)*arg1);
15060     } CALL_CATCH_EXCEPTION(0);
15061   }
15062
15063   jresult = (void *)result;
15064   return jresult;
15065 }
15066
15067
15068 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Assign(void * jarg1, void * jarg2) {
15069   void * jresult ;
15070   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15071   Dali::Toolkit::AsyncImageLoader *arg2 = 0 ;
15072   Dali::Toolkit::AsyncImageLoader *result = 0 ;
15073
15074   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15075   arg2 = (Dali::Toolkit::AsyncImageLoader *)jarg2;
15076   if (!arg2) {
15077     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AsyncImageLoader const & type is null", 0);
15078     return 0;
15079   }
15080   {
15081     try {
15082       result = (Dali::Toolkit::AsyncImageLoader *) &(arg1)->operator =((Dali::Toolkit::AsyncImageLoader const &)*arg2);
15083     } CALL_CATCH_EXCEPTION(0);
15084   }
15085
15086   jresult = (void *)result;
15087   return jresult;
15088 }
15089
15090
15091 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_New() {
15092   void * jresult ;
15093   Dali::Toolkit::AsyncImageLoader result;
15094
15095   {
15096     try {
15097       result = Dali::Toolkit::AsyncImageLoader::New();
15098     } CALL_CATCH_EXCEPTION(0);
15099   }
15100
15101   jresult = new Dali::Toolkit::AsyncImageLoader((const Dali::Toolkit::AsyncImageLoader &)result);
15102   return jresult;
15103 }
15104
15105
15106 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_DownCast(void * jarg1) {
15107   void * jresult ;
15108   Dali::BaseHandle arg1 ;
15109   Dali::BaseHandle *argp1 ;
15110   Dali::Toolkit::AsyncImageLoader result;
15111
15112   argp1 = (Dali::BaseHandle *)jarg1;
15113   if (!argp1) {
15114     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
15115     return 0;
15116   }
15117   arg1 = *argp1;
15118   {
15119     try {
15120       result = Dali::Toolkit::AsyncImageLoader::DownCast(arg1);
15121     } CALL_CATCH_EXCEPTION(0);
15122   }
15123
15124   jresult = new Dali::Toolkit::AsyncImageLoader((const Dali::Toolkit::AsyncImageLoader &)result);
15125   return jresult;
15126 }
15127
15128
15129 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_0(void * jarg1, char * jarg2) {
15130   unsigned int jresult ;
15131   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15132   std::string *arg2 = 0 ;
15133   uint32_t result;
15134
15135   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15136   if (!jarg2) {
15137     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15138     return 0;
15139   }
15140   std::string arg2_str(jarg2);
15141   arg2 = &arg2_str;
15142   {
15143     try {
15144       result = (arg1)->Load((std::string const &)*arg2);
15145     } CALL_CATCH_EXCEPTION(0);
15146   }
15147
15148   jresult = result;
15149
15150   //argout typemap for const std::string&
15151
15152   return jresult;
15153 }
15154
15155
15156 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_1(void * jarg1, char * jarg2, void * jarg3) {
15157   unsigned int jresult ;
15158   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15159   std::string *arg2 = 0 ;
15160   Dali::ImageDimensions arg3 ;
15161   Dali::ImageDimensions *argp3 ;
15162   uint32_t result;
15163
15164   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15165   if (!jarg2) {
15166     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15167     return 0;
15168   }
15169   std::string arg2_str(jarg2);
15170   arg2 = &arg2_str;
15171   argp3 = (Dali::ImageDimensions *)jarg3;
15172   if (!argp3) {
15173     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
15174     return 0;
15175   }
15176   arg3 = *argp3;
15177   {
15178     try {
15179       result = (arg1)->Load((std::string const &)*arg2,arg3);
15180     } CALL_CATCH_EXCEPTION(0);
15181   }
15182
15183   jresult = result;
15184
15185   //argout typemap for const std::string&
15186
15187   return jresult;
15188 }
15189
15190
15191 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Load__SWIG_2(void * jarg1, char * jarg2, void * jarg3, int jarg4, int jarg5, bool jarg6) {
15192   unsigned int jresult ;
15193   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15194   std::string *arg2 = 0 ;
15195   Dali::ImageDimensions arg3 ;
15196   Dali::FittingMode::Type arg4 ;
15197   Dali::SamplingMode::Type arg5 ;
15198   bool arg6 ;
15199   Dali::ImageDimensions *argp3 ;
15200   uint32_t result;
15201
15202   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15203   if (!jarg2) {
15204     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15205     return 0;
15206   }
15207   std::string arg2_str(jarg2);
15208   arg2 = &arg2_str;
15209   argp3 = (Dali::ImageDimensions *)jarg3;
15210   if (!argp3) {
15211     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
15212     return 0;
15213   }
15214   arg3 = *argp3;
15215   arg4 = (Dali::FittingMode::Type)jarg4;
15216   arg5 = (Dali::SamplingMode::Type)jarg5;
15217   arg6 = jarg6 ? true : false;
15218   {
15219     try {
15220       result = (arg1)->Load((std::string const &)*arg2,arg3,arg4,arg5,arg6);
15221     } CALL_CATCH_EXCEPTION(0);
15222   }
15223
15224   jresult = result;
15225
15226   //argout typemap for const std::string&
15227
15228   return jresult;
15229 }
15230
15231
15232 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AsyncImageLoader_Cancel(void * jarg1, unsigned int jarg2) {
15233   bool jresult ;
15234   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15235   uint32_t arg2 ;
15236   bool result;
15237
15238   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15239   arg2 = (uint32_t)jarg2;
15240   {
15241     try {
15242       result = (bool)(arg1)->Cancel(arg2);
15243     } CALL_CATCH_EXCEPTION(0);
15244   }
15245
15246   jresult = result;
15247   return jresult;
15248 }
15249
15250
15251 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AsyncImageLoader_CancelAll(void * jarg1) {
15252   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15253
15254   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15255   {
15256     try {
15257       (arg1)->CancelAll();
15258     } CALL_CATCH_EXCEPTION();
15259   }
15260
15261 }
15262
15263
15264 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_ImageLoadedSignal(void * jarg1) {
15265   void * jresult ;
15266   Dali::Toolkit::AsyncImageLoader *arg1 = (Dali::Toolkit::AsyncImageLoader *) 0 ;
15267   Dali::Toolkit::AsyncImageLoader::ImageLoadedSignalType *result = 0 ;
15268
15269   arg1 = (Dali::Toolkit::AsyncImageLoader *)jarg1;
15270   {
15271     try {
15272       result = (Dali::Toolkit::AsyncImageLoader::ImageLoadedSignalType *) &(arg1)->ImageLoadedSignal();
15273     } CALL_CATCH_EXCEPTION(0);
15274   }
15275
15276   jresult = (void *)result;
15277   return jresult;
15278 }
15279
15280
15281 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LoadImageSynchronously__SWIG_0(char * jarg1) {
15282   void * jresult ;
15283   std::string *arg1 = 0 ;
15284   Dali::PixelData result;
15285
15286   if (!jarg1) {
15287     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15288     return 0;
15289   }
15290   std::string arg1_str(jarg1);
15291   arg1 = &arg1_str;
15292   {
15293     try {
15294       result = Dali::Toolkit::SyncImageLoader::Load((std::string const &)*arg1);
15295     } CALL_CATCH_EXCEPTION(0);
15296   }
15297
15298   jresult = new Dali::PixelData((const Dali::PixelData &)result);
15299
15300   //argout typemap for const std::string&
15301
15302   return jresult;
15303 }
15304
15305
15306 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LoadImageSynchronously__SWIG_1(char * jarg1, void * jarg2) {
15307   void * jresult ;
15308   std::string *arg1 = 0 ;
15309   Dali::ImageDimensions arg2 ;
15310   Dali::ImageDimensions *argp2 ;
15311   Dali::PixelData result;
15312
15313   if (!jarg1) {
15314     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15315     return 0;
15316   }
15317   std::string arg1_str(jarg1);
15318   arg1 = &arg1_str;
15319   argp2 = (Dali::ImageDimensions *)jarg2;
15320   if (!argp2) {
15321     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
15322     return 0;
15323   }
15324   arg2 = *argp2;
15325   {
15326     try {
15327       result = Dali::Toolkit::SyncImageLoader::Load((std::string const &)*arg1,arg2);
15328     } CALL_CATCH_EXCEPTION(0);
15329   }
15330
15331   jresult = new Dali::PixelData((const Dali::PixelData &)result);
15332
15333   //argout typemap for const std::string&
15334
15335   return jresult;
15336 }
15337
15338
15339 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_LoadImageSynchronously__SWIG_2(char * jarg1, void * jarg2, int jarg3, int jarg4, bool jarg5) {
15340   void * jresult ;
15341   std::string *arg1 = 0 ;
15342   Dali::ImageDimensions arg2 ;
15343   Dali::FittingMode::Type arg3 ;
15344   Dali::SamplingMode::Type arg4 ;
15345   bool arg5 ;
15346   Dali::ImageDimensions *argp2 ;
15347   Dali::PixelData result;
15348
15349   if (!jarg1) {
15350     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
15351     return 0;
15352   }
15353   std::string arg1_str(jarg1);
15354   arg1 = &arg1_str;
15355   argp2 = (Dali::ImageDimensions *)jarg2;
15356   if (!argp2) {
15357     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::ImageDimensions", 0);
15358     return 0;
15359   }
15360   arg2 = *argp2;
15361   arg3 = (Dali::FittingMode::Type)jarg3;
15362   arg4 = (Dali::SamplingMode::Type)jarg4;
15363   arg5 = jarg5 ? true : false;
15364   {
15365     try {
15366       result = Dali::Toolkit::SyncImageLoader::Load((std::string const &)*arg1,arg2,arg3,arg4,arg5);
15367     } CALL_CATCH_EXCEPTION(0);
15368   }
15369
15370   jresult = new Dali::PixelData((const Dali::PixelData &)result);
15371
15372   //argout typemap for const std::string&
15373
15374   return jresult;
15375 }
15376
15377
15378 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_CustomAlgorithmInterface(void * jarg1) {
15379   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *) 0 ;
15380
15381   arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)jarg1;
15382   {
15383     try {
15384       delete arg1;
15385     } CALL_CATCH_EXCEPTION();
15386   }
15387
15388 }
15389
15390
15391 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_CustomAlgorithmInterface_GetNextFocusableActor(void * customAlgorithmInterface, void * currentFocusedActor, void * proposedActorToFocus, int direction, char * deviceName) {
15392   void * jresult ;
15393   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *) 0 ;
15394   Dali::Actor arg2 ;
15395   Dali::Actor arg3 ;
15396   Dali::Toolkit::Control::KeyboardFocus::Direction arg4 ;
15397   std::string *arg5 = 0 ;
15398   Dali::Actor *argp2 ;
15399   Dali::Actor *argp3 ;
15400   Dali::Actor result;
15401
15402   arg1 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)customAlgorithmInterface;
15403   argp2 = (Dali::Actor *)currentFocusedActor;
15404   if (!argp2) {
15405     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
15406     return 0;
15407   }
15408   arg2 = *argp2;
15409   argp3 = (Dali::Actor *)proposedActorToFocus;
15410   if (!argp3) {
15411     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
15412     return 0;
15413   }
15414   arg3 = *argp3;
15415   arg4 = (Dali::Toolkit::Control::KeyboardFocus::Direction)direction;
15416
15417   std::string arg5_str(deviceName);
15418   arg5 = &arg5_str;
15419
15420   {
15421     try {
15422       result = (arg1)->GetNextFocusableActor(arg2,arg3,arg4,(std::string const &)*arg5);
15423     } CALL_CATCH_EXCEPTION(0);
15424   }
15425
15426   jresult = new Dali::Actor((const Dali::Actor &)result);
15427   return jresult;
15428 }
15429
15430
15431 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetPosition(void * updateProxy, unsigned int id,  void* position) {
15432   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15433   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
15434   return proxy->GetPosition(id, *vector3);
15435 }
15436
15437 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetPosition(void * updateProxy, unsigned int id, void* position) {
15438   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15439   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
15440   return proxy->SetPosition(id, *vector3);
15441 }
15442
15443 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakePosition(void * updateProxy, unsigned int id, void* position) {
15444   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15445   Dali::Vector3* vector3 = (Dali::Vector3 *)position;
15446   return proxy->BakePosition(id, *vector3);
15447 }
15448
15449 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetSize(void * updateProxy, unsigned int id, void* size) {
15450   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15451   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
15452   return proxy->GetSize(id, *vector3);
15453 }
15454
15455 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetSize(void * updateProxy, unsigned int id, void* size) {
15456   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15457   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
15458   return proxy->SetSize(id, *vector3);
15459 }
15460 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeSize(void * updateProxy, unsigned int id, void* size) {
15461   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15462   Dali::Vector3* vector3 = (Dali::Vector3 *)size;
15463   return proxy->BakeSize(id, *vector3);
15464 }
15465
15466 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetPositionAndSize(void * updateProxy, unsigned int id, void* position, void* size) {
15467   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15468   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
15469   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
15470   return proxy->GetPositionAndSize(id, *vector3_pos, *vector3_size);
15471 }
15472
15473 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldPositionScaleAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* size) {
15474   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15475   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
15476   Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale;
15477   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
15478   return proxy->GetWorldPositionScaleAndSize(id, *vector3_pos, *vector3_scale, *vector3_size);
15479 }
15480
15481 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetWorldTransformAndSize(void * updateProxy, unsigned int id, void* position, void* scale, void* orientation, void* size) {
15482   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15483   Dali::Vector3* vector3_pos = (Dali::Vector3 *)position;
15484   Dali::Vector3* vector3_scale = (Dali::Vector3 *)scale;
15485   Dali::Quaternion* quaternion_orientation = (Dali::Quaternion *)orientation;
15486   Dali::Vector3* vector3_size = (Dali::Vector3 *)size;
15487   return proxy->GetWorldTransformAndSize(id, *vector3_pos, *vector3_scale, *quaternion_orientation, *vector3_size);
15488 }
15489
15490 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetScale(void * updateProxy, unsigned int id, void* scale) {
15491   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15492   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
15493   return proxy->GetScale(id,* vector3);
15494 }
15495
15496 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetScale(void * updateProxy, unsigned int id, void* scale) {
15497   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15498   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
15499   return proxy->SetScale(id, *vector3);
15500 }
15501
15502 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeScale(void * updateProxy, unsigned int id, void* scale) {
15503   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15504   Dali::Vector3* vector3 = (Dali::Vector3 *)scale;
15505   return proxy->BakeScale(id, *vector3);
15506 }
15507
15508 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetColor(void * updateProxy, unsigned int id, void* color) {
15509   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15510   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
15511   return proxy->GetColor(id, *vector4);
15512 }
15513
15514 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetColor(void * updateProxy, unsigned int id, void* color) {
15515   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15516   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
15517   return proxy->SetColor(id, *vector4);
15518 }
15519
15520 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_BakeColor(void * updateProxy, unsigned int id, void* color) {
15521   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15522   Dali::Vector4* vector4 = (Dali::Vector4 *)color;
15523   return proxy->BakeColor(id, *vector4);
15524 }
15525
15526 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_SetUpdateArea(void * updateProxy, unsigned int id, void* updateArea) {
15527   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15528   Dali::Vector4* vector4 = (Dali::Vector4 *)updateArea;
15529   return proxy->SetUpdateArea(id, *vector4);
15530 }
15531
15532 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_FrameCallbackInterface_GetUpdateArea(void * updateProxy, unsigned int id, void* updateArea) {
15533   Dali::UpdateProxy *proxy = (Dali::UpdateProxy*)updateProxy;
15534   Dali::Vector4* vector4 = (Dali::Vector4 *)updateArea;
15535   return proxy->GetUpdateArea(id, *vector4);
15536 }
15537
15538 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SetCustomAlgorithm(void * jarg1, void * jarg2) {
15539   KeyboardFocusManager arg1 ;
15540   Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *arg2 = 0 ;
15541   KeyboardFocusManager *argp1 ;
15542
15543   argp1 = (KeyboardFocusManager *)jarg1;
15544   if (!argp1) {
15545     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
15546     return ;
15547   }
15548   arg1 = *argp1;
15549   arg2 = (Dali::Toolkit::DevelKeyboardFocusManager::CustomAlgorithmInterface *)jarg2;
15550   //Null checking of arg2 is removed. arg2's null set means resetting so it can be a null value.
15551   {
15552     try {
15553       Dali::Toolkit::DevelKeyboardFocusManager::SetCustomAlgorithm(arg1,*arg2);
15554     } CALL_CATCH_EXCEPTION();
15555   }
15556
15557 }
15558
15559 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_EnableDefaultAlgorithm(void * jarg1, bool jarg2) {
15560   KeyboardFocusManager arg1 ;
15561   bool arg2 ;
15562   KeyboardFocusManager *argp1 ;
15563
15564   argp1 = (KeyboardFocusManager *)jarg1;
15565   if (!argp1) {
15566     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
15567     return ;
15568   }
15569   arg1 = *argp1;
15570   arg2 = jarg2;
15571   {
15572     try {
15573       Dali::Toolkit::DevelKeyboardFocusManager::EnableDefaultAlgorithm(arg1, arg2);
15574     } CALL_CATCH_EXCEPTION();
15575   }
15576 }
15577
15578 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_IsDefaultAlgorithmEnabled(void * jarg1) {
15579   bool jresult ;
15580   KeyboardFocusManager arg1 ;
15581   KeyboardFocusManager *argp1 ;
15582   bool result;
15583
15584   argp1 = (KeyboardFocusManager *)jarg1;
15585   if (!argp1) {
15586     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
15587     return false;
15588   }
15589   arg1 = *argp1;
15590   {
15591     try {
15592       result = Dali::Toolkit::DevelKeyboardFocusManager::IsDefaultAlgorithmEnabled(arg1);
15593     } CALL_CATCH_EXCEPTION(0);
15594   }
15595   jresult = result;
15596   return jresult;
15597 }
15598
15599 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_SetFocusFinderRootActor(void * manager, void * actor) {
15600   if (!manager) {
15601     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
15602     return ;
15603   }
15604   if (!actor) {
15605     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor & type is null", 0);
15606     return ;
15607   }
15608   {
15609     try {
15610       Dali::Toolkit::DevelKeyboardFocusManager::SetFocusFinderRootActor(*(KeyboardFocusManager *)manager, *(Dali::Actor *)actor);
15611     } CALL_CATCH_EXCEPTION();
15612   }
15613 }
15614
15615 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_KeyboardFocusManager_ResetFocusFinderRootActor(void * manager) {
15616   if (!manager) {
15617     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null KeyboardFocusManager", 0);
15618     return ;
15619   }
15620   {
15621     try {
15622       Dali::Toolkit::DevelKeyboardFocusManager::ResetFocusFinderRootActor(*(KeyboardFocusManager *)manager);
15623     } CALL_CATCH_EXCEPTION();
15624   }
15625 }
15626
15627
15628 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Empty(void * jarg1) {
15629   bool jresult ;
15630   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15631   bool result;
15632
15633   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15634   {
15635     try {
15636       result = (bool)Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Empty((Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *)arg1);
15637     } CALL_CATCH_EXCEPTION(0);
15638   }
15639
15640   jresult = result;
15641   return jresult;
15642 }
15643
15644
15645 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_GetConnectionCount(void * jarg1) {
15646   unsigned long jresult ;
15647   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15648   std::size_t result;
15649
15650   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15651   {
15652     try {
15653       result = Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__GetConnectionCount((Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > const *)arg1);
15654     } CALL_CATCH_EXCEPTION(0);
15655   }
15656
15657   jresult = (unsigned long)result;
15658   return jresult;
15659 }
15660
15661
15662 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Connect(void * jarg1, void * jarg2) {
15663   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15664   bool (*arg2)(Dali::Toolkit::AccessibilityManager &) = (bool (*)(Dali::Toolkit::AccessibilityManager &)) 0 ;
15665
15666   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15667   arg2 = (bool (*)(Dali::Toolkit::AccessibilityManager &))jarg2;
15668   {
15669     try {
15670       Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Connect(arg1,arg2);
15671     } CALL_CATCH_EXCEPTION();
15672   }
15673
15674 }
15675
15676
15677 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Disconnect(void * jarg1, void * jarg2) {
15678   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15679   bool (*arg2)(Dali::Toolkit::AccessibilityManager &) = (bool (*)(Dali::Toolkit::AccessibilityManager &)) 0 ;
15680
15681   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15682   arg2 = (bool (*)(Dali::Toolkit::AccessibilityManager &))jarg2;
15683   {
15684     try {
15685       Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Disconnect(arg1,arg2);
15686     } CALL_CATCH_EXCEPTION();
15687   }
15688
15689 }
15690
15691
15692 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityActionSignal_Emit(void * jarg1, void * jarg2) {
15693   bool jresult ;
15694   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15695   Dali::Toolkit::AccessibilityManager *arg2 = 0 ;
15696   bool result;
15697
15698   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15699   arg2 = (Dali::Toolkit::AccessibilityManager *)jarg2;
15700   if (!arg2) {
15701     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::AccessibilityManager & type is null", 0);
15702     return 0;
15703   }
15704   {
15705     try {
15706       result = (bool)Dali_Signal_Sl_bool_Sp_Dali_Toolkit_AccessibilityManager_SA__SP__Sg__Emit(arg1,*arg2);
15707     } CALL_CATCH_EXCEPTION(0);
15708   }
15709
15710   jresult = result;
15711   return jresult;
15712 }
15713
15714
15715 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityActionSignal() {
15716   void * jresult ;
15717   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *result = 0 ;
15718
15719   {
15720     try {
15721       result = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)new Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) >();
15722     } CALL_CATCH_EXCEPTION(0);
15723   }
15724
15725   jresult = (void *)result;
15726   return jresult;
15727 }
15728
15729
15730 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityActionSignal(void * jarg1) {
15731   Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *) 0 ;
15732
15733   arg1 = (Dali::Signal< bool (Dali::Toolkit::AccessibilityManager &) > *)jarg1;
15734   {
15735     try {
15736       delete arg1;
15737     } CALL_CATCH_EXCEPTION();
15738   }
15739
15740 }
15741
15742
15743 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Empty(void * jarg1) {
15744   bool jresult ;
15745   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15746   bool result;
15747
15748   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15749   {
15750     try {
15751       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);
15752     } CALL_CATCH_EXCEPTION(0);
15753   }
15754
15755   jresult = result;
15756   return jresult;
15757 }
15758
15759
15760 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_GetConnectionCount(void * jarg1) {
15761   unsigned long jresult ;
15762   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15763   std::size_t result;
15764
15765   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15766   {
15767     try {
15768       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);
15769     } CALL_CATCH_EXCEPTION(0);
15770   }
15771
15772   jresult = (unsigned long)result;
15773   return jresult;
15774 }
15775
15776
15777 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Connect(void * jarg1, void * jarg2) {
15778   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15779   void (*arg2)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)) 0 ;
15780
15781   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15782   arg2 = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))jarg2;
15783   {
15784     try {
15785       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Connect(arg1,arg2);
15786     } CALL_CATCH_EXCEPTION();
15787   }
15788
15789 }
15790
15791
15792 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Disconnect(void * jarg1, void * jarg2) {
15793   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15794   void (*arg2)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)) 0 ;
15795
15796   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15797   arg2 = (void (*)(Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection))jarg2;
15798   {
15799     try {
15800       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Disconnect(arg1,arg2);
15801     } CALL_CATCH_EXCEPTION();
15802   }
15803
15804 }
15805
15806
15807 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_AccessibilityFocusOvershotSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
15808   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15809   Dali::Actor arg2 ;
15810   Dali::Toolkit::AccessibilityManager::FocusOvershotDirection arg3 ;
15811   Dali::Actor *argp2 ;
15812
15813   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15814   argp2 = (Dali::Actor *)jarg2;
15815   if (!argp2) {
15816     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Actor", 0);
15817     return ;
15818   }
15819   arg2 = *argp2;
15820   arg3 = (Dali::Toolkit::AccessibilityManager::FocusOvershotDirection)jarg3;
15821   {
15822     try {
15823       Dali_Signal_Sl_void_Sp_Dali_Actor_Sc_Dali_Toolkit_AccessibilityManager_FocusOvershotDirection_SP__Sg__Emit(arg1,arg2,arg3);
15824     } CALL_CATCH_EXCEPTION();
15825   }
15826
15827 }
15828
15829
15830 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_AccessibilityFocusOvershotSignal() {
15831   void * jresult ;
15832   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *result = 0 ;
15833
15834   {
15835     try {
15836       result = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)new Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) >();
15837     } CALL_CATCH_EXCEPTION(0);
15838   }
15839
15840   jresult = (void *)result;
15841   return jresult;
15842 }
15843
15844
15845 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_AccessibilityFocusOvershotSignal(void * jarg1) {
15846   Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *) 0 ;
15847
15848   arg1 = (Dali::Signal< void (Dali::Actor,Dali::Toolkit::AccessibilityManager::FocusOvershotDirection) > *)jarg1;
15849   {
15850     try {
15851       delete arg1;
15852     } CALL_CATCH_EXCEPTION();
15853   }
15854
15855 }
15856
15857
15858 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Empty(void * jarg1) {
15859   bool jresult ;
15860   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15861   bool result;
15862
15863   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15864   {
15865     try {
15866       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);
15867     } CALL_CATCH_EXCEPTION(0);
15868   }
15869
15870   jresult = result;
15871   return jresult;
15872 }
15873
15874
15875 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_StyleChangedSignal_GetConnectionCount(void * jarg1) {
15876   unsigned long jresult ;
15877   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15878   std::size_t result;
15879
15880   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15881   {
15882     try {
15883       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);
15884     } CALL_CATCH_EXCEPTION(0);
15885   }
15886
15887   jresult = (unsigned long)result;
15888   return jresult;
15889 }
15890
15891
15892 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Connect(void * jarg1, void * jarg2) {
15893   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15894   void (*arg2)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type) = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type)) 0 ;
15895
15896   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15897   arg2 = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))jarg2;
15898   {
15899     try {
15900       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Connect(arg1,arg2);
15901     } CALL_CATCH_EXCEPTION();
15902   }
15903
15904 }
15905
15906
15907 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Disconnect(void * jarg1, void * jarg2) {
15908   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15909   void (*arg2)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type) = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type)) 0 ;
15910
15911   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15912   arg2 = (void (*)(Dali::Toolkit::StyleManager,Dali::StyleChange::Type))jarg2;
15913   {
15914     try {
15915       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Disconnect(arg1,arg2);
15916     } CALL_CATCH_EXCEPTION();
15917   }
15918
15919 }
15920
15921
15922 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_StyleChangedSignal_Emit(void * jarg1, void * jarg2, int jarg3) {
15923   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15924   Dali::Toolkit::StyleManager arg2 ;
15925   Dali::StyleChange::Type arg3 ;
15926   Dali::Toolkit::StyleManager *argp2 ;
15927
15928   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15929   argp2 = (Dali::Toolkit::StyleManager *)jarg2;
15930   if (!argp2) {
15931     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::StyleManager", 0);
15932     return ;
15933   }
15934   arg2 = *argp2;
15935   arg3 = (Dali::StyleChange::Type)jarg3;
15936   {
15937     try {
15938       Dali_Signal_Sl_void_Sp_Dali_Toolkit_StyleManager_Sc_Dali_StyleChange_Type_SP__Sg__Emit(arg1,arg2,arg3);
15939     } CALL_CATCH_EXCEPTION();
15940   }
15941
15942 }
15943
15944
15945 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_StyleChangedSignal() {
15946   void * jresult ;
15947   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *result = 0 ;
15948
15949   {
15950     try {
15951       result = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)new Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) >();
15952     } CALL_CATCH_EXCEPTION(0);
15953   }
15954
15955   jresult = (void *)result;
15956   return jresult;
15957 }
15958
15959
15960 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_StyleChangedSignal(void * jarg1) {
15961   Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *) 0 ;
15962
15963   arg1 = (Dali::Signal< void (Dali::Toolkit::StyleManager,Dali::StyleChange::Type) > *)jarg1;
15964   {
15965     try {
15966       delete arg1;
15967     } CALL_CATCH_EXCEPTION();
15968   }
15969
15970 }
15971
15972 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Empty(void * jarg1) {
15973   bool jresult ;
15974   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
15975   bool result;
15976
15977   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
15978   {
15979     try {
15980       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *)arg1);
15981     } CALL_CATCH_EXCEPTION(0);
15982   }
15983
15984   jresult = result;
15985   return jresult;
15986 }
15987
15988
15989 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_GetConnectionCount(void * jarg1) {
15990   unsigned long jresult ;
15991   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
15992   std::size_t result;
15993
15994   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
15995   {
15996     try {
15997       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > const *)arg1);
15998     } CALL_CATCH_EXCEPTION(0);
15999   }
16000
16001   jresult = (unsigned long)result;
16002   return jresult;
16003 }
16004
16005
16006 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Connect(void * jarg1, void * jarg2) {
16007   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
16008   void (*arg2)(Dali::Toolkit::GaussianBlurView) = (void (*)(Dali::Toolkit::GaussianBlurView)) 0 ;
16009
16010   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
16011   arg2 = (void (*)(Dali::Toolkit::GaussianBlurView))jarg2;
16012   {
16013     try {
16014       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Connect(arg1,arg2);
16015     } CALL_CATCH_EXCEPTION();
16016   }
16017
16018 }
16019
16020
16021 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Disconnect(void * jarg1, void * jarg2) {
16022   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
16023   void (*arg2)(Dali::Toolkit::GaussianBlurView) = (void (*)(Dali::Toolkit::GaussianBlurView)) 0 ;
16024
16025   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
16026   arg2 = (void (*)(Dali::Toolkit::GaussianBlurView))jarg2;
16027   {
16028     try {
16029       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Disconnect(arg1,arg2);
16030     } CALL_CATCH_EXCEPTION();
16031   }
16032
16033 }
16034
16035
16036 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GaussianBlurViewSignal_Emit(void * jarg1, void * jarg2) {
16037   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
16038   Dali::Toolkit::GaussianBlurView arg2 ;
16039   Dali::Toolkit::GaussianBlurView *argp2 ;
16040
16041   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
16042   argp2 = (Dali::Toolkit::GaussianBlurView *)jarg2;
16043   if (!argp2) {
16044     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::GaussianBlurView", 0);
16045     return ;
16046   }
16047   arg2 = *argp2;
16048   {
16049     try {
16050       Dali_Signal_Sl_void_Sp_Dali_Toolkit_GaussianBlurView_SP__Sg__Emit(arg1,arg2);
16051     } CALL_CATCH_EXCEPTION();
16052   }
16053
16054 }
16055
16056
16057 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GaussianBlurViewSignal() {
16058   void * jresult ;
16059   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *result = 0 ;
16060
16061   {
16062     try {
16063       result = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)new Dali::Signal< void (Dali::Toolkit::GaussianBlurView) >();
16064     } CALL_CATCH_EXCEPTION(0);
16065   }
16066
16067   jresult = (void *)result;
16068   return jresult;
16069 }
16070
16071
16072 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_GaussianBlurViewSignal(void * jarg1) {
16073   Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *) 0 ;
16074
16075   arg1 = (Dali::Signal< void (Dali::Toolkit::GaussianBlurView) > *)jarg1;
16076   {
16077     try {
16078       delete arg1;
16079     } CALL_CATCH_EXCEPTION();
16080   }
16081
16082 }
16083
16084
16085 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PageTurnSignal_Empty(void * jarg1) {
16086   bool jresult ;
16087   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16088   bool result;
16089
16090   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16091   {
16092     try {
16093       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);
16094     } CALL_CATCH_EXCEPTION(0);
16095   }
16096
16097   jresult = result;
16098   return jresult;
16099 }
16100
16101
16102 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_PageTurnSignal_GetConnectionCount(void * jarg1) {
16103   unsigned long jresult ;
16104   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16105   std::size_t result;
16106
16107   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16108   {
16109     try {
16110       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);
16111     } CALL_CATCH_EXCEPTION(0);
16112   }
16113
16114   jresult = (unsigned long)result;
16115   return jresult;
16116 }
16117
16118
16119 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Connect(void * jarg1, void * jarg2) {
16120   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16121   void (*arg2)(Dali::Toolkit::PageTurnView,unsigned int,bool) = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool)) 0 ;
16122
16123   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16124   arg2 = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool))jarg2;
16125   {
16126     try {
16127       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Connect(arg1,arg2);
16128     } CALL_CATCH_EXCEPTION();
16129   }
16130
16131 }
16132
16133
16134 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Disconnect(void * jarg1, void * jarg2) {
16135   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16136   void (*arg2)(Dali::Toolkit::PageTurnView,unsigned int,bool) = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool)) 0 ;
16137
16138   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16139   arg2 = (void (*)(Dali::Toolkit::PageTurnView,unsigned int,bool))jarg2;
16140   {
16141     try {
16142       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Disconnect(arg1,arg2);
16143     } CALL_CATCH_EXCEPTION();
16144   }
16145
16146 }
16147
16148
16149 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PageTurnSignal_Emit(void * jarg1, void * jarg2, unsigned int jarg3, bool jarg4) {
16150   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16151   Dali::Toolkit::PageTurnView arg2 ;
16152   unsigned int arg3 ;
16153   bool arg4 ;
16154   Dali::Toolkit::PageTurnView *argp2 ;
16155
16156   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16157   argp2 = (Dali::Toolkit::PageTurnView *)jarg2;
16158   if (!argp2) {
16159     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::PageTurnView", 0);
16160     return ;
16161   }
16162   arg2 = *argp2;
16163   arg3 = (unsigned int)jarg3;
16164   arg4 = jarg4 ? true : false;
16165   {
16166     try {
16167       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_Sc_unsigned_SS_int_Sc_bool_SP__Sg__Emit(arg1,arg2,arg3,arg4);
16168     } CALL_CATCH_EXCEPTION();
16169   }
16170
16171 }
16172
16173
16174 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PageTurnSignal() {
16175   void * jresult ;
16176   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *result = 0 ;
16177
16178   {
16179     try {
16180       result = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)new Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) >();
16181     } CALL_CATCH_EXCEPTION(0);
16182   }
16183
16184   jresult = (void *)result;
16185   return jresult;
16186 }
16187
16188
16189 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PageTurnSignal(void * jarg1) {
16190   Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *) 0 ;
16191
16192   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView,unsigned int,bool) > *)jarg1;
16193   {
16194     try {
16195       delete arg1;
16196     } CALL_CATCH_EXCEPTION();
16197   }
16198
16199 }
16200
16201
16202 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_PagePanSignal_Empty(void * jarg1) {
16203   bool jresult ;
16204   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16205   bool result;
16206
16207   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16208   {
16209     try {
16210       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *)arg1);
16211     } CALL_CATCH_EXCEPTION(0);
16212   }
16213
16214   jresult = result;
16215   return jresult;
16216 }
16217
16218
16219 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_PagePanSignal_GetConnectionCount(void * jarg1) {
16220   unsigned long jresult ;
16221   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16222   std::size_t result;
16223
16224   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16225   {
16226     try {
16227       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::PageTurnView) > const *)arg1);
16228     } CALL_CATCH_EXCEPTION(0);
16229   }
16230
16231   jresult = (unsigned long)result;
16232   return jresult;
16233 }
16234
16235
16236 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Connect(void * jarg1, void * jarg2) {
16237   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16238   void (*arg2)(Dali::Toolkit::PageTurnView) = (void (*)(Dali::Toolkit::PageTurnView)) 0 ;
16239
16240   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16241   arg2 = (void (*)(Dali::Toolkit::PageTurnView))jarg2;
16242   {
16243     try {
16244       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Connect(arg1,arg2);
16245     } CALL_CATCH_EXCEPTION();
16246   }
16247 }
16248
16249
16250 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Disconnect(void * jarg1, void * jarg2) {
16251   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16252   void (*arg2)(Dali::Toolkit::PageTurnView) = (void (*)(Dali::Toolkit::PageTurnView)) 0 ;
16253
16254   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16255   arg2 = (void (*)(Dali::Toolkit::PageTurnView))jarg2;
16256   {
16257     try {
16258       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Disconnect(arg1,arg2);
16259     } CALL_CATCH_EXCEPTION();
16260   }
16261 }
16262
16263
16264 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_PagePanSignal_Emit(void * jarg1, void * jarg2) {
16265   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16266   Dali::Toolkit::PageTurnView arg2 ;
16267   Dali::Toolkit::PageTurnView *argp2 ;
16268
16269   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16270   argp2 = (Dali::Toolkit::PageTurnView *)jarg2;
16271   if (!argp2) {
16272     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::PageTurnView", 0);
16273     return ;
16274   }
16275   arg2 = *argp2;
16276   {
16277     try {
16278       Dali_Signal_Sl_void_Sp_Dali_Toolkit_PageTurnView_SP__Sg__Emit(arg1,arg2);
16279     } CALL_CATCH_EXCEPTION();
16280   }
16281 }
16282
16283
16284 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_PagePanSignal() {
16285   void * jresult ;
16286   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *result = 0 ;
16287
16288   {
16289     try {
16290       result = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)new Dali::Signal< void (Dali::Toolkit::PageTurnView) >();
16291     } CALL_CATCH_EXCEPTION(0);
16292   }
16293
16294   jresult = (void *)result;
16295   return jresult;
16296 }
16297
16298
16299 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_PagePanSignal(void * jarg1) {
16300   Dali::Signal< void (Dali::Toolkit::PageTurnView) > *arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *) 0 ;
16301
16302   arg1 = (Dali::Signal< void (Dali::Toolkit::PageTurnView) > *)jarg1;
16303   {
16304     try {
16305       delete arg1;
16306     } CALL_CATCH_EXCEPTION();
16307   }
16308
16309 }
16310
16311 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Empty(void * jarg1) {
16312   bool jresult ;
16313   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16314   bool result;
16315
16316   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16317   {
16318     try {
16319       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);
16320     } CALL_CATCH_EXCEPTION(0);
16321   }
16322
16323   jresult = result;
16324   return jresult;
16325 }
16326
16327
16328 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_GetConnectionCount(void * jarg1) {
16329   unsigned long jresult ;
16330   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16331   std::size_t result;
16332
16333   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16334   {
16335     try {
16336       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);
16337     } CALL_CATCH_EXCEPTION(0);
16338   }
16339
16340   jresult = (unsigned long)result;
16341   return jresult;
16342 }
16343
16344
16345 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Connect(void * jarg1, void * jarg2) {
16346   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16347   void (*arg2)(Dali::Toolkit::ScrollView::SnapEvent const &) = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &)) 0 ;
16348
16349   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16350   arg2 = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &))jarg2;
16351   {
16352     try {
16353       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Connect(arg1,arg2);
16354     } CALL_CATCH_EXCEPTION();
16355   }
16356
16357 }
16358
16359
16360 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Disconnect(void * jarg1, void * jarg2) {
16361   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16362   void (*arg2)(Dali::Toolkit::ScrollView::SnapEvent const &) = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &)) 0 ;
16363
16364   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16365   arg2 = (void (*)(Dali::Toolkit::ScrollView::SnapEvent const &))jarg2;
16366   {
16367     try {
16368       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
16369     } CALL_CATCH_EXCEPTION();
16370   }
16371
16372 }
16373
16374
16375 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollViewSnapStartedSignal_Emit(void * jarg1, void * jarg2) {
16376   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16377   Dali::Toolkit::ScrollView::SnapEvent *arg2 = 0 ;
16378
16379   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16380   arg2 = (Dali::Toolkit::ScrollView::SnapEvent *)jarg2;
16381   if (!arg2) {
16382     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ScrollView::SnapEvent const & type is null", 0);
16383     return ;
16384   }
16385   {
16386     try {
16387       Dali_Signal_Sl_void_Sp_Dali_Toolkit_ScrollView_SnapEvent_SS_const_SA__SP__Sg__Emit(arg1,(Dali::Toolkit::ScrollView::SnapEvent const &)*arg2);
16388     } CALL_CATCH_EXCEPTION();
16389   }
16390
16391 }
16392
16393
16394 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollViewSnapStartedSignal() {
16395   void * jresult ;
16396   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *result = 0 ;
16397
16398   {
16399     try {
16400       result = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)new Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) >();
16401     } CALL_CATCH_EXCEPTION(0);
16402   }
16403
16404   jresult = (void *)result;
16405   return jresult;
16406 }
16407
16408
16409 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollViewSnapStartedSignal(void * jarg1) {
16410   Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *) 0 ;
16411
16412   arg1 = (Dali::Signal< void (Dali::Toolkit::ScrollView::SnapEvent const &) > *)jarg1;
16413   {
16414     try {
16415       delete arg1;
16416     } CALL_CATCH_EXCEPTION();
16417   }
16418
16419 }
16420
16421
16422 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ScrollableSignal_Empty(void * jarg1) {
16423   bool jresult ;
16424   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16425   bool result;
16426
16427   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16428   {
16429     try {
16430       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Vector2 const &) > const *)arg1);
16431     } CALL_CATCH_EXCEPTION(0);
16432   }
16433
16434   jresult = result;
16435   return jresult;
16436 }
16437
16438
16439 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ScrollableSignal_GetConnectionCount(void * jarg1) {
16440   unsigned long jresult ;
16441   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16442   std::size_t result;
16443
16444   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16445   {
16446     try {
16447       result = Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Vector2 const &) > const *)arg1);
16448     } CALL_CATCH_EXCEPTION(0);
16449   }
16450
16451   jresult = (unsigned long)result;
16452   return jresult;
16453 }
16454
16455
16456 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Connect(void * jarg1, void * jarg2) {
16457   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16458   void (*arg2)(Dali::Vector2 const &) = (void (*)(Dali::Vector2 const &)) 0 ;
16459
16460   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16461   arg2 = (void (*)(Dali::Vector2 const &))jarg2;
16462   {
16463     try {
16464       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Connect(arg1,arg2);
16465     } CALL_CATCH_EXCEPTION();
16466   }
16467
16468 }
16469
16470
16471 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Disconnect(void * jarg1, void * jarg2) {
16472   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16473   void (*arg2)(Dali::Vector2 const &) = (void (*)(Dali::Vector2 const &)) 0 ;
16474
16475   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16476   arg2 = (void (*)(Dali::Vector2 const &))jarg2;
16477   {
16478     try {
16479       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Disconnect(arg1,arg2);
16480     } CALL_CATCH_EXCEPTION();
16481   }
16482
16483 }
16484
16485
16486 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ScrollableSignal_Emit(void * jarg1, void * jarg2) {
16487   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16488   Dali::Vector2 *arg2 = 0 ;
16489
16490   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16491   arg2 = (Dali::Vector2 *)jarg2;
16492   if (!arg2) {
16493     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector2 const & type is null", 0);
16494     return ;
16495   }
16496   {
16497     try {
16498       Dali_Signal_Sl_void_Sp_Dali_Vector2_SS_const_SA__SP__Sg__Emit(arg1,(Dali::Vector2 const &)*arg2);
16499     } CALL_CATCH_EXCEPTION();
16500   }
16501
16502 }
16503
16504
16505 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ScrollableSignal() {
16506   void * jresult ;
16507   Dali::Signal< void (Dali::Vector2 const &) > *result = 0 ;
16508
16509   {
16510     try {
16511       result = (Dali::Signal< void (Dali::Vector2 const &) > *)new Dali::Signal< void (Dali::Vector2 const &) >();
16512     } CALL_CATCH_EXCEPTION(0);
16513   }
16514
16515   jresult = (void *)result;
16516   return jresult;
16517 }
16518
16519
16520 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ScrollableSignal(void * jarg1) {
16521   Dali::Signal< void (Dali::Vector2 const &) > *arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *) 0 ;
16522
16523   arg1 = (Dali::Signal< void (Dali::Vector2 const &) > *)jarg1;
16524   {
16525     try {
16526       delete arg1;
16527     } CALL_CATCH_EXCEPTION();
16528   }
16529
16530 }
16531
16532 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_VideoViewSignal_Empty(void * jarg1) {
16533   bool jresult ;
16534   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16535   bool result;
16536
16537   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16538   {
16539     try {
16540       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::VideoView &) > const *)arg1);
16541     } CALL_CATCH_EXCEPTION(0);
16542   }
16543
16544   jresult = result;
16545   return jresult;
16546 }
16547
16548
16549 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_VideoViewSignal_GetConnectionCount(void * jarg1) {
16550   unsigned long jresult ;
16551   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16552   std::size_t result;
16553
16554   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16555   {
16556     try {
16557       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::VideoView &) > const *)arg1);
16558     } CALL_CATCH_EXCEPTION(0);
16559   }
16560
16561   jresult = (unsigned long)result;
16562   return jresult;
16563 }
16564
16565
16566 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Connect(void * jarg1, void * jarg2) {
16567   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16568   void (*arg2)(Dali::Toolkit::VideoView &) = (void (*)(Dali::Toolkit::VideoView &)) 0 ;
16569
16570   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16571   arg2 = (void (*)(Dali::Toolkit::VideoView &))jarg2;
16572   {
16573     try {
16574       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Connect(arg1,arg2);
16575     } CALL_CATCH_EXCEPTION();
16576   }
16577
16578 }
16579
16580
16581 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Disconnect(void * jarg1, void * jarg2) {
16582   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16583   void (*arg2)(Dali::Toolkit::VideoView &) = (void (*)(Dali::Toolkit::VideoView &)) 0 ;
16584
16585   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16586   arg2 = (void (*)(Dali::Toolkit::VideoView &))jarg2;
16587   {
16588     try {
16589       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Disconnect(arg1,arg2);
16590     } CALL_CATCH_EXCEPTION();
16591   }
16592
16593 }
16594
16595
16596 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VideoViewSignal_Emit(void * jarg1, void * jarg2) {
16597   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16598   Dali::Toolkit::VideoView *arg2 = 0 ;
16599
16600   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16601   arg2 = (Dali::Toolkit::VideoView *)jarg2;
16602   if (!arg2) {
16603     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::VideoView & type is null", 0);
16604     return ;
16605   }
16606   {
16607     try {
16608       Dali_Signal_Sl_void_Sp_Dali_Toolkit_VideoView_SA__SP__Sg__Emit(arg1,*arg2);
16609     } CALL_CATCH_EXCEPTION();
16610   }
16611
16612 }
16613
16614
16615 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VideoViewSignal() {
16616   void * jresult ;
16617   Dali::Signal< void (Dali::Toolkit::VideoView &) > *result = 0 ;
16618
16619   {
16620     try {
16621       result = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)new Dali::Signal< void (Dali::Toolkit::VideoView &) >();
16622     } CALL_CATCH_EXCEPTION(0);
16623   }
16624
16625   jresult = (void *)result;
16626   return jresult;
16627 }
16628
16629
16630 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VideoViewSignal(void * jarg1) {
16631   Dali::Signal< void (Dali::Toolkit::VideoView &) > *arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *) 0 ;
16632
16633   arg1 = (Dali::Signal< void (Dali::Toolkit::VideoView &) > *)jarg1;
16634   {
16635     try {
16636       delete arg1;
16637     } CALL_CATCH_EXCEPTION();
16638   }
16639
16640 }
16641
16642 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_0() {
16643   void * jresult ;
16644   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
16645
16646   {
16647     try {
16648       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >();
16649     } CALL_CATCH_EXCEPTION(0);
16650   }
16651
16652   jresult = (void *)result;
16653   return jresult;
16654 }
16655
16656
16657 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_1(void * jarg1) {
16658   void * jresult ;
16659   Dali::Toolkit::Ruler *arg1 = (Dali::Toolkit::Ruler *) 0 ;
16660   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
16661
16662   arg1 = (Dali::Toolkit::Ruler *)jarg1;
16663   {
16664     try {
16665       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >(arg1);
16666     } CALL_CATCH_EXCEPTION(0);
16667   }
16668
16669   jresult = (void *)result;
16670   return jresult;
16671 }
16672
16673
16674 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RulerPtr__SWIG_2(void * jarg1) {
16675   void * jresult ;
16676   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = 0 ;
16677   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
16678
16679   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16680   if (!arg1) {
16681     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Ruler > const & type is null", 0);
16682     return 0;
16683   }
16684   {
16685     try {
16686       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)new Dali::IntrusivePtr< Dali::Toolkit::Ruler >((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const &)*arg1);
16687     } CALL_CATCH_EXCEPTION(0);
16688   }
16689
16690   jresult = (void *)result;
16691   return jresult;
16692 }
16693
16694
16695 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_RulerPtr(void * jarg1) {
16696   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16697
16698   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16699   {
16700     try {
16701       delete arg1;
16702     } CALL_CATCH_EXCEPTION();
16703   }
16704
16705 }
16706
16707
16708 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Get(void * jarg1) {
16709   void * jresult ;
16710   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16711   Dali::Toolkit::Ruler *result = 0 ;
16712
16713   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16714   {
16715     try {
16716       result = (Dali::Toolkit::Ruler *)((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->Get();
16717     } CALL_CATCH_EXCEPTION(0);
16718   }
16719
16720   jresult = (void *)result;
16721   return jresult;
16722 }
16723
16724
16725 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr___deref__(void * jarg1) {
16726   void * jresult ;
16727   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16728   Dali::Toolkit::Ruler *result = 0 ;
16729
16730   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16731   {
16732     try {
16733       result = (Dali::Toolkit::Ruler *)((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->operator ->();
16734     } CALL_CATCH_EXCEPTION(0);
16735   }
16736
16737   jresult = (void *)result;
16738   return jresult;
16739 }
16740
16741
16742 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr___ref__(void * jarg1) {
16743   void * jresult ;
16744   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16745   Dali::Toolkit::Ruler *result = 0 ;
16746
16747   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16748   {
16749     try {
16750       result = (Dali::Toolkit::Ruler *) &((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const *)arg1)->operator *();
16751     } CALL_CATCH_EXCEPTION(0);
16752   }
16753
16754   jresult = (void *)result;
16755   return jresult;
16756 }
16757
16758
16759 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Assign__SWIG_0(void * jarg1, void * jarg2) {
16760   void * jresult ;
16761   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16762   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg2 = 0 ;
16763   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
16764
16765   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16766   arg2 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg2;
16767   if (!arg2) {
16768     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::IntrusivePtr< Dali::Toolkit::Ruler > const & type is null", 0);
16769     return 0;
16770   }
16771   {
16772     try {
16773       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) &(arg1)->operator =((Dali::IntrusivePtr< Dali::Toolkit::Ruler > const &)*arg2);
16774     } CALL_CATCH_EXCEPTION(0);
16775   }
16776
16777   jresult = (void *)result;
16778   return jresult;
16779 }
16780
16781
16782 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Assign__SWIG_1(void * jarg1, void * jarg2) {
16783   void * jresult ;
16784   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16785   Dali::Toolkit::Ruler *arg2 = (Dali::Toolkit::Ruler *) 0 ;
16786   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *result = 0 ;
16787
16788   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16789   arg2 = (Dali::Toolkit::Ruler *)jarg2;
16790   {
16791     try {
16792       result = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) &(arg1)->operator =(arg2);
16793     } CALL_CATCH_EXCEPTION(0);
16794   }
16795
16796   jresult = (void *)result;
16797   return jresult;
16798 }
16799
16800
16801 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reset__SWIG_0(void * jarg1) {
16802   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16803
16804   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16805   {
16806     try {
16807       (arg1)->Reset();
16808     } CALL_CATCH_EXCEPTION();
16809   }
16810
16811 }
16812
16813
16814 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reset__SWIG_1(void * jarg1, void * jarg2) {
16815   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16816   Dali::Toolkit::Ruler *arg2 = (Dali::Toolkit::Ruler *) 0 ;
16817
16818   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16819   arg2 = (Dali::Toolkit::Ruler *)jarg2;
16820   {
16821     try {
16822       (arg1)->Reset(arg2);
16823     } CALL_CATCH_EXCEPTION();
16824   }
16825
16826 }
16827
16828
16829 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_Detach(void * jarg1) {
16830   void * jresult ;
16831   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16832   Dali::Toolkit::Ruler *result = 0 ;
16833
16834   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16835   {
16836     try {
16837       result = (Dali::Toolkit::Ruler *)(arg1)->Detach();
16838     } CALL_CATCH_EXCEPTION(0);
16839   }
16840
16841   jresult = (void *)result;
16842   return jresult;
16843 }
16844
16845
16846 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Snap__SWIG_0(void * jarg1, float jarg2, float jarg3) {
16847   float jresult ;
16848   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16849   float arg2 ;
16850   float arg3 ;
16851   float result;
16852
16853   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16854   arg2 = (float)jarg2;
16855   arg3 = (float)jarg3;
16856   {
16857     try {
16858       result = (float)(*arg1)->Snap(arg2,arg3);
16859     } CALL_CATCH_EXCEPTION(0);
16860   }
16861
16862   jresult = result;
16863   return jresult;
16864 }
16865
16866
16867 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Snap__SWIG_1(void * jarg1, float jarg2) {
16868   float jresult ;
16869   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16870   float arg2 ;
16871   float result;
16872
16873   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16874   arg2 = (float)jarg2;
16875   {
16876     try {
16877       result = (float)(*arg1)->Snap(arg2);
16878     } CALL_CATCH_EXCEPTION(0);
16879   }
16880
16881   jresult = result;
16882   return jresult;
16883 }
16884
16885
16886 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_GetPositionFromPage(void * jarg1, unsigned int jarg2, unsigned int * jarg3, bool jarg4) {
16887   float jresult ;
16888   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16889   unsigned int arg2 ;
16890   unsigned int *arg3 = 0 ;
16891   bool arg4 ;
16892   float result;
16893
16894   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16895   arg2 = (unsigned int)jarg2;
16896   arg3 = (unsigned int *)jarg3;
16897   arg4 = jarg4 ? true : false;
16898   {
16899     try {
16900       result = (float)(*arg1)->GetPositionFromPage(arg2,*arg3,arg4);
16901     } CALL_CATCH_EXCEPTION(0);
16902   }
16903
16904   jresult = result;
16905   return jresult;
16906 }
16907
16908
16909 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RulerPtr_GetPageFromPosition(void * jarg1, float jarg2, bool jarg3) {
16910   unsigned int jresult ;
16911   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16912   float arg2 ;
16913   bool arg3 ;
16914   unsigned int result;
16915
16916   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16917   arg2 = (float)jarg2;
16918   arg3 = jarg3 ? true : false;
16919   {
16920     try {
16921       result = (unsigned int)(*arg1)->GetPageFromPosition(arg2,arg3);
16922     } CALL_CATCH_EXCEPTION(0);
16923   }
16924
16925   jresult = result;
16926   return jresult;
16927 }
16928
16929
16930 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_RulerPtr_GetTotalPages(void * jarg1) {
16931   unsigned int jresult ;
16932   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16933   unsigned int result;
16934
16935   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16936   {
16937     try {
16938       result = (unsigned int)(*arg1)->GetTotalPages();
16939     } CALL_CATCH_EXCEPTION(0);
16940   }
16941
16942   jresult = result;
16943   return jresult;
16944 }
16945
16946
16947 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_RulerPtr_GetType(void * jarg1) {
16948   int jresult ;
16949   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16950   Dali::Toolkit::Ruler::RulerType result;
16951
16952   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16953   {
16954     try {
16955       result = (Dali::Toolkit::Ruler::RulerType)(*arg1)->GetType();
16956     } CALL_CATCH_EXCEPTION(0);
16957   }
16958
16959   jresult = (int)result;
16960   return jresult;
16961 }
16962
16963
16964 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RulerPtr_IsEnabled(void * jarg1) {
16965   bool jresult ;
16966   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16967   bool result;
16968
16969   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16970   {
16971     try {
16972       result = (bool)(*arg1)->IsEnabled();
16973     } CALL_CATCH_EXCEPTION(0);
16974   }
16975
16976   jresult = result;
16977   return jresult;
16978 }
16979
16980
16981 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Enable(void * jarg1) {
16982   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16983
16984   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16985   {
16986     try {
16987       (*arg1)->Enable();
16988     } CALL_CATCH_EXCEPTION();
16989   }
16990
16991 }
16992
16993
16994 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Disable(void * jarg1) {
16995   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
16996
16997   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
16998   {
16999     try {
17000       (*arg1)->Disable();
17001     } CALL_CATCH_EXCEPTION();
17002   }
17003
17004 }
17005
17006
17007 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_SetDomain(void * jarg1, void * jarg2) {
17008   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17009   SwigValueWrapper< Dali::Toolkit::RulerDomain > arg2 ;
17010   Dali::Toolkit::RulerDomain *argp2 ;
17011
17012   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17013   argp2 = (Dali::Toolkit::RulerDomain *)jarg2;
17014   if (!argp2) {
17015     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::RulerDomain", 0);
17016     return ;
17017   }
17018   arg2 = *argp2;
17019   {
17020     try {
17021       (*arg1)->SetDomain(arg2);
17022     } CALL_CATCH_EXCEPTION();
17023   }
17024
17025 }
17026
17027
17028 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RulerPtr_GetDomain(void * jarg1) {
17029   void * jresult ;
17030   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17031   Dali::Toolkit::RulerDomain *result = 0 ;
17032
17033   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17034   {
17035     try {
17036       result = (Dali::Toolkit::RulerDomain *) &(*arg1)->GetDomain();
17037     } CALL_CATCH_EXCEPTION(0);
17038   }
17039
17040   jresult = (void *)result;
17041   return jresult;
17042 }
17043
17044
17045 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_DisableDomain(void * jarg1) {
17046   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17047
17048   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17049   {
17050     try {
17051       (*arg1)->DisableDomain();
17052     } CALL_CATCH_EXCEPTION();
17053   }
17054
17055 }
17056
17057
17058 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4) {
17059   float jresult ;
17060   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17061   float arg2 ;
17062   float arg3 ;
17063   float arg4 ;
17064   float result;
17065
17066   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17067   arg2 = (float)jarg2;
17068   arg3 = (float)jarg3;
17069   arg4 = (float)jarg4;
17070   {
17071     try {
17072       result = (float)(*arg1)->Clamp(arg2,arg3,arg4);
17073     } CALL_CATCH_EXCEPTION(0);
17074   }
17075
17076   jresult = result;
17077   return jresult;
17078 }
17079
17080
17081 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_1(void * jarg1, float jarg2, float jarg3) {
17082   float jresult ;
17083   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17084   float arg2 ;
17085   float arg3 ;
17086   float result;
17087
17088   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17089   arg2 = (float)jarg2;
17090   arg3 = (float)jarg3;
17091   {
17092     try {
17093       result = (float)(*arg1)->Clamp(arg2,arg3);
17094     } CALL_CATCH_EXCEPTION(0);
17095   }
17096
17097   jresult = result;
17098   return jresult;
17099 }
17100
17101
17102 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_2(void * jarg1, float jarg2) {
17103   float jresult ;
17104   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17105   float arg2 ;
17106   float result;
17107
17108   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17109   arg2 = (float)jarg2;
17110   {
17111     try {
17112       result = (float)(*arg1)->Clamp(arg2);
17113     } CALL_CATCH_EXCEPTION(0);
17114   }
17115
17116   jresult = result;
17117   return jresult;
17118 }
17119
17120
17121 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_Clamp__SWIG_3(void * jarg1, float jarg2, float jarg3, float jarg4, void * jarg5) {
17122   float jresult ;
17123   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17124   float arg2 ;
17125   float arg3 ;
17126   float arg4 ;
17127   Dali::Toolkit::ClampState *arg5 = 0 ;
17128   float result;
17129
17130   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17131   arg2 = (float)jarg2;
17132   arg3 = (float)jarg3;
17133   arg4 = (float)jarg4;
17134   arg5 = (Dali::Toolkit::ClampState *)jarg5;
17135   if (!arg5) {
17136     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
17137     return 0;
17138   }
17139   {
17140     try {
17141       result = (float)(*arg1)->Clamp(arg2,arg3,arg4,*arg5);
17142     } CALL_CATCH_EXCEPTION(0);
17143   }
17144
17145   jresult = result;
17146   return jresult;
17147 }
17148
17149
17150 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_0(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5) {
17151   float jresult ;
17152   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17153   float arg2 ;
17154   float arg3 ;
17155   float arg4 ;
17156   float arg5 ;
17157   float result;
17158
17159   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17160   arg2 = (float)jarg2;
17161   arg3 = (float)jarg3;
17162   arg4 = (float)jarg4;
17163   arg5 = (float)jarg5;
17164   {
17165     try {
17166       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4,arg5);
17167     } CALL_CATCH_EXCEPTION(0);
17168   }
17169
17170   jresult = result;
17171   return jresult;
17172 }
17173
17174
17175 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_1(void * jarg1, float jarg2, float jarg3, float jarg4) {
17176   float jresult ;
17177   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17178   float arg2 ;
17179   float arg3 ;
17180   float arg4 ;
17181   float result;
17182
17183   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17184   arg2 = (float)jarg2;
17185   arg3 = (float)jarg3;
17186   arg4 = (float)jarg4;
17187   {
17188     try {
17189       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4);
17190     } CALL_CATCH_EXCEPTION(0);
17191   }
17192
17193   jresult = result;
17194   return jresult;
17195 }
17196
17197
17198 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_2(void * jarg1, float jarg2, float jarg3) {
17199   float jresult ;
17200   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17201   float arg2 ;
17202   float arg3 ;
17203   float result;
17204
17205   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17206   arg2 = (float)jarg2;
17207   arg3 = (float)jarg3;
17208   {
17209     try {
17210       result = (float)(*arg1)->SnapAndClamp(arg2,arg3);
17211     } CALL_CATCH_EXCEPTION(0);
17212   }
17213
17214   jresult = result;
17215   return jresult;
17216 }
17217
17218
17219 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_3(void * jarg1, float jarg2) {
17220   float jresult ;
17221   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17222   float arg2 ;
17223   float result;
17224
17225   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17226   arg2 = (float)jarg2;
17227   {
17228     try {
17229       result = (float)(*arg1)->SnapAndClamp(arg2);
17230     } CALL_CATCH_EXCEPTION(0);
17231   }
17232
17233   jresult = result;
17234   return jresult;
17235 }
17236
17237
17238 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_RulerPtr_SnapAndClamp__SWIG_4(void * jarg1, float jarg2, float jarg3, float jarg4, float jarg5, void * jarg6) {
17239   float jresult ;
17240   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17241   float arg2 ;
17242   float arg3 ;
17243   float arg4 ;
17244   float arg5 ;
17245   Dali::Toolkit::ClampState *arg6 = 0 ;
17246   float result;
17247
17248   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17249   arg2 = (float)jarg2;
17250   arg3 = (float)jarg3;
17251   arg4 = (float)jarg4;
17252   arg5 = (float)jarg5;
17253   arg6 = (Dali::Toolkit::ClampState *)jarg6;
17254   if (!arg6) {
17255     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ClampState & type is null", 0);
17256     return 0;
17257   }
17258   {
17259     try {
17260       result = (float)(*arg1)->SnapAndClamp(arg2,arg3,arg4,arg5,*arg6);
17261     } CALL_CATCH_EXCEPTION(0);
17262   }
17263
17264   jresult = result;
17265   return jresult;
17266 }
17267
17268
17269 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Reference(void * jarg1) {
17270   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17271
17272   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17273   {
17274     try {
17275       (*arg1)->Reference();
17276     } CALL_CATCH_EXCEPTION();
17277   }
17278
17279 }
17280
17281
17282 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RulerPtr_Unreference(void * jarg1) {
17283   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17284
17285   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17286   {
17287     try {
17288       (*arg1)->Unreference();
17289     } CALL_CATCH_EXCEPTION();
17290   }
17291
17292 }
17293
17294
17295 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_RulerPtr_ReferenceCount(void * jarg1) {
17296   int jresult ;
17297   Dali::IntrusivePtr< Dali::Toolkit::Ruler > *arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *) 0 ;
17298   int result;
17299
17300   arg1 = (Dali::IntrusivePtr< Dali::Toolkit::Ruler > *)jarg1;
17301   {
17302     try {
17303       result = (int)(*arg1)->ReferenceCount();
17304     } CALL_CATCH_EXCEPTION(0);
17305   }
17306
17307   jresult = result;
17308   return jresult;
17309 }
17310
17311
17312 SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Empty(void * jarg1) {
17313   bool jresult ;
17314   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17315   bool result;
17316
17317   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17318   {
17319     try {
17320       result = (bool)Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Empty((Dali::Signal< void (Dali::Toolkit::Control) > const *)arg1);
17321     } CALL_CATCH_EXCEPTION(0);
17322   }
17323
17324   jresult = result;
17325   return jresult;
17326 }
17327
17328
17329 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_GetConnectionCount(void * jarg1) {
17330   unsigned long jresult ;
17331   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17332   std::size_t result;
17333
17334   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17335   {
17336     try {
17337       result = Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__GetConnectionCount((Dali::Signal< void (Dali::Toolkit::Control) > const *)arg1);
17338     } CALL_CATCH_EXCEPTION(0);
17339   }
17340
17341   jresult = (unsigned long)result;
17342   return jresult;
17343 }
17344
17345
17346 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Connect(void * jarg1, void * jarg2) {
17347   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17348   void (*arg2)(Dali::Toolkit::Control) = (void (*)(Dali::Toolkit::Control)) 0 ;
17349
17350   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17351   arg2 = (void (*)(Dali::Toolkit::Control))jarg2;
17352   {
17353     try {
17354       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Connect(arg1,arg2);
17355     } CALL_CATCH_EXCEPTION();
17356   }
17357
17358 }
17359
17360
17361 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Disconnect(void * jarg1, void * jarg2) {
17362   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17363   void (*arg2)(Dali::Toolkit::Control) = (void (*)(Dali::Toolkit::Control)) 0 ;
17364
17365   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17366   arg2 = (void (*)(Dali::Toolkit::Control))jarg2;
17367   {
17368     try {
17369       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Disconnect(arg1,arg2);
17370     } CALL_CATCH_EXCEPTION();
17371   }
17372
17373 }
17374
17375
17376 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewResourceReadySignal_Emit(void * jarg1, void * jarg2) {
17377   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17378   Dali::Toolkit::Control arg2 ;
17379   Dali::Toolkit::Control *argp2 ;
17380
17381   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17382   argp2 = (Dali::Toolkit::Control *)jarg2;
17383   if (!argp2) {
17384     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Toolkit::Control", 0);
17385     return ;
17386   }
17387   arg2 = *argp2;
17388   {
17389     try {
17390       Dali_Signal_Sl_void_Sp_Dali_Toolkit_Control_SP__Sg__Emit(arg1,arg2);
17391     } CALL_CATCH_EXCEPTION();
17392   }
17393
17394 }
17395
17396
17397 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ViewResourceReadySignal() {
17398   void * jresult ;
17399   Dali::Signal< void (Dali::Toolkit::Control) > *result = 0 ;
17400
17401   {
17402     try {
17403       result = (Dali::Signal< void (Dali::Toolkit::Control) > *)new Dali::Signal< void (Dali::Toolkit::Control) >();
17404     } CALL_CATCH_EXCEPTION(0);
17405   }
17406
17407   jresult = (void *)result;
17408   return jresult;
17409 }
17410
17411
17412 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ViewResourceReadySignal(void * jarg1) {
17413   Dali::Signal< void (Dali::Toolkit::Control) > *arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *) 0 ;
17414
17415   arg1 = (Dali::Signal< void (Dali::Toolkit::Control) > *)jarg1;
17416   {
17417     try {
17418       delete arg1;
17419     } CALL_CATCH_EXCEPTION();
17420   }
17421
17422 }
17423
17424 // Method
17425 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_Builder_SWIGUpcast(Dali::Toolkit::Builder *jarg1) {
17426     return (Dali::BaseHandle *)jarg1;
17427 }
17428
17429 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_TransitionData_SWIGUpcast(Dali::Toolkit::TransitionData *jarg1) {
17430     return (Dali::BaseHandle *)jarg1;
17431 }
17432
17433 SWIGEXPORT Dali::CustomActorImpl * SWIGSTDCALL CSharp_Dali_ViewImpl_SWIGUpcast(Dali::Toolkit::Internal::Control *jarg1) {
17434     return (Dali::CustomActorImpl *)jarg1;
17435 }
17436
17437 SWIGEXPORT Dali::CustomActor * SWIGSTDCALL CSharp_Dali_View_SWIGUpcast(Dali::Toolkit::Control *jarg1) {
17438     return (Dali::CustomActor *)jarg1;
17439 }
17440
17441 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_KeyInputFocusManager_SWIGUpcast(Dali::Toolkit::KeyInputFocusManager *jarg1) {
17442     return (Dali::BaseHandle *)jarg1;
17443 }
17444
17445 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_Alignment_SWIGUpcast(Dali::Toolkit::Alignment *jarg1) {
17446     return (Dali::Toolkit::Control *)jarg1;
17447 }
17448
17449 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_FlexContainer_SWIGUpcast(Dali::Toolkit::FlexContainer *jarg1) {
17450     return (Dali::Toolkit::Control *)jarg1;
17451 }
17452
17453 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_ImageView_SWIGUpcast(Dali::Toolkit::ImageView *jarg1) {
17454     return (Dali::Toolkit::Control *)jarg1;
17455 }
17456
17457 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_Model3dView_SWIGUpcast(Dali::Toolkit::Model3dView *jarg1) {
17458     return (Dali::Toolkit::Control *)jarg1;
17459 }
17460
17461 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_ScrollBar_SWIGUpcast(Dali::Toolkit::ScrollBar *jarg1) {
17462     return (Dali::Toolkit::Control *)jarg1;
17463 }
17464
17465 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_Scrollable_SWIGUpcast(Dali::Toolkit::Scrollable *jarg1) {
17466     return (Dali::Toolkit::Control *)jarg1;
17467 }
17468
17469 SWIGEXPORT Dali::RefObject * SWIGSTDCALL CSharp_Dali_ItemLayout_SWIGUpcast(Dali::Toolkit::ItemLayout *jarg1) {
17470     return (Dali::RefObject *)jarg1;
17471 }
17472
17473 SWIGEXPORT Dali::Toolkit::Scrollable * SWIGSTDCALL CSharp_Dali_ItemView_SWIGUpcast(Dali::Toolkit::ItemView *jarg1) {
17474     return (Dali::Toolkit::Scrollable *)jarg1;
17475 }
17476
17477 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_ScrollViewEffect_SWIGUpcast(Dali::Toolkit::ScrollViewEffect *jarg1) {
17478     return (Dali::BaseHandle *)jarg1;
17479 }
17480
17481 SWIGEXPORT Dali::Toolkit::ScrollViewEffect * SWIGSTDCALL CSharp_Dali_ScrollViewPagePathEffect_SWIGUpcast(Dali::Toolkit::ScrollViewPagePathEffect *jarg1) {
17482     return (Dali::Toolkit::ScrollViewEffect *)jarg1;
17483 }
17484
17485 SWIGEXPORT Dali::RefObject * SWIGSTDCALL CSharp_Dali_Ruler_SWIGUpcast(Dali::Toolkit::Ruler *jarg1) {
17486     return (Dali::RefObject *)jarg1;
17487 }
17488
17489 SWIGEXPORT Dali::Toolkit::Ruler * SWIGSTDCALL CSharp_Dali_DefaultRuler_SWIGUpcast(Dali::Toolkit::DefaultRuler *jarg1) {
17490     return (Dali::Toolkit::Ruler *)jarg1;
17491 }
17492
17493 SWIGEXPORT Dali::Toolkit::Ruler * SWIGSTDCALL CSharp_Dali_FixedRuler_SWIGUpcast(Dali::Toolkit::FixedRuler *jarg1) {
17494     return (Dali::Toolkit::Ruler *)jarg1;
17495 }
17496
17497 SWIGEXPORT Dali::Toolkit::Scrollable * SWIGSTDCALL CSharp_Dali_ScrollView_SWIGUpcast(Dali::Toolkit::ScrollView *jarg1) {
17498     return (Dali::Toolkit::Scrollable *)jarg1;
17499 }
17500
17501 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_TableView_SWIGUpcast(Dali::Toolkit::TableView *jarg1) {
17502     return (Dali::Toolkit::Control *)jarg1;
17503 }
17504
17505
17506 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_TextLabel_SWIGUpcast(Dali::Toolkit::TextLabel *jarg1) {
17507     return (Dali::Toolkit::Control *)jarg1;
17508 }
17509
17510 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_AccessibilityManager_SWIGUpcast(Dali::Toolkit::AccessibilityManager *jarg1) {
17511     return (Dali::BaseHandle *)jarg1;
17512 }
17513
17514 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_StyleManager_SWIGUpcast(Dali::Toolkit::StyleManager *jarg1) {
17515     return (Dali::BaseHandle *)jarg1;
17516 }
17517
17518 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_VideoView_SWIGUpcast(Dali::Toolkit::VideoView *jarg1) {
17519     return (Dali::Toolkit::Control *)jarg1;
17520 }
17521
17522 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_CameraView_SWIGUpcast(Dali::Toolkit::CameraView *jarg1) {
17523     return (Dali::Toolkit::Control *)jarg1;
17524 }
17525
17526 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_GaussianBlurView_SWIGUpcast(Dali::Toolkit::GaussianBlurView *jarg1) {
17527     return (Dali::Toolkit::Control *)jarg1;
17528 }
17529
17530 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_PageTurnView_SWIGUpcast(Dali::Toolkit::PageTurnView *jarg1) {
17531     return (Dali::Toolkit::Control *)jarg1;
17532 }
17533
17534 SWIGEXPORT Dali::Toolkit::PageTurnView * SWIGSTDCALL CSharp_Dali_PageTurnLandscapeView_SWIGUpcast(Dali::Toolkit::PageTurnLandscapeView *jarg1) {
17535     return (Dali::Toolkit::PageTurnView *)jarg1;
17536 }
17537
17538 SWIGEXPORT Dali::Toolkit::PageTurnView * SWIGSTDCALL CSharp_Dali_PageTurnPortraitView_SWIGUpcast(Dali::Toolkit::PageTurnPortraitView *jarg1) {
17539     return (Dali::Toolkit::PageTurnView *)jarg1;
17540 }
17541
17542 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_VisualBase_SWIGUpcast(Dali::Toolkit::Visual::Base *jarg1) {
17543     return (Dali::BaseHandle *)jarg1;
17544 }
17545
17546 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_VisualFactory_SWIGUpcast(Dali::Toolkit::VisualFactory *jarg1) {
17547     return (Dali::BaseHandle *)jarg1;
17548 }
17549
17550 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_AsyncImageLoader_SWIGUpcast(Dali::Toolkit::AsyncImageLoader *jarg1) {
17551     return (Dali::BaseHandle *)jarg1;
17552 }
17553
17554 #ifdef __cplusplus
17555 } // extern "C"
17556 #endif