77899dfb920444dbbe80443035505727b5a22ec3
[platform/core/uifw/dali-csharp-binder.git] / dali-csharp-binder / common / view-wrapper-impl-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 // CLASS HEADER
19 #include "view-wrapper-impl-wrap.h"
20
21 // EXTERNAL INCLUDES
22 #include <dali-toolkit/dali-toolkit.h>
23 #include <dali-toolkit/devel-api/controls/control-devel.h>
24 #include <dali-toolkit/devel-api/visual-factory/visual-base.h>
25
26 // INTERNAL INCLUDES
27 #include "nui-view-accessible.h"
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif
32
33 SwigDirector_ViewWrapperImpl::SwigDirector_ViewWrapperImpl(Dali::Toolkit::Internal::ControlWrapper::CustomControlBehaviour behaviourFlags) : Dali::Toolkit::Internal::ControlWrapper(behaviourFlags) {
34   swig_init_callbacks();
35 }
36
37 SwigDirector_ViewWrapperImpl::~SwigDirector_ViewWrapperImpl() {
38
39 }
40
41
42 void SwigDirector_ViewWrapperImpl::OnSceneConnection(int depth) {
43   if(swig_callbackOnSceneConnection)
44   {
45     swig_callbackOnSceneConnection(depth);
46   }
47
48   Dali::Toolkit::Internal::Control::OnSceneConnection(depth);
49 }
50
51 void SwigDirector_ViewWrapperImpl::OnSceneDisconnection() {
52   if(swig_callbackOnSceneDisconnection)
53   {
54     swig_callbackOnSceneDisconnection();
55   }
56
57   Dali::Toolkit::Internal::Control::OnSceneDisconnection();
58 }
59
60 void SwigDirector_ViewWrapperImpl::OnChildAdd(Dali::Actor &child) {
61   void * jchild = (Dali::Actor *) &child;
62   if(swig_callbackOnChildAdd)
63   {
64     swig_callbackOnChildAdd(jchild);
65   }
66
67   Dali::Toolkit::Internal::Control::OnChildAdd( child );
68 }
69
70 void SwigDirector_ViewWrapperImpl::OnChildRemove(Dali::Actor &child) {
71   void * jchild = (Dali::Actor *) &child;
72   if(swig_callbackOnChildRemove)
73   {
74     swig_callbackOnChildRemove(jchild);
75   }
76
77   Dali::Toolkit::Internal::Control::OnChildRemove( child );
78 }
79
80 void SwigDirector_ViewWrapperImpl::OnPropertySet(Dali::Property::Index index, const Dali::Property::Value& propertyValue) {
81   int jindex  ;
82
83   jindex = index;
84   if(swig_callbackOnPropertySet)
85   {
86     swig_callbackOnPropertySet(jindex, (Dali::Property::Value*)&propertyValue);
87   }
88
89   Dali::Toolkit::Internal::ControlWrapper::OnPropertySet(index,propertyValue);
90 }
91
92 void SwigDirector_ViewWrapperImpl::OnSizeSet(Dali::Vector3 const &targetSize) {
93   if(swig_callbackOnSizeSet)
94   {
95     swig_callbackOnSizeSet((Dali::Vector3 *) &targetSize);
96   }
97
98   Dali::Toolkit::Internal::Control::OnSizeSet(targetSize);
99 }
100
101 void SwigDirector_ViewWrapperImpl::OnSizeAnimation(Dali::Animation &animation, Dali::Vector3 const &targetSize) {
102   if(swig_callbackOnSizeAnimation)
103   {
104     swig_callbackOnSizeAnimation((Dali::Animation*)&animation, (Dali::Vector3 *) &targetSize);
105   }
106
107   Dali::Toolkit::Internal::Control::OnSizeAnimation(animation,targetSize);
108 }
109
110 bool SwigDirector_ViewWrapperImpl::OnKeyEvent(Dali::KeyEvent const &event) {
111   bool c_result = SwigValueInit< bool >() ;
112   unsigned int jresult = 0 ;
113   void * jarg0 = 0 ;
114
115   if (!swig_callbackOnKeyEvent) {
116     return Dali::Toolkit::Internal::Control::OnKeyEvent(event);
117   } else {
118     jarg0 = (Dali::KeyEvent *) &event;
119     jresult = (unsigned int) swig_callbackOnKeyEvent(jarg0);
120     c_result = jresult ? true : false;
121   }
122   return c_result;
123 }
124
125 void SwigDirector_ViewWrapperImpl::OnRelayout(Dali::Vector2 const &size, Dali::RelayoutContainer &container) {
126   void * jsize = 0 ;
127   void * jcontainer = 0 ;
128
129   jsize = (Dali::Vector2 *) &size;
130   jcontainer = (Dali::RelayoutContainer *) &container;
131   if(swig_callbackOnRelayout)
132   {
133     swig_callbackOnRelayout(jsize, jcontainer);
134   }
135
136   Dali::Toolkit::Internal::Control::OnRelayout(size,container);
137 }
138
139 void SwigDirector_ViewWrapperImpl::OnSetResizePolicy(Dali::ResizePolicy::Type policy, Dali::Dimension::Type dimension) {
140   int jpolicy  ;
141   int jdimension  ;
142
143   jpolicy = (int)policy;
144   jdimension = (int)dimension;
145   if(swig_callbackOnSetResizePolicy)
146   {
147     swig_callbackOnSetResizePolicy(jpolicy, jdimension);
148   }
149
150   Dali::Toolkit::Internal::Control::OnSetResizePolicy(policy,dimension);
151 }
152
153 Dali::Vector3 SwigDirector_ViewWrapperImpl::GetNaturalSize() {
154   Dali::Vector3 c_result ;
155   void * jresult = 0 ;
156
157   if (!swig_callbackGetNaturalSize) {
158     return Dali::Toolkit::Internal::Control::GetNaturalSize();
159   } else {
160     jresult = (void *) swig_callbackGetNaturalSize();
161     if (!jresult) {
162       SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Unexpected null return for type Dali::Vector3", 0);
163       return c_result;
164     }
165
166     // Tizen.NUI.ViewWrapperImpl.DirectorGetNaturalSize() is assigned to swig_callbackGetNaturalSize().
167     // Tizen.NUI.ViewWrapperImpl.DirectorGetNaturalSize() returns Dali::Vector2.
168     // Moreover, Dali::Vector3 supports operator '=' with Dali::Vector2.
169     // Not to cause ASAN heap-buffer-overflow issue here, casting Dali::Vector2 and assigning it to Dali::Vector3 is required.
170     c_result = *(Dali::Vector2 *)jresult;
171   }
172   return c_result;
173 }
174
175 float SwigDirector_ViewWrapperImpl::CalculateChildSize(Dali::Actor const &child, Dali::Dimension::Type dimension) {
176   float c_result = SwigValueInit< float >() ;
177   float jresult = 0 ;
178   void * jchild = 0 ;
179   int jdimension  ;
180
181   if (!swig_callbackCalculateChildSize) {
182     return Dali::Toolkit::Internal::Control::CalculateChildSize(child,dimension);
183   } else {
184     jchild = (Dali::Actor *) &child;
185     jdimension = (int)dimension;
186     jresult = (float) swig_callbackCalculateChildSize(jchild, jdimension);
187     c_result = (float)jresult;
188   }
189   return c_result;
190 }
191
192 float SwigDirector_ViewWrapperImpl::GetHeightForWidth(float width) {
193   float c_result = SwigValueInit< float >() ;
194   float jresult = 0 ;
195   float jwidth  ;
196
197   if (!swig_callbackGetHeightForWidth) {
198     return Dali::Toolkit::Internal::Control::GetHeightForWidth(width);
199   } else {
200     jwidth = width;
201     jresult = (float) swig_callbackGetHeightForWidth(jwidth);
202     c_result = (float)jresult;
203   }
204   return c_result;
205 }
206
207 float SwigDirector_ViewWrapperImpl::GetWidthForHeight(float height) {
208   float c_result = SwigValueInit< float >() ;
209   float jresult = 0 ;
210   float jheight  ;
211
212   if (!swig_callbackGetWidthForHeight) {
213     return Dali::Toolkit::Internal::Control::GetWidthForHeight(height);
214   } else {
215     jheight = height;
216     jresult = (float) swig_callbackGetWidthForHeight(jheight);
217     c_result = (float)jresult;
218   }
219   return c_result;
220 }
221
222 bool SwigDirector_ViewWrapperImpl::RelayoutDependentOnChildren(Dali::Dimension::Type dimension) {
223   bool c_result = SwigValueInit< bool >() ;
224   unsigned int jresult = 0 ;
225   int jdimension  ;
226
227   if (!swig_callbackRelayoutDependentOnChildren__SWIG_0) {
228     return Dali::Toolkit::Internal::Control::RelayoutDependentOnChildren(dimension);
229   } else {
230     jdimension = (int)dimension;
231     jresult = (unsigned int) swig_callbackRelayoutDependentOnChildren__SWIG_0(jdimension);
232     c_result = jresult ? true : false;
233   }
234   return c_result;
235 }
236
237 void SwigDirector_ViewWrapperImpl::OnCalculateRelayoutSize(Dali::Dimension::Type dimension) {
238   int jdimension  ;
239
240   jdimension = (int)dimension;
241   if(swig_callbackOnCalculateRelayoutSize)
242   {
243     swig_callbackOnCalculateRelayoutSize(jdimension);
244   }
245
246   Dali::Toolkit::Internal::Control::OnCalculateRelayoutSize(dimension);
247 }
248
249 void SwigDirector_ViewWrapperImpl::OnLayoutNegotiated(float size, Dali::Dimension::Type dimension) {
250   float jsize  ;
251   int jdimension  ;
252
253   jsize = size;
254   jdimension = (int)dimension;
255   if(swig_callbackOnLayoutNegotiated)
256   {
257     swig_callbackOnLayoutNegotiated(jsize, jdimension);
258   }
259
260   Dali::Toolkit::Internal::Control::OnLayoutNegotiated(size,dimension);
261 }
262
263 void SwigDirector_ViewWrapperImpl::OnInitialize() {
264   if(swig_callbackOnInitialize)
265   {
266     swig_callbackOnInitialize();
267   }
268
269   Dali::Toolkit::Internal::Control::OnInitialize();
270 }
271
272 void SwigDirector_ViewWrapperImpl::OnStyleChange(Dali::Toolkit::StyleManager styleManager, Dali::StyleChange::Type change) {
273   int jchange  ;
274
275   jchange = (int)change;
276   if(swig_callbackOnStyleChange)
277   {
278     swig_callbackOnStyleChange((Dali::Toolkit::StyleManager*)&styleManager, jchange);
279   }
280
281   Dali::Toolkit::Internal::Control::OnStyleChange(styleManager,change);
282 }
283
284 bool SwigDirector_ViewWrapperImpl::OnAccessibilityActivated() {
285   bool c_result = SwigValueInit< bool >() ;
286   unsigned int jresult = 0 ;
287
288   if (!swig_callbackOnAccessibilityActivated) {
289     return Dali::Toolkit::Internal::Control::OnAccessibilityActivated();
290   } else {
291     jresult = (unsigned int) swig_callbackOnAccessibilityActivated();
292     c_result = jresult ? true : false;
293   }
294   return c_result;
295 }
296
297 bool SwigDirector_ViewWrapperImpl::OnAccessibilityPan(Dali::PanGesture gesture) {
298   bool c_result = SwigValueInit< bool >() ;
299   unsigned int jresult = 0 ;
300
301   if (!swig_callbackOnAccessibilityPan) {
302     return Dali::Toolkit::Internal::Control::OnAccessibilityPan(gesture);
303   } else {
304     jresult = (unsigned int) swig_callbackOnAccessibilityPan((Dali::PanGesture*)&gesture);
305     c_result = jresult ? true : false;
306   }
307   return c_result;
308 }
309
310 bool SwigDirector_ViewWrapperImpl::OnAccessibilityValueChange(bool isIncrease) {
311   bool c_result = SwigValueInit< bool >();
312   unsigned int jresult = 0;
313   unsigned int jisIncrease;
314
315   if (!swig_callbackOnAccessibilityValueChange) {
316     return Dali::Toolkit::Internal::Control::OnAccessibilityValueChange(isIncrease);
317   } else {
318     jisIncrease = isIncrease;
319     jresult = (unsigned int) swig_callbackOnAccessibilityValueChange(jisIncrease);
320     c_result = jresult ? true : false;
321   }
322   return c_result;
323 }
324
325 bool SwigDirector_ViewWrapperImpl::OnAccessibilityZoom() {
326   bool c_result = SwigValueInit< bool >() ;
327   unsigned int jresult = 0 ;
328
329   if (!swig_callbackOnAccessibilityZoom) {
330     return Dali::Toolkit::Internal::Control::OnAccessibilityZoom();
331   } else {
332     jresult = (unsigned int) swig_callbackOnAccessibilityZoom();
333     c_result = jresult ? true : false;
334   }
335   return c_result;
336 }
337
338 Dali::Toolkit::DevelControl::ControlAccessible* SwigDirector_ViewWrapperImpl::CreateAccessibleObject() {
339   return new NUIViewAccessible(Self());
340 }
341
342 void SwigDirector_ViewWrapperImpl::OnKeyInputFocusGained() {
343   if(swig_callbackOnKeyInputFocusGained)
344   {
345     swig_callbackOnKeyInputFocusGained();
346   }
347
348   Dali::Toolkit::Internal::Control::OnKeyInputFocusGained();
349 }
350
351 void SwigDirector_ViewWrapperImpl::OnKeyInputFocusLost() {
352   if(swig_callbackOnKeyInputFocusLost)
353   {
354     swig_callbackOnKeyInputFocusLost();
355   }
356
357   Dali::Toolkit::Internal::Control::OnKeyInputFocusLost();
358 }
359
360 Dali::Actor SwigDirector_ViewWrapperImpl::GetNextKeyboardFocusableActor(Dali::Actor currentFocusedActor, Dali::Toolkit::Control::KeyboardFocus::Direction direction, bool loopEnabled) {
361   Dali::Actor c_result ;
362   void * jresult = 0 ;
363   int jdirection  ;
364   unsigned int jloopEnabled  ;
365
366   if (!swig_callbackGetNextKeyboardFocusableActor) {
367     return Dali::Toolkit::Internal::Control::GetNextKeyboardFocusableActor(currentFocusedActor,direction,loopEnabled);
368   } else {
369     jdirection = (int)direction;
370     jloopEnabled = loopEnabled;
371     jresult = (void *) swig_callbackGetNextKeyboardFocusableActor((void*)((Dali::Actor*)&currentFocusedActor), jdirection, jloopEnabled);
372     if (!jresult) {
373       // Return empty base handle when NUI returns null.
374       return c_result;
375     }
376     c_result = *(Dali::Actor *)jresult;
377   }
378   return c_result;
379 }
380
381 void SwigDirector_ViewWrapperImpl::OnKeyboardFocusChangeCommitted(Dali::Actor commitedFocusableActor) {
382   if(swig_callbackOnKeyboardFocusChangeCommitted)
383   {
384     swig_callbackOnKeyboardFocusChangeCommitted((void*)((Dali::Actor*)&commitedFocusableActor));
385   }
386
387   Dali::Toolkit::Internal::Control::OnKeyboardFocusChangeCommitted(commitedFocusableActor);
388 }
389
390 bool SwigDirector_ViewWrapperImpl::OnKeyboardEnter() {
391   bool c_result = SwigValueInit< bool >() ;
392   unsigned int jresult = 0 ;
393
394   if (!swig_callbackOnKeyboardEnter) {
395     return Dali::Toolkit::Internal::Control::OnKeyboardEnter();
396   } else {
397     jresult = (unsigned int) swig_callbackOnKeyboardEnter();
398     c_result = jresult ? true : false;
399   }
400   return c_result;
401 }
402
403 void SwigDirector_ViewWrapperImpl::OnPinch(Dali::PinchGesture const &pinch) {
404   void * jpinch = 0 ;
405   jpinch = (Dali::PinchGesture *) &pinch;
406   if(swig_callbackOnPinch)
407   {
408     swig_callbackOnPinch(jpinch);
409   }
410
411   Dali::Toolkit::Internal::Control::OnPinch(pinch);
412 }
413
414 void SwigDirector_ViewWrapperImpl::OnPan(Dali::PanGesture const &pan) {
415   void * jpan = 0 ;
416   jpan = (Dali::PanGesture *) &pan;
417   if(swig_callbackOnPan)
418   {
419     swig_callbackOnPan(jpan);
420   }
421
422   Dali::Toolkit::Internal::Control::OnPan(pan);
423 }
424
425 void SwigDirector_ViewWrapperImpl::OnTap(Dali::TapGesture const &tap) {
426   void * jtap = 0 ;
427   jtap = (Dali::TapGesture *) &tap;
428   if(swig_callbackOnTap)
429   {
430     swig_callbackOnTap(jtap);
431   }
432
433   Dali::Toolkit::Internal::Control::OnTap(tap);
434 }
435
436 void SwigDirector_ViewWrapperImpl::OnLongPress(Dali::LongPressGesture const &longPress) {
437   void * jlongPress = 0 ;
438
439   jlongPress = (Dali::LongPressGesture *) &longPress;
440   if(swig_callbackOnLongPress)
441   {
442     swig_callbackOnLongPress(jlongPress);
443   }
444
445   Dali::Toolkit::Internal::Control::OnLongPress(longPress);
446 }
447
448 Dali::Toolkit::Internal::Control::Extension *SwigDirector_ViewWrapperImpl::GetControlExtension() {
449   return Dali::Toolkit::Internal::Control::GetControlExtension();
450 }
451
452 void SwigDirector_ViewWrapperImpl::swig_connect_director(SWIG_Callback0_t callbackOnSceneConnection, SWIG_Callback1_t callbackOnSceneDisconnection, SWIG_Callback2_t callbackOnChildAdd, SWIG_Callback3_t callbackOnChildRemove, SWIG_Callback4_t callbackOnPropertySet, SWIG_Callback5_t callbackOnSizeSet, SWIG_Callback6_t callbackOnSizeAnimation, SWIG_Callback9_t callbackOnKeyEvent, SWIG_Callback11_t callbackOnRelayout, SWIG_Callback12_t callbackOnSetResizePolicy, SWIG_Callback13_t callbackGetNaturalSize, SWIG_Callback14_t callbackCalculateChildSize, SWIG_Callback15_t callbackGetHeightForWidth, SWIG_Callback16_t callbackGetWidthForHeight, SWIG_Callback17_t callbackRelayoutDependentOnChildren__SWIG_0, SWIG_Callback18_t callbackRelayoutDependentOnChildren__SWIG_1, SWIG_Callback19_t callbackOnCalculateRelayoutSize, SWIG_Callback20_t callbackOnLayoutNegotiated, SWIG_Callback21_t callbackOnInitialize, SWIG_Callback24_t callbackOnStyleChange, SWIG_Callback25_t callbackOnAccessibilityActivated, SWIG_Callback26_t callbackOnAccessibilityPan, SWIG_Callback28_t callbackOnAccessibilityValueChange, SWIG_Callback29_t callbackOnAccessibilityZoom, SWIG_Callback30_t callbackOnKeyInputFocusGained, SWIG_Callback31_t callbackOnKeyInputFocusLost, SWIG_Callback32_t callbackGetNextKeyboardFocusableActor, SWIG_Callback33_t callbackOnKeyboardFocusChangeCommitted, SWIG_Callback34_t callbackOnKeyboardEnter, SWIG_Callback35_t callbackOnPinch, SWIG_Callback36_t callbackOnPan, SWIG_Callback37_t callbackOnTap, SWIG_Callback38_t callbackOnLongPress, SWIG_Callback39_t callbackSignalConnected, SWIG_Callback40_t callbackSignalDisconnected) {
453   swig_callbackOnSceneConnection = callbackOnSceneConnection;
454   swig_callbackOnSceneDisconnection = callbackOnSceneDisconnection;
455   swig_callbackOnChildAdd = callbackOnChildAdd;
456   swig_callbackOnChildRemove = callbackOnChildRemove;
457   swig_callbackOnPropertySet = callbackOnPropertySet;
458   swig_callbackOnSizeSet = callbackOnSizeSet;
459   swig_callbackOnSizeAnimation = callbackOnSizeAnimation;
460   swig_callbackOnKeyEvent = callbackOnKeyEvent;
461   swig_callbackOnRelayout = callbackOnRelayout;
462   swig_callbackOnSetResizePolicy = callbackOnSetResizePolicy;
463   swig_callbackGetNaturalSize = callbackGetNaturalSize;
464   swig_callbackCalculateChildSize = callbackCalculateChildSize;
465   swig_callbackGetHeightForWidth = callbackGetHeightForWidth;
466   swig_callbackGetWidthForHeight = callbackGetWidthForHeight;
467   swig_callbackRelayoutDependentOnChildren__SWIG_0 = callbackRelayoutDependentOnChildren__SWIG_0;
468   swig_callbackRelayoutDependentOnChildren__SWIG_1 = callbackRelayoutDependentOnChildren__SWIG_1;
469   swig_callbackOnCalculateRelayoutSize = callbackOnCalculateRelayoutSize;
470   swig_callbackOnLayoutNegotiated = callbackOnLayoutNegotiated;
471   swig_callbackOnInitialize = callbackOnInitialize;
472   swig_callbackOnStyleChange = callbackOnStyleChange;
473   swig_callbackOnAccessibilityActivated = callbackOnAccessibilityActivated;
474   swig_callbackOnAccessibilityPan = callbackOnAccessibilityPan;
475   swig_callbackOnAccessibilityValueChange = callbackOnAccessibilityValueChange;
476   swig_callbackOnAccessibilityZoom = callbackOnAccessibilityZoom;
477   swig_callbackOnKeyInputFocusGained = callbackOnKeyInputFocusGained;
478   swig_callbackOnKeyInputFocusLost = callbackOnKeyInputFocusLost;
479   swig_callbackGetNextKeyboardFocusableActor = callbackGetNextKeyboardFocusableActor;
480   swig_callbackOnKeyboardFocusChangeCommitted = callbackOnKeyboardFocusChangeCommitted;
481   swig_callbackOnKeyboardEnter = callbackOnKeyboardEnter;
482   swig_callbackOnPinch = callbackOnPinch;
483   swig_callbackOnPan = callbackOnPan;
484   swig_callbackOnTap = callbackOnTap;
485   swig_callbackOnLongPress = callbackOnLongPress;
486   swig_callbackSignalConnected = callbackSignalConnected;
487   swig_callbackSignalDisconnected = callbackSignalDisconnected;
488 }
489
490 void SwigDirector_ViewWrapperImpl::swig_init_callbacks() {
491   swig_callbackOnSceneConnection = 0;
492   swig_callbackOnSceneDisconnection = 0;
493   swig_callbackOnChildAdd = 0;
494   swig_callbackOnChildRemove = 0;
495   swig_callbackOnPropertySet = 0;
496   swig_callbackOnSizeSet = 0;
497   swig_callbackOnSizeAnimation = 0;
498   swig_callbackOnKeyEvent = 0;
499   swig_callbackOnRelayout = 0;
500   swig_callbackOnSetResizePolicy = 0;
501   swig_callbackGetNaturalSize = 0;
502   swig_callbackCalculateChildSize = 0;
503   swig_callbackGetHeightForWidth = 0;
504   swig_callbackGetWidthForHeight = 0;
505   swig_callbackRelayoutDependentOnChildren__SWIG_0 = 0;
506   swig_callbackRelayoutDependentOnChildren__SWIG_1 = 0;
507   swig_callbackOnCalculateRelayoutSize = 0;
508   swig_callbackOnLayoutNegotiated = 0;
509   swig_callbackOnInitialize = 0;
510   swig_callbackOnStyleChange = 0;
511   swig_callbackOnAccessibilityActivated = 0;
512   swig_callbackOnAccessibilityPan = 0;
513   swig_callbackOnAccessibilityValueChange = 0;
514   swig_callbackOnAccessibilityZoom = 0;
515   swig_callbackOnKeyInputFocusGained = 0;
516   swig_callbackOnKeyInputFocusLost = 0;
517   swig_callbackGetNextKeyboardFocusableActor = 0;
518   swig_callbackOnKeyboardFocusChangeCommitted = 0;
519   swig_callbackOnKeyboardEnter = 0;
520   swig_callbackOnPinch = 0;
521   swig_callbackOnPan = 0;
522   swig_callbackOnTap = 0;
523   swig_callbackOnLongPress = 0;
524   swig_callbackSignalConnected = 0;
525   swig_callbackSignalDisconnected = 0;
526 }
527
528 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get() {
529   int jresult ;
530   int result;
531
532   result = (int)Dali::Toolkit::Internal::ControlWrapper::CONTROL_BEHAVIOUR_FLAG_COUNT;
533   jresult = result;
534   return jresult;
535 }
536
537
538 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ViewWrapperImpl(int jarg1) {
539   void * jresult ;
540   Dali::Toolkit::Internal::ControlWrapper::CustomControlBehaviour arg1 ;
541   Dali::Toolkit::Internal::ControlWrapper *result = 0 ;
542
543   arg1 = (Dali::Toolkit::Internal::ControlWrapper::CustomControlBehaviour)jarg1;
544   {
545     try {
546       result = (Dali::Toolkit::Internal::ControlWrapper *)new SwigDirector_ViewWrapperImpl(arg1);
547     } CALL_CATCH_EXCEPTION(0);
548   }
549
550   jresult = (void *)result;
551   return jresult;
552 }
553
554
555 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewWrapperImpl_New(char * jarg1, void * jarg2) {
556   void * jresult ;
557   std::string arg1 ;
558   Dali::Toolkit::Internal::ControlWrapper *arg2 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
559   Dali::Toolkit::ControlWrapper result;
560
561   if (!jarg1) {
562     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
563     return 0;
564   }
565   (&arg1)->assign(jarg1);
566   arg2 = (Dali::Toolkit::Internal::ControlWrapper *)jarg2;
567   {
568     try {
569       result = Dali::Toolkit::Internal::ControlWrapper::New(arg1,arg2);
570     } CALL_CATCH_EXCEPTION(0);
571   }
572
573   jresult = new Dali::Toolkit::ControlWrapper((const Dali::Toolkit::ControlWrapper &)result);
574   return jresult;
575 }
576
577
578 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ViewWrapperImpl(void * jarg1) {
579   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
580
581   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
582   {
583     try {
584       if (arg1)
585       {
586         arg1->Unreference();
587       }
588     } CALL_CATCH_EXCEPTION();
589   }
590
591 }
592
593
594 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewWrapperImpl_director_connect(void *objarg, SwigDirector_ViewWrapperImpl::SWIG_Callback0_t callback0, SwigDirector_ViewWrapperImpl::SWIG_Callback1_t callback1, SwigDirector_ViewWrapperImpl::SWIG_Callback2_t callback2, SwigDirector_ViewWrapperImpl::SWIG_Callback3_t callback3, SwigDirector_ViewWrapperImpl::SWIG_Callback4_t callback4, SwigDirector_ViewWrapperImpl::SWIG_Callback5_t callback5, SwigDirector_ViewWrapperImpl::SWIG_Callback6_t callback6, SwigDirector_ViewWrapperImpl::SWIG_Callback9_t callback9, SwigDirector_ViewWrapperImpl::SWIG_Callback11_t callback11, SwigDirector_ViewWrapperImpl::SWIG_Callback12_t callback12, SwigDirector_ViewWrapperImpl::SWIG_Callback13_t callback13, SwigDirector_ViewWrapperImpl::SWIG_Callback14_t callback14, SwigDirector_ViewWrapperImpl::SWIG_Callback15_t callback15, SwigDirector_ViewWrapperImpl::SWIG_Callback16_t callback16, SwigDirector_ViewWrapperImpl::SWIG_Callback17_t callback17, SwigDirector_ViewWrapperImpl::SWIG_Callback18_t callback18, SwigDirector_ViewWrapperImpl::SWIG_Callback19_t callback19, SwigDirector_ViewWrapperImpl::SWIG_Callback20_t callback20, SwigDirector_ViewWrapperImpl::SWIG_Callback21_t callback21, SwigDirector_ViewWrapperImpl::SWIG_Callback24_t callback24, SwigDirector_ViewWrapperImpl::SWIG_Callback25_t callback25, SwigDirector_ViewWrapperImpl::SWIG_Callback26_t callback26, SwigDirector_ViewWrapperImpl::SWIG_Callback28_t callback28, SwigDirector_ViewWrapperImpl::SWIG_Callback29_t callback29, SwigDirector_ViewWrapperImpl::SWIG_Callback30_t callback30, SwigDirector_ViewWrapperImpl::SWIG_Callback31_t callback31, SwigDirector_ViewWrapperImpl::SWIG_Callback32_t callback32, SwigDirector_ViewWrapperImpl::SWIG_Callback33_t callback33, SwigDirector_ViewWrapperImpl::SWIG_Callback34_t callback34, SwigDirector_ViewWrapperImpl::SWIG_Callback35_t callback35, SwigDirector_ViewWrapperImpl::SWIG_Callback36_t callback36, SwigDirector_ViewWrapperImpl::SWIG_Callback37_t callback37, SwigDirector_ViewWrapperImpl::SWIG_Callback38_t callback38, SwigDirector_ViewWrapperImpl::SWIG_Callback39_t callback39, SwigDirector_ViewWrapperImpl::SWIG_Callback40_t callback40) {
595   Dali::Toolkit::Internal::ControlWrapper *obj = (Dali::Toolkit::Internal::ControlWrapper *)objarg;
596   SwigDirector_ViewWrapperImpl *director = dynamic_cast<SwigDirector_ViewWrapperImpl *>(obj);
597   if (director) {
598     director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback9, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback24, callback25, callback26, callback28, callback29, callback30, callback31, callback32, callback33, callback34, callback35, callback36, callback37, callback38, callback39, callback40);
599   }
600 }
601
602
603 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_GetControlWrapperImpl__SWIG_0(void * jarg1) {
604   void * jresult ;
605   Dali::Toolkit::ControlWrapper *arg1 = 0 ;
606   Dali::Toolkit::Internal::ControlWrapper *result = 0 ;
607
608   arg1 = (Dali::Toolkit::ControlWrapper *)jarg1;
609   if (!arg1) {
610     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ControlWrapper & type is null", 0);
611     return 0;
612   }
613   {
614     try {
615       result = (Dali::Toolkit::Internal::ControlWrapper *) &Dali::Toolkit::GetControlWrapperImpl(*arg1);
616     } CALL_CATCH_EXCEPTION(0);
617   }
618
619   jresult = (void *)result;
620   return jresult;
621 }
622
623
624 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewWrapper_New(char * jarg1, void * jarg2) {
625   void * jresult ;
626   std::string arg1 ;
627   Dali::Toolkit::Internal::ControlWrapper *arg2 = 0 ;
628   Dali::Toolkit::ControlWrapper result;
629
630   if (!jarg1) {
631     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
632     return 0;
633   }
634   (&arg1)->assign(jarg1);
635   arg2 = (Dali::Toolkit::Internal::ControlWrapper *)jarg2;
636   if (!arg2) {
637     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Internal::ControlWrapper & type is null", 0);
638     return 0;
639   }
640   {
641     try {
642       result = Dali::Toolkit::ControlWrapper::New(arg1,*arg2);
643     } CALL_CATCH_EXCEPTION(0);
644   }
645
646   jresult = new Dali::Toolkit::ControlWrapper((const Dali::Toolkit::ControlWrapper &)result);
647   return jresult;
648 }
649
650
651 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ViewWrapper__SWIG_0() {
652   void * jresult ;
653   Dali::Toolkit::ControlWrapper *result = 0 ;
654
655   {
656     try {
657       result = (Dali::Toolkit::ControlWrapper *)new Dali::Toolkit::ControlWrapper();
658     } CALL_CATCH_EXCEPTION(0);
659   }
660
661   jresult = (void *)result;
662   return jresult;
663 }
664
665
666 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_ViewWrapper(void * jarg1) {
667   Dali::Toolkit::ControlWrapper *arg1 = (Dali::Toolkit::ControlWrapper *) 0 ;
668
669   arg1 = (Dali::Toolkit::ControlWrapper *)jarg1;
670   {
671     try {
672       delete arg1;
673     } CALL_CATCH_EXCEPTION();
674   }
675
676 }
677
678
679 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_ViewWrapper__SWIG_1(void * jarg1) {
680   void * jresult ;
681   Dali::Toolkit::ControlWrapper *arg1 = 0 ;
682   Dali::Toolkit::ControlWrapper *result = 0 ;
683
684   arg1 = (Dali::Toolkit::ControlWrapper *)jarg1;
685   if (!arg1) {
686     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ControlWrapper const & type is null", 0);
687     return 0;
688   }
689   {
690     try {
691       result = (Dali::Toolkit::ControlWrapper *)new Dali::Toolkit::ControlWrapper((Dali::Toolkit::ControlWrapper const &)*arg1);
692     } CALL_CATCH_EXCEPTION(0);
693   }
694
695   jresult = (void *)result;
696   return jresult;
697 }
698
699
700 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewWrapper_Assign(void * jarg1, void * jarg2) {
701   void * jresult ;
702   Dali::Toolkit::ControlWrapper *arg1 = (Dali::Toolkit::ControlWrapper *) 0 ;
703   Dali::Toolkit::ControlWrapper *arg2 = 0 ;
704   Dali::Toolkit::ControlWrapper *result = 0 ;
705
706   arg1 = (Dali::Toolkit::ControlWrapper *)jarg1;
707   arg2 = (Dali::Toolkit::ControlWrapper *)jarg2;
708   if (!arg2) {
709     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::ControlWrapper const & type is null", 0);
710     return 0;
711   }
712   {
713     try {
714       result = (Dali::Toolkit::ControlWrapper *) &(arg1)->operator =((Dali::Toolkit::ControlWrapper const &)*arg2);
715     } CALL_CATCH_EXCEPTION(0);
716   }
717
718   jresult = (void *)result;
719   return jresult;
720 }
721
722
723 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_ViewWrapper_DownCast(void * jarg1) {
724   void * jresult ;
725   Dali::BaseHandle arg1 ;
726   Dali::BaseHandle *argp1 ;
727   Dali::Toolkit::ControlWrapper result;
728
729   argp1 = (Dali::BaseHandle *)jarg1;
730   if (!argp1) {
731     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::BaseHandle", 0);
732     return 0;
733   }
734   arg1 = *argp1;
735   {
736     try {
737       result = Dali::Toolkit::ControlWrapper::DownCast(arg1);
738     } CALL_CATCH_EXCEPTION(0);
739   }
740
741   jresult = new Dali::Toolkit::ControlWrapper((const Dali::Toolkit::ControlWrapper &)result);
742   return jresult;
743 }
744
745 SWIGEXPORT Dali::Toolkit::Internal::Control * SWIGSTDCALL CSharp_Dali_ViewWrapperImpl_SWIGUpcast(Dali::Toolkit::Internal::ControlWrapper *jarg1) {
746     return (Dali::Toolkit::Internal::Control *)jarg1;
747 }
748
749 SWIGEXPORT Dali::Toolkit::Control * SWIGSTDCALL CSharp_Dali_ViewWrapper_SWIGUpcast(Dali::Toolkit::ControlWrapper *jarg1) {
750     return (Dali::Toolkit::Control *)jarg1;
751 }
752
753 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_RelayoutRequest(void * jarg1) {
754   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
755
756   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
757   {
758     try {
759       (arg1)->RelayoutRequest();
760     } CALL_CATCH_EXCEPTION();
761   }
762
763 }
764
765
766 SWIGEXPORT float SWIGSTDCALL CSharp_ViewWrapperImpl_GetHeightForWidthBase(void * jarg1, float jarg2) {
767   float jresult ;
768   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
769   float arg2 ;
770   float result;
771
772   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
773   arg2 = (float)jarg2;
774   {
775     try {
776       result = (float)(arg1)->GetHeightForWidthBase(arg2);
777     } CALL_CATCH_EXCEPTION(0);
778   }
779
780   jresult = result;
781   return jresult;
782 }
783
784
785 SWIGEXPORT float SWIGSTDCALL CSharp_ViewWrapperImpl_GetWidthForHeightBase(void * jarg1, float jarg2) {
786   float jresult ;
787   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
788   float arg2 ;
789   float result;
790
791   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
792   arg2 = (float)jarg2;
793   {
794     try {
795       result = (float)(arg1)->GetWidthForHeightBase(arg2);
796     } CALL_CATCH_EXCEPTION(0);
797   }
798
799   jresult = result;
800   return jresult;
801 }
802
803
804 SWIGEXPORT float SWIGSTDCALL CSharp_ViewWrapperImpl_CalculateChildSizeBase(void * jarg1, void * jarg2, int jarg3) {
805   float jresult ;
806   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
807   Dali::Actor *arg2 = 0 ;
808   Dali::Dimension::Type arg3 ;
809   float result;
810
811   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
812   arg2 = (Dali::Actor *)jarg2;
813   if (!arg2) {
814     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Actor const & type is null", 0);
815     return 0;
816   }
817   arg3 = (Dali::Dimension::Type)jarg3;
818   {
819     try {
820       result = (float)(arg1)->CalculateChildSizeBase((Dali::Actor const &)*arg2,arg3);
821     } CALL_CATCH_EXCEPTION(0);
822   }
823
824   jresult = result;
825   return jresult;
826 }
827
828
829 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(void * jarg1, int jarg2) {
830   unsigned int jresult ;
831   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
832   Dali::Dimension::Type arg2 ;
833   bool result;
834
835   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
836   arg2 = (Dali::Dimension::Type)jarg2;
837   {
838     try {
839       result = (bool)(arg1)->RelayoutDependentOnChildrenBase(arg2);
840     } CALL_CATCH_EXCEPTION(0);
841   }
842
843   jresult = result;
844   return jresult;
845 }
846
847
848 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(void * jarg1) {
849   unsigned int jresult ;
850   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
851   bool result;
852
853   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
854   {
855     try {
856       result = (bool)(arg1)->RelayoutDependentOnChildrenBase();
857     } CALL_CATCH_EXCEPTION(0);
858   }
859
860   jresult = result;
861   return jresult;
862 }
863
864 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_RegisterVisual__SWIG_0(void * jarg1, int jarg2, void * jarg3) {
865   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
866   Dali::Property::Index arg2 ;
867   Dali::Toolkit::Visual::Base *arg3 = 0 ;
868
869   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
870   arg2 = (Dali::Property::Index)jarg2;
871   arg3 = (Dali::Toolkit::Visual::Base *)jarg3;
872   if (!arg3) {
873     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Visual::Base & type is null", 0);
874     return ;
875   }
876   {
877     try {
878       (arg1)->RegisterVisual(arg2,*arg3);
879     } CALL_CATCH_EXCEPTION();
880   }
881
882 }
883
884
885 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_RegisterVisual__SWIG_1(void * jarg1, int jarg2, void * jarg3, unsigned int jarg4) {
886   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
887   Dali::Property::Index arg2 ;
888   Dali::Toolkit::Visual::Base *arg3 = 0 ;
889   bool arg4 ;
890
891   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
892   arg2 = (Dali::Property::Index)jarg2;
893   arg3 = (Dali::Toolkit::Visual::Base *)jarg3;
894   if (!arg3) {
895     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::Visual::Base & type is null", 0);
896     return ;
897   }
898   arg4 = jarg4 ? true : false;
899   {
900     try {
901       (arg1)->RegisterVisual(arg2,*arg3,arg4);
902     } CALL_CATCH_EXCEPTION();
903   }
904
905 }
906
907
908 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_UnregisterVisual(void * jarg1, int jarg2) {
909   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
910   Dali::Property::Index arg2 ;
911
912   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
913   arg2 = (Dali::Property::Index)jarg2;
914   {
915     try {
916       (arg1)->UnregisterVisual(arg2);
917     } CALL_CATCH_EXCEPTION();
918   }
919
920 }
921
922
923 SWIGEXPORT void * SWIGSTDCALL CSharp_ViewWrapperImpl_GetVisual(void * jarg1, int jarg2) {
924   void * jresult ;
925   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
926   Dali::Property::Index arg2 ;
927   Dali::Toolkit::Visual::Base result;
928
929   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
930   arg2 = (Dali::Property::Index)jarg2;
931   {
932     try {
933       result = ((Dali::Toolkit::Internal::ControlWrapper const *)arg1)->GetVisual(arg2);
934     } CALL_CATCH_EXCEPTION(0);
935   }
936
937   jresult = new Dali::Toolkit::Visual::Base((const Dali::Toolkit::Visual::Base &)result);
938   return jresult;
939 }
940
941
942 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_EnableVisual(void * jarg1, int jarg2, unsigned int jarg3) {
943   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
944   Dali::Property::Index arg2 ;
945   bool arg3 ;
946
947   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
948   arg2 = (Dali::Property::Index)jarg2;
949   arg3 = jarg3 ? true : false;
950   {
951     try {
952       (arg1)->EnableVisual(arg2,arg3);
953     } CALL_CATCH_EXCEPTION();
954   }
955
956 }
957
958
959 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ViewWrapperImpl_IsVisualEnabled(void * jarg1, int jarg2) {
960   unsigned int jresult ;
961   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
962   Dali::Property::Index arg2 ;
963   bool result;
964
965   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
966   arg2 = (Dali::Property::Index)jarg2;
967   {
968     try {
969       result = (bool)((Dali::Toolkit::Internal::ControlWrapper const *)arg1)->IsVisualEnabled(arg2);
970     } CALL_CATCH_EXCEPTION(0);
971   }
972
973   jresult = result;
974   return jresult;
975 }
976
977 SWIGEXPORT void * SWIGSTDCALL CSharp_ViewWrapperImpl_CreateTransition(void * jarg1, void * jarg2) {
978   void * jresult ;
979   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
980   Dali::Toolkit::TransitionData *arg2 = 0 ;
981   Dali::Animation result;
982
983   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
984   arg2 = (Dali::Toolkit::TransitionData *)jarg2;
985   if (!arg2) {
986     SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Toolkit::TransitionData const & type is null", 0);
987     return 0;
988   }
989   {
990     try {
991       result = (arg1)->CreateTransition((Dali::Toolkit::TransitionData const &)*arg2);
992     } CALL_CATCH_EXCEPTION(0);
993   }
994
995   jresult = new Dali::Animation((const Dali::Animation &)result);
996   return jresult;
997 }
998
999
1000 SWIGEXPORT void SWIGSTDCALL CSharp_ViewWrapperImpl_EmitKeyInputFocusSignal(void * jarg1, unsigned int jarg2) {
1001   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
1002   bool arg2 ;
1003
1004   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
1005   arg2 = jarg2 ? true : false;
1006   {
1007     try {
1008       (arg1)->EmitKeyInputFocusSignal(arg2);
1009     } CALL_CATCH_EXCEPTION();
1010   }
1011
1012 }
1013
1014 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_ViewWrapperImpl_ApplyThemeStyle(void * jarg1) {
1015   Dali::Toolkit::Internal::ControlWrapper *arg1 = (Dali::Toolkit::Internal::ControlWrapper *) 0 ;
1016
1017   arg1 = (Dali::Toolkit::Internal::ControlWrapper *)jarg1;
1018   {
1019     try {
1020       (arg1)->ApplyThemeStyle();
1021     } CALL_CATCH_EXCEPTION();
1022   }
1023
1024 }
1025
1026
1027 #ifdef __cplusplus
1028 }
1029 #endif