Fixed CustomAlgorithmInterface crash issue in dotnet core
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / ViewImpl.cs
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.9
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10 #define DOT_NET_CORE
11
12 #if (DOT_NET_CORE)
13 using System.Reflection;
14 #endif
15
16 namespace Tizen.NUI
17 {
18
19     public class ViewImpl : CustomActorImpl
20     {
21         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
22
23         internal ViewImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.ViewImpl_SWIGUpcast(cPtr), cMemoryOwn)
24         {
25             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
26         }
27
28         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ViewImpl obj)
29         {
30             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
31         }
32
33         public override void Dispose()
34         {
35             lock (this)
36             {
37                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
38                 {
39                     if (swigCMemOwn)
40                     {
41                         swigCMemOwn = false;
42                         throw new global::System.MethodAccessException("C++ destructor does not have public access");
43                     }
44                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
45                 }
46                 global::System.GC.SuppressFinalize(this);
47                 base.Dispose();
48             }
49         }
50
51         public static View New()
52         {
53             View ret = new View(NDalicPINVOKE.ViewImpl_New(), true);
54             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
55             return ret;
56         }
57
58         public void SetStyleName(string styleName)
59         {
60             NDalicPINVOKE.ViewImpl_SetStyleName(swigCPtr, styleName);
61             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
62         }
63
64         public string GetStyleName()
65         {
66             string ret = NDalicPINVOKE.ViewImpl_GetStyleName(swigCPtr);
67             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
68             return ret;
69         }
70
71         public void SetBackgroundColor(Vector4 color)
72         {
73             NDalicPINVOKE.ViewImpl_SetBackgroundColor(swigCPtr, Vector4.getCPtr(color));
74             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
75         }
76
77         public Vector4 GetBackgroundColor()
78         {
79             Vector4 ret = new Vector4(NDalicPINVOKE.ViewImpl_GetBackgroundColor(swigCPtr), true);
80             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
81             return ret;
82         }
83
84         internal void SetBackgroundImage(Image image)
85         {
86             NDalicPINVOKE.ViewImpl_SetBackgroundImage(swigCPtr, Image.getCPtr(image));
87             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
88         }
89
90         public void SetBackground(PropertyMap map)
91         {
92             NDalicPINVOKE.ViewImpl_SetBackground(swigCPtr, PropertyMap.getCPtr(map));
93             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
94         }
95
96         public void ClearBackground()
97         {
98             NDalicPINVOKE.ViewImpl_ClearBackground(swigCPtr);
99             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
100         }
101
102         public void EnableGestureDetection(Gesture.GestureType type)
103         {
104             NDalicPINVOKE.ViewImpl_EnableGestureDetection(swigCPtr, (int)type);
105             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
106         }
107
108         public void DisableGestureDetection(Gesture.GestureType type)
109         {
110             NDalicPINVOKE.ViewImpl_DisableGestureDetection(swigCPtr, (int)type);
111             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
112         }
113
114         public PinchGestureDetector GetPinchGestureDetector()
115         {
116             PinchGestureDetector ret = new PinchGestureDetector(NDalicPINVOKE.ViewImpl_GetPinchGestureDetector(swigCPtr), true);
117             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
118             return ret;
119         }
120
121         public PanGestureDetector GetPanGestureDetector()
122         {
123             PanGestureDetector ret = new PanGestureDetector(NDalicPINVOKE.ViewImpl_GetPanGestureDetector(swigCPtr), true);
124             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
125             return ret;
126         }
127
128         public TapGestureDetector GetTapGestureDetector()
129         {
130             TapGestureDetector ret = new TapGestureDetector(NDalicPINVOKE.ViewImpl_GetTapGestureDetector(swigCPtr), true);
131             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
132             return ret;
133         }
134
135         public LongPressGestureDetector GetLongPressGestureDetector()
136         {
137             LongPressGestureDetector ret = new LongPressGestureDetector(NDalicPINVOKE.ViewImpl_GetLongPressGestureDetector(swigCPtr), true);
138             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
139             return ret;
140         }
141
142         public void SetKeyboardNavigationSupport(bool isSupported)
143         {
144             NDalicPINVOKE.ViewImpl_SetKeyboardNavigationSupport(swigCPtr, isSupported);
145             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
146         }
147
148         public bool IsKeyboardNavigationSupported()
149         {
150             bool ret = NDalicPINVOKE.ViewImpl_IsKeyboardNavigationSupported(swigCPtr);
151             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
152             return ret;
153         }
154
155         public void SetKeyInputFocus()
156         {
157             NDalicPINVOKE.ViewImpl_SetKeyInputFocus(swigCPtr);
158             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
159         }
160
161         public bool HasKeyInputFocus()
162         {
163             bool ret = NDalicPINVOKE.ViewImpl_HasKeyInputFocus(swigCPtr);
164             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
165             return ret;
166         }
167
168         public void ClearKeyInputFocus()
169         {
170             NDalicPINVOKE.ViewImpl_ClearKeyInputFocus(swigCPtr);
171             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
172         }
173
174         public void SetAsKeyboardFocusGroup(bool isFocusGroup)
175         {
176             NDalicPINVOKE.ViewImpl_SetAsKeyboardFocusGroup(swigCPtr, isFocusGroup);
177             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
178         }
179
180         public bool IsKeyboardFocusGroup()
181         {
182             bool ret = NDalicPINVOKE.ViewImpl_IsKeyboardFocusGroup(swigCPtr);
183             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
184             return ret;
185         }
186
187         public void AccessibilityActivate()
188         {
189             NDalicPINVOKE.ViewImpl_AccessibilityActivate(swigCPtr);
190             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
191         }
192
193         public void KeyboardEnter()
194         {
195             NDalicPINVOKE.ViewImpl_KeyboardEnter(swigCPtr);
196             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
197         }
198
199         internal ControlKeySignal KeyEventSignal()
200         {
201             ControlKeySignal ret = new ControlKeySignal(NDalicPINVOKE.ViewImpl_KeyEventSignal(swigCPtr), false);
202             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
203             return ret;
204         }
205
206         internal KeyInputFocusSignal KeyInputFocusGainedSignal()
207         {
208             KeyInputFocusSignal ret = new KeyInputFocusSignal(NDalicPINVOKE.ViewImpl_KeyInputFocusGainedSignal(swigCPtr), false);
209             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
210             return ret;
211         }
212
213         internal KeyInputFocusSignal KeyInputFocusLostSignal()
214         {
215             KeyInputFocusSignal ret = new KeyInputFocusSignal(NDalicPINVOKE.ViewImpl_KeyInputFocusLostSignal(swigCPtr), false);
216             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
217             return ret;
218         }
219
220         public bool EmitKeyEventSignal(Key arg0)
221         {
222             bool ret = NDalicPINVOKE.ViewImpl_EmitKeyEventSignal(swigCPtr, Key.getCPtr(arg0));
223             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
224             return ret;
225         }
226
227         protected virtual new void OnStageConnection(int depth)
228         {
229             if (SwigDerivedClassHasMethod("OnStageConnection", swigMethodTypes0)) NDalicPINVOKE.ViewImpl_OnStageConnectionSwigExplicitViewImpl(swigCPtr, depth); else NDalicPINVOKE.ViewImpl_OnStageConnection(swigCPtr, depth);
230             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
231         }
232
233         protected virtual new void OnStageDisconnection()
234         {
235             if (SwigDerivedClassHasMethod("OnStageDisconnection", swigMethodTypes1)) NDalicPINVOKE.ViewImpl_OnStageDisconnectionSwigExplicitViewImpl(swigCPtr); else NDalicPINVOKE.ViewImpl_OnStageDisconnection(swigCPtr);
236             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
237         }
238
239         protected virtual new void OnChildAdd(Actor child)
240         {
241             if (SwigDerivedClassHasMethod("OnChildAdd", swigMethodTypes2)) NDalicPINVOKE.ViewImpl_OnChildAddSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(child)); else NDalicPINVOKE.ViewImpl_OnChildAdd(swigCPtr, Actor.getCPtr(child));
242             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
243         }
244
245         protected virtual new void OnChildRemove(Actor child)
246         {
247             if (SwigDerivedClassHasMethod("OnChildRemove", swigMethodTypes3)) NDalicPINVOKE.ViewImpl_OnChildRemoveSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(child)); else NDalicPINVOKE.ViewImpl_OnChildRemove(swigCPtr, Actor.getCPtr(child));
248             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
249         }
250
251         protected virtual new void OnPropertySet(int index, PropertyValue propertyValue)
252         {
253             if (SwigDerivedClassHasMethod("OnPropertySet", swigMethodTypes4)) NDalicPINVOKE.ViewImpl_OnPropertySetSwigExplicitViewImpl(swigCPtr, index, PropertyValue.getCPtr(propertyValue)); else NDalicPINVOKE.ViewImpl_OnPropertySet(swigCPtr, index, PropertyValue.getCPtr(propertyValue));
254             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
255         }
256
257         protected virtual new void OnSizeSet(Vector3 targetSize)
258         {
259             if (SwigDerivedClassHasMethod("OnSizeSet", swigMethodTypes5)) NDalicPINVOKE.ViewImpl_OnSizeSetSwigExplicitViewImpl(swigCPtr, Vector3.getCPtr(targetSize)); else NDalicPINVOKE.ViewImpl_OnSizeSet(swigCPtr, Vector3.getCPtr(targetSize));
260             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
261         }
262
263         protected virtual new void OnSizeAnimation(Animation animation, Vector3 targetSize)
264         {
265             if (SwigDerivedClassHasMethod("OnSizeAnimation", swigMethodTypes6)) NDalicPINVOKE.ViewImpl_OnSizeAnimationSwigExplicitViewImpl(swigCPtr, Animation.getCPtr(animation), Vector3.getCPtr(targetSize)); else NDalicPINVOKE.ViewImpl_OnSizeAnimation(swigCPtr, Animation.getCPtr(animation), Vector3.getCPtr(targetSize));
266             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
267         }
268
269         internal virtual new bool OnTouchEvent(SWIGTYPE_p_Dali__TouchEvent arg0)
270         {
271             bool ret = (SwigDerivedClassHasMethod("OnTouchEvent", swigMethodTypes7) ? NDalicPINVOKE.ViewImpl_OnTouchEventSwigExplicitViewImpl(swigCPtr, SWIGTYPE_p_Dali__TouchEvent.getCPtr(arg0)) : NDalicPINVOKE.ViewImpl_OnTouchEvent(swigCPtr, SWIGTYPE_p_Dali__TouchEvent.getCPtr(arg0)));
272             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
273             return ret;
274         }
275
276         protected virtual new bool OnHoverEvent(Hover arg0)
277         {
278             bool ret = (SwigDerivedClassHasMethod("OnHoverEvent", swigMethodTypes8) ? NDalicPINVOKE.ViewImpl_OnHoverEventSwigExplicitViewImpl(swigCPtr, Hover.getCPtr(arg0)) : NDalicPINVOKE.ViewImpl_OnHoverEvent(swigCPtr, Hover.getCPtr(arg0)));
279             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
280             return ret;
281         }
282
283         protected virtual new bool OnKeyEvent(Key arg0)
284         {
285             bool ret = (SwigDerivedClassHasMethod("OnKeyEvent", swigMethodTypes9) ? NDalicPINVOKE.ViewImpl_OnKeyEventSwigExplicitViewImpl(swigCPtr, Key.getCPtr(arg0)) : NDalicPINVOKE.ViewImpl_OnKeyEvent(swigCPtr, Key.getCPtr(arg0)));
286             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
287             return ret;
288         }
289
290         protected virtual new bool OnWheelEvent(Wheel arg0)
291         {
292             bool ret = (SwigDerivedClassHasMethod("OnWheelEvent", swigMethodTypes10) ? NDalicPINVOKE.ViewImpl_OnWheelEventSwigExplicitViewImpl(swigCPtr, Wheel.getCPtr(arg0)) : NDalicPINVOKE.ViewImpl_OnWheelEvent(swigCPtr, Wheel.getCPtr(arg0)));
293             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
294             return ret;
295         }
296
297         protected virtual new void OnRelayout(Vector2 size, RelayoutContainer container)
298         {
299             if (SwigDerivedClassHasMethod("OnRelayout", swigMethodTypes11)) NDalicPINVOKE.ViewImpl_OnRelayoutSwigExplicitViewImpl(swigCPtr, Vector2.getCPtr(size), RelayoutContainer.getCPtr(container)); else NDalicPINVOKE.ViewImpl_OnRelayout(swigCPtr, Vector2.getCPtr(size), RelayoutContainer.getCPtr(container));
300             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
301         }
302
303         protected virtual new void OnSetResizePolicy(ResizePolicyType policy, DimensionType dimension)
304         {
305             if (SwigDerivedClassHasMethod("OnSetResizePolicy", swigMethodTypes12)) NDalicPINVOKE.ViewImpl_OnSetResizePolicySwigExplicitViewImpl(swigCPtr, (int)policy, (int)dimension); else NDalicPINVOKE.ViewImpl_OnSetResizePolicy(swigCPtr, (int)policy, (int)dimension);
306             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
307         }
308
309         protected virtual new Vector3 GetNaturalSize()
310         {
311             Vector3 ret = new Vector3((SwigDerivedClassHasMethod("GetNaturalSize", swigMethodTypes13) ? NDalicPINVOKE.ViewImpl_GetNaturalSizeSwigExplicitViewImpl(swigCPtr) : NDalicPINVOKE.ViewImpl_GetNaturalSize(swigCPtr)), true);
312             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
313             return ret;
314         }
315
316         protected virtual new float CalculateChildSize(Actor child, DimensionType dimension)
317         {
318             float ret = (SwigDerivedClassHasMethod("CalculateChildSize", swigMethodTypes14) ? NDalicPINVOKE.ViewImpl_CalculateChildSizeSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(child), (int)dimension) : NDalicPINVOKE.ViewImpl_CalculateChildSize(swigCPtr, Actor.getCPtr(child), (int)dimension));
319             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
320             return ret;
321         }
322
323         protected virtual new float GetHeightForWidth(float width)
324         {
325             float ret = (SwigDerivedClassHasMethod("GetHeightForWidth", swigMethodTypes15) ? NDalicPINVOKE.ViewImpl_GetHeightForWidthSwigExplicitViewImpl(swigCPtr, width) : NDalicPINVOKE.ViewImpl_GetHeightForWidth(swigCPtr, width));
326             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
327             return ret;
328         }
329
330         protected virtual new float GetWidthForHeight(float height)
331         {
332             float ret = (SwigDerivedClassHasMethod("GetWidthForHeight", swigMethodTypes16) ? NDalicPINVOKE.ViewImpl_GetWidthForHeightSwigExplicitViewImpl(swigCPtr, height) : NDalicPINVOKE.ViewImpl_GetWidthForHeight(swigCPtr, height));
333             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
334             return ret;
335         }
336
337         protected virtual new bool RelayoutDependentOnChildren(DimensionType dimension)
338         {
339             bool ret = (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes17) ? NDalicPINVOKE.ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_0(swigCPtr, (int)dimension) : NDalicPINVOKE.ViewImpl_RelayoutDependentOnChildren__SWIG_0(swigCPtr, (int)dimension));
340             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
341             return ret;
342         }
343
344         protected virtual new bool RelayoutDependentOnChildren()
345         {
346             bool ret = (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes18) ? NDalicPINVOKE.ViewImpl_RelayoutDependentOnChildrenSwigExplicitViewImpl__SWIG_1(swigCPtr) : NDalicPINVOKE.ViewImpl_RelayoutDependentOnChildren__SWIG_1(swigCPtr));
347             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
348             return ret;
349         }
350
351         protected virtual new void OnCalculateRelayoutSize(DimensionType dimension)
352         {
353             if (SwigDerivedClassHasMethod("OnCalculateRelayoutSize", swigMethodTypes19)) NDalicPINVOKE.ViewImpl_OnCalculateRelayoutSizeSwigExplicitViewImpl(swigCPtr, (int)dimension); else NDalicPINVOKE.ViewImpl_OnCalculateRelayoutSize(swigCPtr, (int)dimension);
354             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
355         }
356
357         protected virtual new void OnLayoutNegotiated(float size, DimensionType dimension)
358         {
359             if (SwigDerivedClassHasMethod("OnLayoutNegotiated", swigMethodTypes20)) NDalicPINVOKE.ViewImpl_OnLayoutNegotiatedSwigExplicitViewImpl(swigCPtr, size, (int)dimension); else NDalicPINVOKE.ViewImpl_OnLayoutNegotiated(swigCPtr, size, (int)dimension);
360             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
361         }
362
363         public virtual void OnInitialize()
364         {
365             if (SwigDerivedClassHasMethod("OnInitialize", swigMethodTypes21)) NDalicPINVOKE.ViewImpl_OnInitializeSwigExplicitViewImpl(swigCPtr); else NDalicPINVOKE.ViewImpl_OnInitialize(swigCPtr);
366             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
367         }
368
369         public virtual void OnControlChildAdd(Actor child)
370         {
371             if (SwigDerivedClassHasMethod("OnControlChildAdd", swigMethodTypes22)) NDalicPINVOKE.ViewImpl_OnControlChildAddSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(child)); else NDalicPINVOKE.ViewImpl_OnControlChildAdd(swigCPtr, Actor.getCPtr(child));
372             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
373         }
374
375         public virtual void OnControlChildRemove(Actor child)
376         {
377             if (SwigDerivedClassHasMethod("OnControlChildRemove", swigMethodTypes23)) NDalicPINVOKE.ViewImpl_OnControlChildRemoveSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(child)); else NDalicPINVOKE.ViewImpl_OnControlChildRemove(swigCPtr, Actor.getCPtr(child));
378             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
379         }
380
381         public virtual void OnStyleChange(StyleManager styleManager, StyleChangeType change)
382         {
383             if (SwigDerivedClassHasMethod("OnStyleChange", swigMethodTypes24)) NDalicPINVOKE.ViewImpl_OnStyleChangeSwigExplicitViewImpl(swigCPtr, StyleManager.getCPtr(styleManager), (int)change); else NDalicPINVOKE.ViewImpl_OnStyleChange(swigCPtr, StyleManager.getCPtr(styleManager), (int)change);
384             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
385         }
386
387         public virtual bool OnAccessibilityActivated()
388         {
389             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityActivated", swigMethodTypes25) ? NDalicPINVOKE.ViewImpl_OnAccessibilityActivatedSwigExplicitViewImpl(swigCPtr) : NDalicPINVOKE.ViewImpl_OnAccessibilityActivated(swigCPtr));
390             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
391             return ret;
392         }
393
394         public virtual bool OnAccessibilityPan(PanGesture gesture)
395         {
396             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityPan", swigMethodTypes26) ? NDalicPINVOKE.ViewImpl_OnAccessibilityPanSwigExplicitViewImpl(swigCPtr, PanGesture.getCPtr(gesture)) : NDalicPINVOKE.ViewImpl_OnAccessibilityPan(swigCPtr, PanGesture.getCPtr(gesture)));
397             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
398             return ret;
399         }
400
401         internal virtual bool OnAccessibilityTouch(SWIGTYPE_p_Dali__TouchEvent touchEvent)
402         {
403             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityTouch", swigMethodTypes27) ? NDalicPINVOKE.ViewImpl_OnAccessibilityTouchSwigExplicitViewImpl(swigCPtr, SWIGTYPE_p_Dali__TouchEvent.getCPtr(touchEvent)) : NDalicPINVOKE.ViewImpl_OnAccessibilityTouch(swigCPtr, SWIGTYPE_p_Dali__TouchEvent.getCPtr(touchEvent)));
404             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
405             return ret;
406         }
407
408         public virtual bool OnAccessibilityValueChange(bool isIncrease)
409         {
410             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityValueChange", swigMethodTypes28) ? NDalicPINVOKE.ViewImpl_OnAccessibilityValueChangeSwigExplicitViewImpl(swigCPtr, isIncrease) : NDalicPINVOKE.ViewImpl_OnAccessibilityValueChange(swigCPtr, isIncrease));
411             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
412             return ret;
413         }
414
415         public virtual bool OnAccessibilityZoom()
416         {
417             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityZoom", swigMethodTypes29) ? NDalicPINVOKE.ViewImpl_OnAccessibilityZoomSwigExplicitViewImpl(swigCPtr) : NDalicPINVOKE.ViewImpl_OnAccessibilityZoom(swigCPtr));
418             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
419             return ret;
420         }
421
422         public virtual void OnKeyInputFocusGained()
423         {
424             if (SwigDerivedClassHasMethod("OnKeyInputFocusGained", swigMethodTypes30)) NDalicPINVOKE.ViewImpl_OnKeyInputFocusGainedSwigExplicitViewImpl(swigCPtr); else NDalicPINVOKE.ViewImpl_OnKeyInputFocusGained(swigCPtr);
425             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
426         }
427
428         public virtual void OnKeyInputFocusLost()
429         {
430             if (SwigDerivedClassHasMethod("OnKeyInputFocusLost", swigMethodTypes31)) NDalicPINVOKE.ViewImpl_OnKeyInputFocusLostSwigExplicitViewImpl(swigCPtr); else NDalicPINVOKE.ViewImpl_OnKeyInputFocusLost(swigCPtr);
431             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
432         }
433
434         public virtual Actor GetNextKeyboardFocusableActor(Actor currentFocusedActor, View.FocusDirection direction, bool loopEnabled)
435         {
436             Actor ret = new Actor((SwigDerivedClassHasMethod("GetNextKeyboardFocusableActor", swigMethodTypes32) ? NDalicPINVOKE.ViewImpl_GetNextKeyboardFocusableActorSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(currentFocusedActor), (int)direction, loopEnabled) : NDalicPINVOKE.ViewImpl_GetNextKeyboardFocusableActor(swigCPtr, Actor.getCPtr(currentFocusedActor), (int)direction, loopEnabled)), true);
437             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
438             return ret;
439         }
440
441         public virtual void OnKeyboardFocusChangeCommitted(Actor commitedFocusableActor)
442         {
443             if (SwigDerivedClassHasMethod("OnKeyboardFocusChangeCommitted", swigMethodTypes33)) NDalicPINVOKE.ViewImpl_OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(swigCPtr, Actor.getCPtr(commitedFocusableActor)); else NDalicPINVOKE.ViewImpl_OnKeyboardFocusChangeCommitted(swigCPtr, Actor.getCPtr(commitedFocusableActor));
444             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
445         }
446
447         public virtual bool OnKeyboardEnter()
448         {
449             bool ret = (SwigDerivedClassHasMethod("OnKeyboardEnter", swigMethodTypes34) ? NDalicPINVOKE.ViewImpl_OnKeyboardEnterSwigExplicitViewImpl(swigCPtr) : NDalicPINVOKE.ViewImpl_OnKeyboardEnter(swigCPtr));
450             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
451             return ret;
452         }
453
454         public virtual void OnPinch(PinchGesture pinch)
455         {
456             if (SwigDerivedClassHasMethod("OnPinch", swigMethodTypes35)) NDalicPINVOKE.ViewImpl_OnPinchSwigExplicitViewImpl(swigCPtr, PinchGesture.getCPtr(pinch)); else NDalicPINVOKE.ViewImpl_OnPinch(swigCPtr, PinchGesture.getCPtr(pinch));
457             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
458         }
459
460         public virtual void OnPan(PanGesture pan)
461         {
462             if (SwigDerivedClassHasMethod("OnPan", swigMethodTypes36)) NDalicPINVOKE.ViewImpl_OnPanSwigExplicitViewImpl(swigCPtr, PanGesture.getCPtr(pan)); else NDalicPINVOKE.ViewImpl_OnPan(swigCPtr, PanGesture.getCPtr(pan));
463             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
464         }
465
466         public virtual void OnTap(TapGesture tap)
467         {
468             if (SwigDerivedClassHasMethod("OnTap", swigMethodTypes37)) NDalicPINVOKE.ViewImpl_OnTapSwigExplicitViewImpl(swigCPtr, TapGesture.getCPtr(tap)); else NDalicPINVOKE.ViewImpl_OnTap(swigCPtr, TapGesture.getCPtr(tap));
469             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
470         }
471
472         public virtual void OnLongPress(LongPressGesture longPress)
473         {
474             if (SwigDerivedClassHasMethod("OnLongPress", swigMethodTypes38)) NDalicPINVOKE.ViewImpl_OnLongPressSwigExplicitViewImpl(swigCPtr, LongPressGesture.getCPtr(longPress)); else NDalicPINVOKE.ViewImpl_OnLongPress(swigCPtr, LongPressGesture.getCPtr(longPress));
475             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
476         }
477
478         internal virtual void SignalConnected(SlotObserver slotObserver, SWIGTYPE_p_Dali__CallbackBase callback)
479         {
480             if (SwigDerivedClassHasMethod("SignalConnected", swigMethodTypes39)) NDalicPINVOKE.ViewImpl_SignalConnectedSwigExplicitViewImpl(swigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback)); else NDalicPINVOKE.ViewImpl_SignalConnected(swigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback));
481             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
482         }
483
484         internal virtual void SignalDisconnected(SlotObserver slotObserver, SWIGTYPE_p_Dali__CallbackBase callback)
485         {
486             if (SwigDerivedClassHasMethod("SignalDisconnected", swigMethodTypes40)) NDalicPINVOKE.ViewImpl_SignalDisconnectedSwigExplicitViewImpl(swigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback)); else NDalicPINVOKE.ViewImpl_SignalDisconnected(swigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback));
487             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
488         }
489
490         private void SwigDirectorConnect()
491         {
492             if (SwigDerivedClassHasMethod("OnStageConnection", swigMethodTypes0))
493                 swigDelegate0 = new SwigDelegateViewImpl_0(SwigDirectorOnStageConnection);
494             if (SwigDerivedClassHasMethod("OnStageDisconnection", swigMethodTypes1))
495                 swigDelegate1 = new SwigDelegateViewImpl_1(SwigDirectorOnStageDisconnection);
496             if (SwigDerivedClassHasMethod("OnChildAdd", swigMethodTypes2))
497                 swigDelegate2 = new SwigDelegateViewImpl_2(SwigDirectorOnChildAdd);
498             if (SwigDerivedClassHasMethod("OnChildRemove", swigMethodTypes3))
499                 swigDelegate3 = new SwigDelegateViewImpl_3(SwigDirectorOnChildRemove);
500             if (SwigDerivedClassHasMethod("OnPropertySet", swigMethodTypes4))
501                 swigDelegate4 = new SwigDelegateViewImpl_4(SwigDirectorOnPropertySet);
502             if (SwigDerivedClassHasMethod("OnSizeSet", swigMethodTypes5))
503                 swigDelegate5 = new SwigDelegateViewImpl_5(SwigDirectorOnSizeSet);
504             if (SwigDerivedClassHasMethod("OnSizeAnimation", swigMethodTypes6))
505                 swigDelegate6 = new SwigDelegateViewImpl_6(SwigDirectorOnSizeAnimation);
506             if (SwigDerivedClassHasMethod("OnTouchEvent", swigMethodTypes7))
507                 swigDelegate7 = new SwigDelegateViewImpl_7(SwigDirectorOnTouchEvent);
508             if (SwigDerivedClassHasMethod("OnHoverEvent", swigMethodTypes8))
509                 swigDelegate8 = new SwigDelegateViewImpl_8(SwigDirectorOnHoverEvent);
510             if (SwigDerivedClassHasMethod("OnKeyEvent", swigMethodTypes9))
511                 swigDelegate9 = new SwigDelegateViewImpl_9(SwigDirectorOnKeyEvent);
512             if (SwigDerivedClassHasMethod("OnWheelEvent", swigMethodTypes10))
513                 swigDelegate10 = new SwigDelegateViewImpl_10(SwigDirectorOnWheelEvent);
514             if (SwigDerivedClassHasMethod("OnRelayout", swigMethodTypes11))
515                 swigDelegate11 = new SwigDelegateViewImpl_11(SwigDirectorOnRelayout);
516             if (SwigDerivedClassHasMethod("OnSetResizePolicy", swigMethodTypes12))
517                 swigDelegate12 = new SwigDelegateViewImpl_12(SwigDirectorOnSetResizePolicy);
518             if (SwigDerivedClassHasMethod("GetNaturalSize", swigMethodTypes13))
519                 swigDelegate13 = new SwigDelegateViewImpl_13(SwigDirectorGetNaturalSize);
520             if (SwigDerivedClassHasMethod("CalculateChildSize", swigMethodTypes14))
521                 swigDelegate14 = new SwigDelegateViewImpl_14(SwigDirectorCalculateChildSize);
522             if (SwigDerivedClassHasMethod("GetHeightForWidth", swigMethodTypes15))
523                 swigDelegate15 = new SwigDelegateViewImpl_15(SwigDirectorGetHeightForWidth);
524             if (SwigDerivedClassHasMethod("GetWidthForHeight", swigMethodTypes16))
525                 swigDelegate16 = new SwigDelegateViewImpl_16(SwigDirectorGetWidthForHeight);
526             if (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes17))
527                 swigDelegate17 = new SwigDelegateViewImpl_17(SwigDirectorRelayoutDependentOnChildren__SWIG_0);
528             if (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes18))
529                 swigDelegate18 = new SwigDelegateViewImpl_18(SwigDirectorRelayoutDependentOnChildren__SWIG_1);
530             if (SwigDerivedClassHasMethod("OnCalculateRelayoutSize", swigMethodTypes19))
531                 swigDelegate19 = new SwigDelegateViewImpl_19(SwigDirectorOnCalculateRelayoutSize);
532             if (SwigDerivedClassHasMethod("OnLayoutNegotiated", swigMethodTypes20))
533                 swigDelegate20 = new SwigDelegateViewImpl_20(SwigDirectorOnLayoutNegotiated);
534             if (SwigDerivedClassHasMethod("OnInitialize", swigMethodTypes21))
535                 swigDelegate21 = new SwigDelegateViewImpl_21(SwigDirectorOnInitialize);
536             if (SwigDerivedClassHasMethod("OnControlChildAdd", swigMethodTypes22))
537                 swigDelegate22 = new SwigDelegateViewImpl_22(SwigDirectorOnControlChildAdd);
538             if (SwigDerivedClassHasMethod("OnControlChildRemove", swigMethodTypes23))
539                 swigDelegate23 = new SwigDelegateViewImpl_23(SwigDirectorOnControlChildRemove);
540             if (SwigDerivedClassHasMethod("OnStyleChange", swigMethodTypes24))
541                 swigDelegate24 = new SwigDelegateViewImpl_24(SwigDirectorOnStyleChange);
542             if (SwigDerivedClassHasMethod("OnAccessibilityActivated", swigMethodTypes25))
543                 swigDelegate25 = new SwigDelegateViewImpl_25(SwigDirectorOnAccessibilityActivated);
544             if (SwigDerivedClassHasMethod("OnAccessibilityPan", swigMethodTypes26))
545                 swigDelegate26 = new SwigDelegateViewImpl_26(SwigDirectorOnAccessibilityPan);
546             if (SwigDerivedClassHasMethod("OnAccessibilityTouch", swigMethodTypes27))
547                 swigDelegate27 = new SwigDelegateViewImpl_27(SwigDirectorOnAccessibilityTouch);
548             if (SwigDerivedClassHasMethod("OnAccessibilityValueChange", swigMethodTypes28))
549                 swigDelegate28 = new SwigDelegateViewImpl_28(SwigDirectorOnAccessibilityValueChange);
550             if (SwigDerivedClassHasMethod("OnAccessibilityZoom", swigMethodTypes29))
551                 swigDelegate29 = new SwigDelegateViewImpl_29(SwigDirectorOnAccessibilityZoom);
552             if (SwigDerivedClassHasMethod("OnKeyInputFocusGained", swigMethodTypes30))
553                 swigDelegate30 = new SwigDelegateViewImpl_30(SwigDirectorOnKeyInputFocusGained);
554             if (SwigDerivedClassHasMethod("OnKeyInputFocusLost", swigMethodTypes31))
555                 swigDelegate31 = new SwigDelegateViewImpl_31(SwigDirectorOnKeyInputFocusLost);
556             if (SwigDerivedClassHasMethod("GetNextKeyboardFocusableActor", swigMethodTypes32))
557                 swigDelegate32 = new SwigDelegateViewImpl_32(SwigDirectorGetNextKeyboardFocusableActor);
558             if (SwigDerivedClassHasMethod("OnKeyboardFocusChangeCommitted", swigMethodTypes33))
559                 swigDelegate33 = new SwigDelegateViewImpl_33(SwigDirectorOnKeyboardFocusChangeCommitted);
560             if (SwigDerivedClassHasMethod("OnKeyboardEnter", swigMethodTypes34))
561                 swigDelegate34 = new SwigDelegateViewImpl_34(SwigDirectorOnKeyboardEnter);
562             if (SwigDerivedClassHasMethod("OnPinch", swigMethodTypes35))
563                 swigDelegate35 = new SwigDelegateViewImpl_35(SwigDirectorOnPinch);
564             if (SwigDerivedClassHasMethod("OnPan", swigMethodTypes36))
565                 swigDelegate36 = new SwigDelegateViewImpl_36(SwigDirectorOnPan);
566             if (SwigDerivedClassHasMethod("OnTap", swigMethodTypes37))
567                 swigDelegate37 = new SwigDelegateViewImpl_37(SwigDirectorOnTap);
568             if (SwigDerivedClassHasMethod("OnLongPress", swigMethodTypes38))
569                 swigDelegate38 = new SwigDelegateViewImpl_38(SwigDirectorOnLongPress);
570             if (SwigDerivedClassHasMethod("SignalConnected", swigMethodTypes39))
571                 swigDelegate39 = new SwigDelegateViewImpl_39(SwigDirectorSignalConnected);
572             if (SwigDerivedClassHasMethod("SignalDisconnected", swigMethodTypes40))
573                 swigDelegate40 = new SwigDelegateViewImpl_40(SwigDirectorSignalDisconnected);
574             NDalicPINVOKE.ViewImpl_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate22, swigDelegate23, swigDelegate24, swigDelegate25, swigDelegate26, swigDelegate27, swigDelegate28, swigDelegate29, swigDelegate30, swigDelegate31, swigDelegate32, swigDelegate33, swigDelegate34, swigDelegate35, swigDelegate36, swigDelegate37, swigDelegate38, swigDelegate39, swigDelegate40);
575         }
576
577
578 #if (DOT_NET_CORE)
579         private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes)
580         {
581             global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, methodTypes);
582             bool hasDerivedMethod = this.GetType().GetTypeInfo().IsSubclassOf(typeof(ViewImpl));
583
584             Tizen.Log.Debug("NUI-APP", "hasDerivedMethod=" + hasDerivedMethod);
585             return hasDerivedMethod && (methodInfo != null);
586         }
587 #else
588         private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes)
589         {
590             global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
591             bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ViewImpl));
592             return hasDerivedMethod;
593         }
594 #endif
595
596         private void SwigDirectorOnStageConnection(int depth)
597         {
598             OnStageConnection(depth);
599         }
600
601         private void SwigDirectorOnStageDisconnection()
602         {
603             OnStageDisconnection();
604         }
605
606         private void SwigDirectorOnChildAdd(global::System.IntPtr child)
607         {
608             OnChildAdd(new Actor(child, false));
609         }
610
611         private void SwigDirectorOnChildRemove(global::System.IntPtr child)
612         {
613             OnChildRemove(new Actor(child, false));
614         }
615
616         private void SwigDirectorOnPropertySet(int index, global::System.IntPtr propertyValue)
617         {
618             OnPropertySet(index, new PropertyValue(propertyValue, true));
619         }
620
621         private void SwigDirectorOnSizeSet(global::System.IntPtr targetSize)
622         {
623             OnSizeSet(new Vector3(targetSize, false));
624         }
625
626         private void SwigDirectorOnSizeAnimation(global::System.IntPtr animation, global::System.IntPtr targetSize)
627         {
628             OnSizeAnimation(new Animation(animation, false), new Vector3(targetSize, false));
629         }
630
631         private bool SwigDirectorOnTouchEvent(global::System.IntPtr arg0)
632         {
633             return OnTouchEvent(new SWIGTYPE_p_Dali__TouchEvent(arg0, false));
634         }
635
636         private bool SwigDirectorOnHoverEvent(global::System.IntPtr arg0)
637         {
638             return OnHoverEvent(new Hover(arg0, false));
639         }
640
641         private bool SwigDirectorOnKeyEvent(global::System.IntPtr arg0)
642         {
643             return OnKeyEvent(new Key(arg0, false));
644         }
645
646         private bool SwigDirectorOnWheelEvent(global::System.IntPtr arg0)
647         {
648             return OnWheelEvent(new Wheel(arg0, false));
649         }
650
651         private void SwigDirectorOnRelayout(global::System.IntPtr size, global::System.IntPtr container)
652         {
653             OnRelayout(new Vector2(size, false), new RelayoutContainer(container, false));
654         }
655
656         private void SwigDirectorOnSetResizePolicy(int policy, int dimension)
657         {
658             OnSetResizePolicy((ResizePolicyType)policy, (DimensionType)dimension);
659         }
660
661         private global::System.IntPtr SwigDirectorGetNaturalSize()
662         {
663             return Vector3.getCPtr(GetNaturalSize()).Handle;
664         }
665
666         private float SwigDirectorCalculateChildSize(global::System.IntPtr child, int dimension)
667         {
668             return CalculateChildSize(new Actor(child, false), (DimensionType)dimension);
669         }
670
671         private float SwigDirectorGetHeightForWidth(float width)
672         {
673             return GetHeightForWidth(width);
674         }
675
676         private float SwigDirectorGetWidthForHeight(float height)
677         {
678             return GetWidthForHeight(height);
679         }
680
681         private bool SwigDirectorRelayoutDependentOnChildren__SWIG_0(int dimension)
682         {
683             return RelayoutDependentOnChildren((DimensionType)dimension);
684         }
685
686         private bool SwigDirectorRelayoutDependentOnChildren__SWIG_1()
687         {
688             return RelayoutDependentOnChildren();
689         }
690
691         private void SwigDirectorOnCalculateRelayoutSize(int dimension)
692         {
693             OnCalculateRelayoutSize((DimensionType)dimension);
694         }
695
696         private void SwigDirectorOnLayoutNegotiated(float size, int dimension)
697         {
698             OnLayoutNegotiated(size, (DimensionType)dimension);
699         }
700
701         private void SwigDirectorOnInitialize()
702         {
703             OnInitialize();
704         }
705
706         private void SwigDirectorOnControlChildAdd(global::System.IntPtr child)
707         {
708             OnControlChildAdd(new Actor(child, false));
709         }
710
711         private void SwigDirectorOnControlChildRemove(global::System.IntPtr child)
712         {
713             OnControlChildRemove(new Actor(child, false));
714         }
715
716         private void SwigDirectorOnStyleChange(global::System.IntPtr styleManager, int change)
717         {
718             OnStyleChange(new StyleManager(styleManager, true), (StyleChangeType)change);
719         }
720
721         private bool SwigDirectorOnAccessibilityActivated()
722         {
723             return OnAccessibilityActivated();
724         }
725
726         private bool SwigDirectorOnAccessibilityPan(global::System.IntPtr gesture)
727         {
728             return OnAccessibilityPan(new PanGesture(gesture, true));
729         }
730
731         private bool SwigDirectorOnAccessibilityTouch(global::System.IntPtr touchEvent)
732         {
733             return OnAccessibilityTouch(new SWIGTYPE_p_Dali__TouchEvent(touchEvent, false));
734         }
735
736         private bool SwigDirectorOnAccessibilityValueChange(bool isIncrease)
737         {
738             return OnAccessibilityValueChange(isIncrease);
739         }
740
741         private bool SwigDirectorOnAccessibilityZoom()
742         {
743             return OnAccessibilityZoom();
744         }
745
746         private void SwigDirectorOnKeyInputFocusGained()
747         {
748             OnKeyInputFocusGained();
749         }
750
751         private void SwigDirectorOnKeyInputFocusLost()
752         {
753             OnKeyInputFocusLost();
754         }
755
756         private global::System.IntPtr SwigDirectorGetNextKeyboardFocusableActor(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled)
757         {
758             return Actor.getCPtr(GetNextKeyboardFocusableActor(new Actor(currentFocusedActor, true), (View.FocusDirection)direction, loopEnabled)).Handle;
759         }
760
761         private void SwigDirectorOnKeyboardFocusChangeCommitted(global::System.IntPtr commitedFocusableActor)
762         {
763             OnKeyboardFocusChangeCommitted(new Actor(commitedFocusableActor, true));
764         }
765
766         private bool SwigDirectorOnKeyboardEnter()
767         {
768             return OnKeyboardEnter();
769         }
770
771         private void SwigDirectorOnPinch(global::System.IntPtr pinch)
772         {
773             OnPinch(new PinchGesture(pinch, false));
774         }
775
776         private void SwigDirectorOnPan(global::System.IntPtr pan)
777         {
778             OnPan(new PanGesture(pan, false));
779         }
780
781         private void SwigDirectorOnTap(global::System.IntPtr tap)
782         {
783             OnTap(new TapGesture(tap, false));
784         }
785
786         private void SwigDirectorOnLongPress(global::System.IntPtr longPress)
787         {
788             OnLongPress(new LongPressGesture(longPress, false));
789         }
790
791         private void SwigDirectorSignalConnected(global::System.IntPtr slotObserver, global::System.IntPtr callback)
792         {
793             SignalConnected((slotObserver == global::System.IntPtr.Zero) ? null : new SlotObserver(slotObserver, false), (callback == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Dali__CallbackBase(callback, false));
794         }
795
796         private void SwigDirectorSignalDisconnected(global::System.IntPtr slotObserver, global::System.IntPtr callback)
797         {
798             SignalDisconnected((slotObserver == global::System.IntPtr.Zero) ? null : new SlotObserver(slotObserver, false), (callback == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Dali__CallbackBase(callback, false));
799         }
800
801         public delegate void SwigDelegateViewImpl_0(int depth);
802         public delegate void SwigDelegateViewImpl_1();
803         public delegate void SwigDelegateViewImpl_2(global::System.IntPtr child);
804         public delegate void SwigDelegateViewImpl_3(global::System.IntPtr child);
805         public delegate void SwigDelegateViewImpl_4(int index, global::System.IntPtr propertyValue);
806         public delegate void SwigDelegateViewImpl_5(global::System.IntPtr targetSize);
807         public delegate void SwigDelegateViewImpl_6(global::System.IntPtr animation, global::System.IntPtr targetSize);
808         public delegate bool SwigDelegateViewImpl_7(global::System.IntPtr arg0);
809         public delegate bool SwigDelegateViewImpl_8(global::System.IntPtr arg0);
810         public delegate bool SwigDelegateViewImpl_9(global::System.IntPtr arg0);
811         public delegate bool SwigDelegateViewImpl_10(global::System.IntPtr arg0);
812         public delegate void SwigDelegateViewImpl_11(global::System.IntPtr size, global::System.IntPtr container);
813         public delegate void SwigDelegateViewImpl_12(int policy, int dimension);
814         public delegate global::System.IntPtr SwigDelegateViewImpl_13();
815         public delegate float SwigDelegateViewImpl_14(global::System.IntPtr child, int dimension);
816         public delegate float SwigDelegateViewImpl_15(float width);
817         public delegate float SwigDelegateViewImpl_16(float height);
818         public delegate bool SwigDelegateViewImpl_17(int dimension);
819         public delegate bool SwigDelegateViewImpl_18();
820         public delegate void SwigDelegateViewImpl_19(int dimension);
821         public delegate void SwigDelegateViewImpl_20(float size, int dimension);
822         public delegate void SwigDelegateViewImpl_21();
823         public delegate void SwigDelegateViewImpl_22(global::System.IntPtr child);
824         public delegate void SwigDelegateViewImpl_23(global::System.IntPtr child);
825         public delegate void SwigDelegateViewImpl_24(global::System.IntPtr styleManager, int change);
826         public delegate bool SwigDelegateViewImpl_25();
827         public delegate bool SwigDelegateViewImpl_26(global::System.IntPtr gesture);
828         public delegate bool SwigDelegateViewImpl_27(global::System.IntPtr touchEvent);
829         public delegate bool SwigDelegateViewImpl_28(bool isIncrease);
830         public delegate bool SwigDelegateViewImpl_29();
831         public delegate void SwigDelegateViewImpl_30();
832         public delegate void SwigDelegateViewImpl_31();
833         public delegate global::System.IntPtr SwigDelegateViewImpl_32(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled);
834         public delegate void SwigDelegateViewImpl_33(global::System.IntPtr commitedFocusableActor);
835         public delegate bool SwigDelegateViewImpl_34();
836         public delegate void SwigDelegateViewImpl_35(global::System.IntPtr pinch);
837         public delegate void SwigDelegateViewImpl_36(global::System.IntPtr pan);
838         public delegate void SwigDelegateViewImpl_37(global::System.IntPtr tap);
839         public delegate void SwigDelegateViewImpl_38(global::System.IntPtr longPress);
840         public delegate void SwigDelegateViewImpl_39(global::System.IntPtr slotObserver, global::System.IntPtr callback);
841         public delegate void SwigDelegateViewImpl_40(global::System.IntPtr slotObserver, global::System.IntPtr callback);
842
843         private SwigDelegateViewImpl_0 swigDelegate0;
844         private SwigDelegateViewImpl_1 swigDelegate1;
845         private SwigDelegateViewImpl_2 swigDelegate2;
846         private SwigDelegateViewImpl_3 swigDelegate3;
847         private SwigDelegateViewImpl_4 swigDelegate4;
848         private SwigDelegateViewImpl_5 swigDelegate5;
849         private SwigDelegateViewImpl_6 swigDelegate6;
850         private SwigDelegateViewImpl_7 swigDelegate7;
851         private SwigDelegateViewImpl_8 swigDelegate8;
852         private SwigDelegateViewImpl_9 swigDelegate9;
853         private SwigDelegateViewImpl_10 swigDelegate10;
854         private SwigDelegateViewImpl_11 swigDelegate11;
855         private SwigDelegateViewImpl_12 swigDelegate12;
856         private SwigDelegateViewImpl_13 swigDelegate13;
857         private SwigDelegateViewImpl_14 swigDelegate14;
858         private SwigDelegateViewImpl_15 swigDelegate15;
859         private SwigDelegateViewImpl_16 swigDelegate16;
860         private SwigDelegateViewImpl_17 swigDelegate17;
861         private SwigDelegateViewImpl_18 swigDelegate18;
862         private SwigDelegateViewImpl_19 swigDelegate19;
863         private SwigDelegateViewImpl_20 swigDelegate20;
864         private SwigDelegateViewImpl_21 swigDelegate21;
865         private SwigDelegateViewImpl_22 swigDelegate22;
866         private SwigDelegateViewImpl_23 swigDelegate23;
867         private SwigDelegateViewImpl_24 swigDelegate24;
868         private SwigDelegateViewImpl_25 swigDelegate25;
869         private SwigDelegateViewImpl_26 swigDelegate26;
870         private SwigDelegateViewImpl_27 swigDelegate27;
871         private SwigDelegateViewImpl_28 swigDelegate28;
872         private SwigDelegateViewImpl_29 swigDelegate29;
873         private SwigDelegateViewImpl_30 swigDelegate30;
874         private SwigDelegateViewImpl_31 swigDelegate31;
875         private SwigDelegateViewImpl_32 swigDelegate32;
876         private SwigDelegateViewImpl_33 swigDelegate33;
877         private SwigDelegateViewImpl_34 swigDelegate34;
878         private SwigDelegateViewImpl_35 swigDelegate35;
879         private SwigDelegateViewImpl_36 swigDelegate36;
880         private SwigDelegateViewImpl_37 swigDelegate37;
881         private SwigDelegateViewImpl_38 swigDelegate38;
882         private SwigDelegateViewImpl_39 swigDelegate39;
883         private SwigDelegateViewImpl_40 swigDelegate40;
884
885         private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(int) };
886         private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
887         private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(Actor) };
888         private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { typeof(Actor) };
889         private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(int), typeof(PropertyValue) };
890         private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(Vector3) };
891         private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Animation), typeof(Vector3) };
892         private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(SWIGTYPE_p_Dali__TouchEvent) };
893         private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Hover) };
894         private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { typeof(Key) };
895         private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { typeof(Wheel) };
896         private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { typeof(Vector2), typeof(RelayoutContainer) };
897         private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { typeof(ResizePolicyType), typeof(DimensionType) };
898         private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
899         private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { typeof(Actor), typeof(DimensionType) };
900         private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { typeof(float) };
901         private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { typeof(float) };
902         private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(DimensionType) };
903         private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
904         private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { typeof(DimensionType) };
905         private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { typeof(float), typeof(DimensionType) };
906         private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
907         private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { typeof(Actor) };
908         private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(Actor) };
909         private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { typeof(StyleManager), typeof(StyleChangeType) };
910         private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { };
911         private static global::System.Type[] swigMethodTypes26 = new global::System.Type[] { typeof(PanGesture) };
912         private static global::System.Type[] swigMethodTypes27 = new global::System.Type[] { typeof(SWIGTYPE_p_Dali__TouchEvent) };
913         private static global::System.Type[] swigMethodTypes28 = new global::System.Type[] { typeof(bool) };
914         private static global::System.Type[] swigMethodTypes29 = new global::System.Type[] { };
915         private static global::System.Type[] swigMethodTypes30 = new global::System.Type[] { };
916         private static global::System.Type[] swigMethodTypes31 = new global::System.Type[] { };
917         private static global::System.Type[] swigMethodTypes32 = new global::System.Type[] { typeof(Actor), typeof(View.FocusDirection), typeof(bool) };
918         private static global::System.Type[] swigMethodTypes33 = new global::System.Type[] { typeof(Actor) };
919         private static global::System.Type[] swigMethodTypes34 = new global::System.Type[] { };
920         private static global::System.Type[] swigMethodTypes35 = new global::System.Type[] { typeof(PinchGesture) };
921         private static global::System.Type[] swigMethodTypes36 = new global::System.Type[] { typeof(PanGesture) };
922         private static global::System.Type[] swigMethodTypes37 = new global::System.Type[] { typeof(TapGesture) };
923         private static global::System.Type[] swigMethodTypes38 = new global::System.Type[] { typeof(LongPressGesture) };
924         private static global::System.Type[] swigMethodTypes39 = new global::System.Type[] { typeof(SlotObserver), typeof(SWIGTYPE_p_Dali__CallbackBase) };
925         private static global::System.Type[] swigMethodTypes40 = new global::System.Type[] { typeof(SlotObserver), typeof(SWIGTYPE_p_Dali__CallbackBase) };
926     }
927
928 }