Revert "Revert "[NUI] Rebase DevelNUI (#2507)" (#2508)"
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / ViewImpl.cs
1 /*
2  * Copyright(c) 2020 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 using System;
19 using System.ComponentModel;
20 using System.Reflection;
21 using Tizen.NUI.BaseComponents;
22
23 namespace Tizen.NUI
24 {
25     internal class ViewImpl : CustomActorImpl
26     {
27
28         internal ViewImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.ViewImpl.Upcast(cPtr), cMemoryOwn)
29         {
30         }
31
32         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ViewImpl obj)
33         {
34             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.SwigCPtr;
35         }
36
37         protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
38         {
39             throw new global::System.MethodAccessException("C++ destructor does not have public access");
40         }
41
42         protected override void Dispose(DisposeTypes type)
43         {
44             if (disposed)
45             {
46                 return;
47             }
48
49             if (type == DisposeTypes.Explicit)
50             {
51                 SwigDirectorDisconnect();
52             }
53
54             base.Dispose(type);
55         }
56
57         public static View New()
58         {
59             View ret = new View(Interop.ViewImpl.New(), true);
60             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
61             return ret;
62         }
63
64         public void SetStyleName(string styleName)
65         {
66             Interop.ViewImpl.SetStyleName(SwigCPtr, styleName);
67             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
68         }
69
70         public string GetStyleName()
71         {
72             string ret = Interop.ViewImpl.GetStyleName(SwigCPtr);
73             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
74             return ret;
75         }
76
77         public void SetBackgroundColor(Vector4 color)
78         {
79             Interop.ViewImpl.SetBackgroundColor(SwigCPtr, Vector4.getCPtr(color));
80             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
81         }
82
83         public Vector4 GetBackgroundColor()
84         {
85             Vector4 ret = new Vector4(Interop.ViewImpl.GetBackgroundColor(SwigCPtr), true);
86             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
87             return ret;
88         }
89         public void SetBackground(PropertyMap map)
90         {
91             Interop.ViewImpl.SetBackground(SwigCPtr, PropertyMap.getCPtr(map));
92             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
93         }
94
95         public void ClearBackground()
96         {
97             Interop.ViewImpl.ClearBackground(SwigCPtr);
98             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
99         }
100
101         public void EnableGestureDetection(Gesture.GestureType type)
102         {
103             Interop.ViewImpl.EnableGestureDetection(SwigCPtr, (int)type);
104             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
105         }
106
107         public void DisableGestureDetection(Gesture.GestureType type)
108         {
109             Interop.ViewImpl.DisableGestureDetection(SwigCPtr, (int)type);
110             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
111         }
112
113         public PinchGestureDetector GetPinchGestureDetector()
114         {
115             PinchGestureDetector ret = new PinchGestureDetector(Interop.ViewImpl.GetPinchGestureDetector(SwigCPtr), true);
116             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
117             return ret;
118         }
119
120         public PanGestureDetector GetPanGestureDetector()
121         {
122             PanGestureDetector ret = new PanGestureDetector(Interop.ViewImpl.GetPanGestureDetector(SwigCPtr), true);
123             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
124             return ret;
125         }
126
127         public TapGestureDetector GetTapGestureDetector()
128         {
129             TapGestureDetector ret = new TapGestureDetector(Interop.ViewImpl.GetTapGestureDetector(SwigCPtr), true);
130             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
131             return ret;
132         }
133
134         public LongPressGestureDetector GetLongPressGestureDetector()
135         {
136             LongPressGestureDetector ret = new LongPressGestureDetector(Interop.ViewImpl.GetLongPressGestureDetector(SwigCPtr), true);
137             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
138             return ret;
139         }
140
141         public void SetKeyboardNavigationSupport(bool isSupported)
142         {
143             Interop.ViewImpl.SetKeyboardNavigationSupport(SwigCPtr, isSupported);
144             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
145         }
146
147         public bool IsKeyboardNavigationSupported()
148         {
149             bool ret = Interop.ViewImpl.IsKeyboardNavigationSupported(SwigCPtr);
150             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
151             return ret;
152         }
153
154         public void SetKeyInputFocus()
155         {
156             Interop.ViewImpl.SetKeyInputFocus(SwigCPtr);
157             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
158         }
159
160         public bool HasKeyInputFocus()
161         {
162             bool ret = Interop.ViewImpl.HasKeyInputFocus(SwigCPtr);
163             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
164             return ret;
165         }
166
167         public void ClearKeyInputFocus()
168         {
169             Interop.ViewImpl.ClearKeyInputFocus(SwigCPtr);
170             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
171         }
172
173         public void SetAsFocusGroup(bool isFocusGroup)
174         {
175             Interop.ViewImpl.SetAsKeyboardFocusGroup(SwigCPtr, isFocusGroup);
176             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
177         }
178
179         public bool IsFocusGroup()
180         {
181             bool ret = Interop.ViewImpl.IsKeyboardFocusGroup(SwigCPtr);
182             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
183             return ret;
184         }
185
186         /// <summary>
187         /// [Obsolete("Please do not use! this will be deprecated")]
188         /// </summary>
189         /// Please do not use! this will be deprecated!
190         [Obsolete("Please do not use! this will be deprecated.")]
191         [EditorBrowsable(EditorBrowsableState.Never)]
192         public void AccessibilityActivate()
193         {
194             Interop.ViewImpl.AccessibilityActivate(SwigCPtr);
195             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
196         }
197
198         /// <summary>
199         /// [Obsolete("Please do not use! this will be deprecated")]
200         /// </summary>
201         /// Please do not use! this will be deprecated!
202         [Obsolete("Please do not use! this will be deprecated.")]
203         [EditorBrowsable(EditorBrowsableState.Never)]
204         public void KeyboardEnter()
205         {
206             Interop.ViewImpl.KeyboardEnter(SwigCPtr);
207             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
208         }
209
210         internal ControlKeySignal KeyEventSignal()
211         {
212             ControlKeySignal ret = new ControlKeySignal(Interop.ViewImplSignal.KeyEventSignal(SwigCPtr), false);
213             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
214             return ret;
215         }
216
217         internal KeyInputFocusSignal KeyInputFocusGainedSignal()
218         {
219             KeyInputFocusSignal ret = new KeyInputFocusSignal(Interop.ViewImplSignal.KeyInputFocusGainedSignal(SwigCPtr), false);
220             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
221             return ret;
222         }
223
224         internal KeyInputFocusSignal KeyInputFocusLostSignal()
225         {
226             KeyInputFocusSignal ret = new KeyInputFocusSignal(Interop.ViewImplSignal.KeyInputFocusLostSignal(SwigCPtr), false);
227             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
228             return ret;
229         }
230
231         /// <summary>
232         /// [Obsolete("Please do not use! this will be deprecated")]
233         /// </summary>
234         /// Please do not use! this will be deprecated!
235         [Obsolete("Please do not use! this will be deprecated.")]
236         [EditorBrowsable(EditorBrowsableState.Never)]
237         public bool EmitKeyEventSignal(Key arg0)
238         {
239             bool ret = Interop.ViewImplSignal.EmitKeyEventSignal(SwigCPtr, Key.getCPtr(arg0));
240             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
241             return ret;
242         }
243
244         protected virtual new void OnSceneConnection(int depth)
245         {
246             if (SwigDerivedClassHasMethod("OnSceneConnection", swigMethodTypes0)) Interop.ViewImplSignal.OnSceneConnectionSwigExplicitViewImpl(SwigCPtr, depth); else Interop.ViewImplSignal.OnSceneConnection(SwigCPtr, depth);
247             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
248         }
249
250         protected virtual new void OnSceneDisconnection()
251         {
252             if (SwigDerivedClassHasMethod("OnSceneDisconnection", swigMethodTypes1)) Interop.ViewImplSignal.OnSceneDisconnectionSwigExplicitViewImpl(SwigCPtr); else Interop.ViewImplSignal.OnSceneDisconnection(SwigCPtr);
253             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
254         }
255
256         protected virtual new void OnChildAdd(View child)
257         {
258             if (SwigDerivedClassHasMethod("OnChildAdd", swigMethodTypes2)) Interop.ViewImplSignal.OnChildAddSwigExplicitViewImpl(SwigCPtr, View.getCPtr(child)); else Interop.ViewImplSignal.OnChildAdd(SwigCPtr, View.getCPtr(child));
259             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
260         }
261
262         protected virtual new void OnChildRemove(View child)
263         {
264             if (SwigDerivedClassHasMethod("OnChildRemove", swigMethodTypes3)) Interop.ViewImplSignal.OnChildRemoveSwigExplicitViewImpl(SwigCPtr, View.getCPtr(child)); else Interop.ViewImplSignal.OnChildRemove(SwigCPtr, View.getCPtr(child));
265             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
266         }
267
268         protected virtual new void OnPropertySet(int index, PropertyValue propertyValue)
269         {
270             if (SwigDerivedClassHasMethod("OnPropertySet", swigMethodTypes4)) Interop.ViewImplSignal.OnPropertySetSwigExplicitViewImpl(SwigCPtr, index, PropertyValue.getCPtr(propertyValue)); else Interop.ViewImplSignal.OnPropertySet(SwigCPtr, index, PropertyValue.getCPtr(propertyValue));
271             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
272         }
273
274         protected virtual new void OnSizeSet(Vector3 targetSize)
275         {
276             if (SwigDerivedClassHasMethod("OnSizeSet", swigMethodTypes5)) Interop.ViewImplSignal.OnSizeSetSwigExplicitViewImpl(SwigCPtr, Vector3.getCPtr(targetSize)); else Interop.ViewImplSignal.OnSizeSet(SwigCPtr, Vector3.getCPtr(targetSize));
277             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
278         }
279
280         protected virtual new void OnSizeAnimation(Animation animation, Vector3 targetSize)
281         {
282             if (SwigDerivedClassHasMethod("OnSizeAnimation", swigMethodTypes6)) Interop.ViewImplSignal.OnSizeAnimationSwigExplicitViewImpl(SwigCPtr, Animation.getCPtr(animation), Vector3.getCPtr(targetSize)); else Interop.ViewImplSignal.OnSizeAnimation(SwigCPtr, Animation.getCPtr(animation), Vector3.getCPtr(targetSize));
283             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
284         }
285
286         protected virtual new bool OnKeyEvent(Key arg0)
287         {
288             bool ret = (SwigDerivedClassHasMethod("OnKeyEvent", swigMethodTypes9) ? Interop.ViewImplSignal.OnKeyEventSwigExplicitViewImpl(SwigCPtr, Key.getCPtr(arg0)) : Interop.ViewImplSignal.OnKeyEvent(SwigCPtr, Key.getCPtr(arg0)));
289             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
290             return ret;
291         }
292
293         protected virtual new void OnRelayout(Vector2 size, RelayoutContainer container)
294         {
295             if (SwigDerivedClassHasMethod("OnRelayout", swigMethodTypes11)) Interop.ViewImplSignal.OnRelayoutSwigExplicitViewImpl(SwigCPtr, Vector2.getCPtr(size), RelayoutContainer.getCPtr(container)); else Interop.ViewImplSignal.OnRelayout(SwigCPtr, Vector2.getCPtr(size), RelayoutContainer.getCPtr(container));
296             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
297         }
298
299         protected virtual new void OnSetResizePolicy(ResizePolicyType policy, DimensionType dimension)
300         {
301             if (SwigDerivedClassHasMethod("OnSetResizePolicy", swigMethodTypes12)) Interop.ViewImplSignal.OnSetResizePolicySwigExplicitViewImpl(SwigCPtr, (int)policy, (int)dimension); else Interop.ViewImplSignal.OnSetResizePolicy(SwigCPtr, (int)policy, (int)dimension);
302             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
303         }
304
305         protected virtual new Vector3 GetNaturalSize()
306         {
307             Vector3 ret = new Vector3((SwigDerivedClassHasMethod("GetNaturalSize", swigMethodTypes13) ? Interop.ViewImpl.GetNaturalSizeSwigExplicitViewImpl(SwigCPtr) : Interop.ViewImpl.GetNaturalSize(SwigCPtr)), true);
308             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
309             return ret;
310         }
311
312         protected virtual new float CalculateChildSize(View child, DimensionType dimension)
313         {
314             float ret = (SwigDerivedClassHasMethod("CalculateChildSize", swigMethodTypes14) ? Interop.ViewImpl.CalculateChildSizeSwigExplicitViewImpl(SwigCPtr, View.getCPtr(child), (int)dimension) : Interop.ViewImpl.CalculateChildSize(SwigCPtr, View.getCPtr(child), (int)dimension));
315             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
316             return ret;
317         }
318
319         protected virtual new float GetHeightForWidth(float width)
320         {
321             float ret = (SwigDerivedClassHasMethod("GetHeightForWidth", swigMethodTypes15) ? Interop.ViewImpl.GetHeightForWidthSwigExplicitViewImpl(SwigCPtr, width) : Interop.ViewImpl.GetHeightForWidth(SwigCPtr, width));
322             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
323             return ret;
324         }
325
326         protected virtual new float GetWidthForHeight(float height)
327         {
328             float ret = (SwigDerivedClassHasMethod("GetWidthForHeight", swigMethodTypes16) ? Interop.ViewImpl.GetWidthForHeightSwigExplicitViewImpl(SwigCPtr, height) : Interop.ViewImpl.GetWidthForHeight(SwigCPtr, height));
329             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
330             return ret;
331         }
332
333         protected virtual new bool RelayoutDependentOnChildren(DimensionType dimension)
334         {
335             bool ret = (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes17) ? Interop.ViewImpl.RelayoutDependentOnChildrenSwigExplicitViewImpl(SwigCPtr, (int)dimension) : Interop.ViewImpl.RelayoutDependentOnChildren(SwigCPtr, (int)dimension));
336             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
337             return ret;
338         }
339
340         protected virtual new bool RelayoutDependentOnChildren()
341         {
342             bool ret = (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes18) ? Interop.ViewImpl.RelayoutDependentOnChildrenSwigExplicitViewImpl(SwigCPtr) : Interop.ViewImpl.RelayoutDependentOnChildren(SwigCPtr));
343             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
344             return ret;
345         }
346
347         protected virtual new void OnCalculateRelayoutSize(DimensionType dimension)
348         {
349             if (SwigDerivedClassHasMethod("OnCalculateRelayoutSize", swigMethodTypes19)) Interop.ViewImplSignal.OnCalculateRelayoutSizeSwigExplicitViewImpl(SwigCPtr, (int)dimension); else Interop.ViewImplSignal.OnCalculateRelayoutSize(SwigCPtr, (int)dimension);
350             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
351         }
352
353         protected virtual new void OnLayoutNegotiated(float size, DimensionType dimension)
354         {
355             if (SwigDerivedClassHasMethod("OnLayoutNegotiated", swigMethodTypes20)) Interop.ViewImplSignal.OnLayoutNegotiatedSwigExplicitViewImpl(SwigCPtr, size, (int)dimension); else Interop.ViewImplSignal.OnLayoutNegotiated(SwigCPtr, size, (int)dimension);
356             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
357         }
358
359         public virtual void OnInitialize()
360         {
361             if (SwigDerivedClassHasMethod("OnInitialize", swigMethodTypes21)) Interop.ViewImplSignal.OnInitializeSwigExplicitViewImpl(SwigCPtr); else Interop.ViewImplSignal.OnInitialize(SwigCPtr);
362             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
363         }
364
365         public virtual void OnStyleChange(StyleManager styleManager, StyleChangeType change)
366         {
367             if (SwigDerivedClassHasMethod("OnStyleChange", swigMethodTypes24)) Interop.ViewImplSignal.OnStyleChangeSwigExplicitViewImpl(SwigCPtr, StyleManager.getCPtr(styleManager), (int)change); else Interop.ViewImplSignal.OnStyleChange(SwigCPtr, StyleManager.getCPtr(styleManager), (int)change);
368             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
369         }
370
371         public virtual bool OnAccessibilityActivated()
372         {
373             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityActivated", swigMethodTypes25) ? Interop.ViewImplSignal.OnAccessibilityActivatedSwigExplicitViewImpl(SwigCPtr) : Interop.ViewImplSignal.OnAccessibilityActivated(SwigCPtr));
374             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
375             return ret;
376         }
377
378         public virtual bool OnAccessibilityPan(PanGesture gesture)
379         {
380             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityPan", swigMethodTypes26) ? Interop.ViewImplSignal.OnAccessibilityPanSwigExplicitViewImpl(SwigCPtr, PanGesture.getCPtr(gesture)) : Interop.ViewImplSignal.OnAccessibilityPan(SwigCPtr, PanGesture.getCPtr(gesture)));
381             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
382             return ret;
383         }
384
385         public virtual bool OnAccessibilityValueChange(bool isIncrease)
386         {
387             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityValueChange", swigMethodTypes28) ? Interop.ViewImplSignal.OnAccessibilityValueChangeSwigExplicitViewImpl(SwigCPtr, isIncrease) : Interop.ViewImplSignal.OnAccessibilityValueChange(SwigCPtr, isIncrease));
388             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
389             return ret;
390         }
391
392         public virtual bool OnAccessibilityZoom()
393         {
394             bool ret = (SwigDerivedClassHasMethod("OnAccessibilityZoom", swigMethodTypes29) ? Interop.ViewImplSignal.OnAccessibilityZoomSwigExplicitViewImpl(SwigCPtr) : Interop.ViewImplSignal.OnAccessibilityZoom(SwigCPtr));
395             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
396             return ret;
397         }
398
399         public virtual void OnKeyInputFocusGained()
400         {
401             if (SwigDerivedClassHasMethod("OnKeyInputFocusGained", swigMethodTypes30)) Interop.ViewImplSignal.OnKeyInputFocusGainedSwigExplicitViewImpl(SwigCPtr); else Interop.ViewImplSignal.OnKeyInputFocusGained(SwigCPtr);
402             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
403         }
404
405         public virtual void OnKeyInputFocusLost()
406         {
407             if (SwigDerivedClassHasMethod("OnKeyInputFocusLost", swigMethodTypes31)) Interop.ViewImplSignal.OnKeyInputFocusLostSwigExplicitViewImpl(SwigCPtr); else Interop.ViewImplSignal.OnKeyInputFocusLost(SwigCPtr);
408             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
409         }
410
411         public virtual View GetNextFocusableView(View currentFocusedView, View.FocusDirection direction, bool loopEnabled)
412         {
413             View ret = new View((SwigDerivedClassHasMethod("GetNextFocusableView", swigMethodTypes32) ? Interop.ViewImpl.GetNextKeyboardFocusableActorSwigExplicitViewImpl(SwigCPtr, View.getCPtr(currentFocusedView), (int)direction, loopEnabled) : Interop.ViewImpl.GetNextKeyboardFocusableActor(SwigCPtr, View.getCPtr(currentFocusedView), (int)direction, loopEnabled)), true);
414             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
415             return ret;
416         }
417
418         public virtual void OnFocusChangeCommitted(View commitedFocusableView)
419         {
420             if (SwigDerivedClassHasMethod("OnFocusChangeCommitted", swigMethodTypes33)) Interop.ViewImplSignal.OnKeyboardFocusChangeCommittedSwigExplicitViewImpl(SwigCPtr, View.getCPtr(commitedFocusableView)); else Interop.ViewImplSignal.OnKeyboardFocusChangeCommitted(SwigCPtr, View.getCPtr(commitedFocusableView));
421             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
422         }
423
424         public virtual bool OnKeyboardEnter()
425         {
426             bool ret = (SwigDerivedClassHasMethod("OnKeyboardEnter", swigMethodTypes34) ? Interop.ViewImplSignal.OnKeyboardEnterSwigExplicitViewImpl(SwigCPtr) : Interop.ViewImplSignal.OnKeyboardEnter(SwigCPtr));
427             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
428             return ret;
429         }
430
431         public virtual void OnPinch(PinchGesture pinch)
432         {
433             if (SwigDerivedClassHasMethod("OnPinch", swigMethodTypes35)) Interop.ViewImplSignal.OnPinchSwigExplicitViewImpl(SwigCPtr, PinchGesture.getCPtr(pinch)); else Interop.ViewImplSignal.OnPinch(SwigCPtr, PinchGesture.getCPtr(pinch));
434             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
435         }
436
437         public virtual void OnPan(PanGesture pan)
438         {
439             if (SwigDerivedClassHasMethod("OnPan", swigMethodTypes36)) Interop.ViewImplSignal.OnPanSwigExplicitViewImpl(SwigCPtr, PanGesture.getCPtr(pan)); else Interop.ViewImplSignal.OnPan(SwigCPtr, PanGesture.getCPtr(pan));
440             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
441         }
442
443         public virtual void OnTap(TapGesture tap)
444         {
445             if (SwigDerivedClassHasMethod("OnTap", swigMethodTypes37)) Interop.ViewImplSignal.OnTapSwigExplicitViewImpl(SwigCPtr, TapGesture.getCPtr(tap)); else Interop.ViewImplSignal.OnTap(SwigCPtr, TapGesture.getCPtr(tap));
446             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
447         }
448
449         public virtual void OnLongPress(LongPressGesture longPress)
450         {
451             if (SwigDerivedClassHasMethod("OnLongPress", swigMethodTypes38)) Interop.ViewImplSignal.OnLongPressSwigExplicitViewImpl(SwigCPtr, LongPressGesture.getCPtr(longPress)); else Interop.ViewImplSignal.OnLongPress(SwigCPtr, LongPressGesture.getCPtr(longPress));
452             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
453         }
454
455         internal virtual void SignalConnected(SlotObserver slotObserver, SWIGTYPE_p_Dali__CallbackBase callback)
456         {
457             if (SwigDerivedClassHasMethod("SignalConnected", swigMethodTypes39)) Interop.ViewImplSignal.SignalConnectedSwigExplicitViewImpl(SwigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback)); else Interop.ViewImplSignal.SignalConnected(SwigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback));
458             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
459         }
460
461         internal virtual void SignalDisconnected(SlotObserver slotObserver, SWIGTYPE_p_Dali__CallbackBase callback)
462         {
463             if (SwigDerivedClassHasMethod("SignalDisconnected", swigMethodTypes40)) Interop.ViewImplSignal.SignalDisconnectedSwigExplicitViewImpl(SwigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback)); else Interop.ViewImplSignal.SignalDisconnected(SwigCPtr, SlotObserver.getCPtr(slotObserver), SWIGTYPE_p_Dali__CallbackBase.getCPtr(callback));
464             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
465         }
466
467         private void SwigDirectorConnect()
468         {
469             if (SwigDerivedClassHasMethod("OnSceneConnection", swigMethodTypes0))
470                 swigDelegate0 = new SwigDelegateViewImpl_0(SwigDirectorOnSceneConnection);
471             if (SwigDerivedClassHasMethod("OnSceneDisconnection", swigMethodTypes1))
472                 swigDelegate1 = new SwigDelegateViewImpl_1(SwigDirectorOnSceneDisconnection);
473             if (SwigDerivedClassHasMethod("OnChildAdd", swigMethodTypes2))
474                 swigDelegate2 = new SwigDelegateViewImpl_2(SwigDirectorOnChildAdd);
475             if (SwigDerivedClassHasMethod("OnChildRemove", swigMethodTypes3))
476                 swigDelegate3 = new SwigDelegateViewImpl_3(SwigDirectorOnChildRemove);
477             if (SwigDerivedClassHasMethod("OnPropertySet", swigMethodTypes4))
478                 swigDelegate4 = new SwigDelegateViewImpl_4(SwigDirectorOnPropertySet);
479             if (SwigDerivedClassHasMethod("OnSizeSet", swigMethodTypes5))
480                 swigDelegate5 = new SwigDelegateViewImpl_5(SwigDirectorOnSizeSet);
481             if (SwigDerivedClassHasMethod("OnSizeAnimation", swigMethodTypes6))
482                 swigDelegate6 = new SwigDelegateViewImpl_6(SwigDirectorOnSizeAnimation);
483             if (SwigDerivedClassHasMethod("OnKeyEvent", swigMethodTypes9))
484                 swigDelegate9 = new SwigDelegateViewImpl_9(SwigDirectorOnKeyEvent);
485             if (SwigDerivedClassHasMethod("OnRelayout", swigMethodTypes11))
486                 swigDelegate11 = new SwigDelegateViewImpl_11(SwigDirectorOnRelayout);
487             if (SwigDerivedClassHasMethod("OnSetResizePolicy", swigMethodTypes12))
488                 swigDelegate12 = new SwigDelegateViewImpl_12(SwigDirectorOnSetResizePolicy);
489             if (SwigDerivedClassHasMethod("GetNaturalSize", swigMethodTypes13))
490                 swigDelegate13 = new SwigDelegateViewImpl_13(SwigDirectorGetNaturalSize);
491             if (SwigDerivedClassHasMethod("CalculateChildSize", swigMethodTypes14))
492                 swigDelegate14 = new SwigDelegateViewImpl_14(SwigDirectorCalculateChildSize);
493             if (SwigDerivedClassHasMethod("GetHeightForWidth", swigMethodTypes15))
494                 swigDelegate15 = new SwigDelegateViewImpl_15(SwigDirectorGetHeightForWidth);
495             if (SwigDerivedClassHasMethod("GetWidthForHeight", swigMethodTypes16))
496                 swigDelegate16 = new SwigDelegateViewImpl_16(SwigDirectorGetWidthForHeight);
497             if (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes17))
498                 swigDelegate17 = new SwigDelegateViewImpl_17(SwigDirectorRelayoutDependentOnChildrenWithDimension);
499             if (SwigDerivedClassHasMethod("RelayoutDependentOnChildren", swigMethodTypes18))
500                 swigDelegate18 = new SwigDelegateViewImpl_18(SwigDirectorRelayoutDependentOnChildren);
501             if (SwigDerivedClassHasMethod("OnCalculateRelayoutSize", swigMethodTypes19))
502                 swigDelegate19 = new SwigDelegateViewImpl_19(SwigDirectorOnCalculateRelayoutSize);
503             if (SwigDerivedClassHasMethod("OnLayoutNegotiated", swigMethodTypes20))
504                 swigDelegate20 = new SwigDelegateViewImpl_20(SwigDirectorOnLayoutNegotiated);
505             if (SwigDerivedClassHasMethod("OnInitialize", swigMethodTypes21))
506                 swigDelegate21 = new SwigDelegateViewImpl_21(SwigDirectorOnInitialize);
507             if (SwigDerivedClassHasMethod("OnStyleChange", swigMethodTypes24))
508                 swigDelegate24 = new SwigDelegateViewImpl_24(SwigDirectorOnStyleChange);
509             if (SwigDerivedClassHasMethod("OnAccessibilityActivated", swigMethodTypes25))
510                 swigDelegate25 = new SwigDelegateViewImpl_25(SwigDirectorOnAccessibilityActivated);
511             if (SwigDerivedClassHasMethod("OnAccessibilityPan", swigMethodTypes26))
512                 swigDelegate26 = new SwigDelegateViewImpl_26(SwigDirectorOnAccessibilityPan);
513             if (SwigDerivedClassHasMethod("OnAccessibilityValueChange", swigMethodTypes28))
514                 swigDelegate28 = new SwigDelegateViewImpl_28(SwigDirectorOnAccessibilityValueChange);
515             if (SwigDerivedClassHasMethod("OnAccessibilityZoom", swigMethodTypes29))
516                 swigDelegate29 = new SwigDelegateViewImpl_29(SwigDirectorOnAccessibilityZoom);
517             if (SwigDerivedClassHasMethod("OnKeyInputFocusGained", swigMethodTypes30))
518                 swigDelegate30 = new SwigDelegateViewImpl_30(SwigDirectorOnKeyInputFocusGained);
519             if (SwigDerivedClassHasMethod("OnKeyInputFocusLost", swigMethodTypes31))
520                 swigDelegate31 = new SwigDelegateViewImpl_31(SwigDirectorOnKeyInputFocusLost);
521             if (SwigDerivedClassHasMethod("GetNextFocusableView", swigMethodTypes32))
522                 swigDelegate32 = new SwigDelegateViewImpl_32(SwigDirectorGetNextKeyboardFocusableView);
523             if (SwigDerivedClassHasMethod("OnFocusChangeCommitted", swigMethodTypes33))
524                 swigDelegate33 = new SwigDelegateViewImpl_33(SwigDirectorOnKeyboardFocusChangeCommitted);
525             if (SwigDerivedClassHasMethod("OnKeyboardEnter", swigMethodTypes34))
526                 swigDelegate34 = new SwigDelegateViewImpl_34(SwigDirectorOnKeyboardEnter);
527             if (SwigDerivedClassHasMethod("OnPinch", swigMethodTypes35))
528                 swigDelegate35 = new SwigDelegateViewImpl_35(SwigDirectorOnPinch);
529             if (SwigDerivedClassHasMethod("OnPan", swigMethodTypes36))
530                 swigDelegate36 = new SwigDelegateViewImpl_36(SwigDirectorOnPan);
531             if (SwigDerivedClassHasMethod("OnTap", swigMethodTypes37))
532                 swigDelegate37 = new SwigDelegateViewImpl_37(SwigDirectorOnTap);
533             if (SwigDerivedClassHasMethod("OnLongPress", swigMethodTypes38))
534                 swigDelegate38 = new SwigDelegateViewImpl_38(SwigDirectorOnLongPress);
535             if (SwigDerivedClassHasMethod("SignalConnected", swigMethodTypes39))
536                 swigDelegate39 = new SwigDelegateViewImpl_39(SwigDirectorSignalConnected);
537             if (SwigDerivedClassHasMethod("SignalDisconnected", swigMethodTypes40))
538                 swigDelegate40 = new SwigDelegateViewImpl_40(SwigDirectorSignalDisconnected);
539             Interop.ViewImpl.DirectorConnect(SwigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate9, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate24, swigDelegate25, swigDelegate26, swigDelegate28, swigDelegate29, swigDelegate30, swigDelegate31, swigDelegate32, swigDelegate33, swigDelegate34, swigDelegate35, swigDelegate36, swigDelegate37, swigDelegate38, swigDelegate39, swigDelegate40);
540         }
541
542         private void SwigDirectorDisconnect()
543         {
544             swigDelegate0 = null;
545             swigDelegate1 = null;
546             swigDelegate2 = null;
547             swigDelegate3 = null;
548             swigDelegate4 = null;
549             swigDelegate5 = null;
550             swigDelegate6 = null;
551             swigDelegate9 = null;
552             swigDelegate11 = null;
553             swigDelegate12 = null;
554             swigDelegate13 = null;
555             swigDelegate14 = null;
556             swigDelegate15 = null;
557             swigDelegate16 = null;
558             swigDelegate17 = null;
559             swigDelegate18 = null;
560             swigDelegate19 = null;
561             swigDelegate20 = null;
562             swigDelegate21 = null;
563             swigDelegate24 = null;
564             swigDelegate25 = null;
565             swigDelegate26 = null;
566             swigDelegate28 = null;
567             swigDelegate29 = null;
568             swigDelegate30 = null;
569             swigDelegate31 = null;
570             swigDelegate32 = null;
571             swigDelegate33 = null;
572             swigDelegate34 = null;
573             swigDelegate35 = null;
574             swigDelegate36 = null;
575             swigDelegate37 = null;
576             swigDelegate38 = null;
577             swigDelegate39 = null;
578             swigDelegate40 = null;
579             Interop.ViewImpl.DirectorConnect(SwigCPtr, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);
580         }
581
582         private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes)
583         {
584             global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, methodTypes);
585             bool hasDerivedMethod = this.GetType().GetTypeInfo().IsSubclassOf(typeof(ViewImpl));
586
587             NUILog.Debug("hasDerivedMethod=" + hasDerivedMethod);
588
589             return hasDerivedMethod && (methodInfo != null);
590         }
591
592         private void SwigDirectorOnSceneConnection(int depth)
593         {
594             OnSceneConnection(depth);
595         }
596
597         private void SwigDirectorOnSceneDisconnection()
598         {
599             OnSceneDisconnection();
600         }
601
602         private void SwigDirectorOnChildAdd(global::System.IntPtr child)
603         {
604             View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
605
606             if (view)
607             {
608                 OnChildAdd(view);
609             }
610         }
611
612         private void SwigDirectorOnChildRemove(global::System.IntPtr child)
613         {
614             View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
615
616             if (view)
617             {
618                 OnChildRemove(view);
619             }
620         }
621
622         private void SwigDirectorOnPropertySet(int index, global::System.IntPtr propertyValue)
623         {
624             OnPropertySet(index, new PropertyValue(propertyValue, true));
625         }
626
627         private void SwigDirectorOnSizeSet(global::System.IntPtr targetSize)
628         {
629             OnSizeSet(new Vector3(targetSize, false));
630         }
631
632         private void SwigDirectorOnSizeAnimation(global::System.IntPtr animation, global::System.IntPtr targetSize)
633         {
634             OnSizeAnimation(new Animation(animation, false), new Vector3(targetSize, false));
635         }
636
637         private bool SwigDirectorOnKeyEvent(global::System.IntPtr arg0)
638         {
639             return OnKeyEvent(new Key(arg0, false));
640         }
641
642         private void SwigDirectorOnRelayout(global::System.IntPtr size, global::System.IntPtr container)
643         {
644             OnRelayout(new Vector2(size, false), new RelayoutContainer(container, false));
645         }
646
647         private void SwigDirectorOnSetResizePolicy(int policy, int dimension)
648         {
649             OnSetResizePolicy((ResizePolicyType)policy, (DimensionType)dimension);
650         }
651
652         private global::System.IntPtr SwigDirectorGetNaturalSize()
653         {
654             return Vector3.getCPtr(GetNaturalSize()).Handle;
655         }
656
657         private float SwigDirectorCalculateChildSize(global::System.IntPtr child, int dimension)
658         {
659             View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
660             if (view)
661             {
662                 return CalculateChildSize(view, (DimensionType)dimension);
663             }
664             return 0.0f;
665         }
666
667         private float SwigDirectorGetHeightForWidth(float width)
668         {
669             return GetHeightForWidth(width);
670         }
671
672         private float SwigDirectorGetWidthForHeight(float height)
673         {
674             return GetWidthForHeight(height);
675         }
676
677         private bool SwigDirectorRelayoutDependentOnChildrenWithDimension(int dimension)
678         {
679             return RelayoutDependentOnChildren((DimensionType)dimension);
680         }
681
682         private bool SwigDirectorRelayoutDependentOnChildren()
683         {
684             return RelayoutDependentOnChildren();
685         }
686
687         private void SwigDirectorOnCalculateRelayoutSize(int dimension)
688         {
689             OnCalculateRelayoutSize((DimensionType)dimension);
690         }
691
692         private void SwigDirectorOnLayoutNegotiated(float size, int dimension)
693         {
694             OnLayoutNegotiated(size, (DimensionType)dimension);
695         }
696
697         private void SwigDirectorOnInitialize()
698         {
699             OnInitialize();
700         }
701
702         private void SwigDirectorOnStyleChange(global::System.IntPtr styleManager, int change)
703         {
704             StyleManager stManager = Registry.GetManagedBaseHandleFromNativePtr(styleManager) as StyleManager;
705             if (stManager)
706             {
707                 OnStyleChange(stManager, (StyleChangeType)change);
708             }
709         }
710
711         private bool SwigDirectorOnAccessibilityActivated()
712         {
713             return OnAccessibilityActivated();
714         }
715
716         private bool SwigDirectorOnAccessibilityPan(global::System.IntPtr gesture)
717         {
718             return OnAccessibilityPan(new PanGesture(gesture, true));
719         }
720
721         private bool SwigDirectorOnAccessibilityValueChange(bool isIncrease)
722         {
723             return OnAccessibilityValueChange(isIncrease);
724         }
725
726         private bool SwigDirectorOnAccessibilityZoom()
727         {
728             return OnAccessibilityZoom();
729         }
730
731         private void SwigDirectorOnKeyInputFocusGained()
732         {
733             OnKeyInputFocusGained();
734         }
735
736         private void SwigDirectorOnKeyInputFocusLost()
737         {
738             OnKeyInputFocusLost();
739         }
740
741         private global::System.IntPtr SwigDirectorGetNextKeyboardFocusableView(global::System.IntPtr currentFocusedView, int direction, bool loopEnabled)
742         {
743             return View.getCPtr(GetNextFocusableView(Registry.GetManagedBaseHandleFromNativePtr(currentFocusedView) as View, (View.FocusDirection)direction, loopEnabled)).Handle;
744         }
745
746         private void SwigDirectorOnKeyboardFocusChangeCommitted(global::System.IntPtr commitedFocusableView)
747         {
748             OnFocusChangeCommitted(Registry.GetManagedBaseHandleFromNativePtr(commitedFocusableView) as View);
749         }
750
751         private bool SwigDirectorOnKeyboardEnter()
752         {
753             return OnKeyboardEnter();
754         }
755
756         private void SwigDirectorOnPinch(global::System.IntPtr pinch)
757         {
758             OnPinch(new PinchGesture(pinch, false));
759         }
760
761         private void SwigDirectorOnPan(global::System.IntPtr pan)
762         {
763             OnPan(new PanGesture(pan, false));
764         }
765
766         private void SwigDirectorOnTap(global::System.IntPtr tap)
767         {
768             OnTap(new TapGesture(tap, false));
769         }
770
771         private void SwigDirectorOnLongPress(global::System.IntPtr longPress)
772         {
773             OnLongPress(new LongPressGesture(longPress, false));
774         }
775
776         private void SwigDirectorSignalConnected(global::System.IntPtr slotObserver, global::System.IntPtr callback)
777         {
778             SignalConnected((slotObserver == global::System.IntPtr.Zero) ? null : new SlotObserver(slotObserver, false), (callback == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Dali__CallbackBase(callback));
779         }
780
781         private void SwigDirectorSignalDisconnected(global::System.IntPtr slotObserver, global::System.IntPtr callback)
782         {
783             SignalDisconnected((slotObserver == global::System.IntPtr.Zero) ? null : new SlotObserver(slotObserver, false), (callback == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_Dali__CallbackBase(callback));
784         }
785
786         public delegate void SwigDelegateViewImpl_0(int depth);
787         public delegate void SwigDelegateViewImpl_1();
788         public delegate void SwigDelegateViewImpl_2(global::System.IntPtr child);
789         public delegate void SwigDelegateViewImpl_3(global::System.IntPtr child);
790         public delegate void SwigDelegateViewImpl_4(int index, global::System.IntPtr propertyValue);
791         public delegate void SwigDelegateViewImpl_5(global::System.IntPtr targetSize);
792         public delegate void SwigDelegateViewImpl_6(global::System.IntPtr animation, global::System.IntPtr targetSize);
793         public delegate bool SwigDelegateViewImpl_9(global::System.IntPtr arg0);
794         public delegate void SwigDelegateViewImpl_11(global::System.IntPtr size, global::System.IntPtr container);
795         public delegate void SwigDelegateViewImpl_12(int policy, int dimension);
796         public delegate global::System.IntPtr SwigDelegateViewImpl_13();
797         public delegate float SwigDelegateViewImpl_14(global::System.IntPtr child, int dimension);
798         public delegate float SwigDelegateViewImpl_15(float width);
799         public delegate float SwigDelegateViewImpl_16(float height);
800         public delegate bool SwigDelegateViewImpl_17(int dimension);
801         public delegate bool SwigDelegateViewImpl_18();
802         public delegate void SwigDelegateViewImpl_19(int dimension);
803         public delegate void SwigDelegateViewImpl_20(float size, int dimension);
804         public delegate void SwigDelegateViewImpl_21();
805         public delegate void SwigDelegateViewImpl_22(global::System.IntPtr child);
806         public delegate void SwigDelegateViewImpl_23(global::System.IntPtr child);
807         public delegate void SwigDelegateViewImpl_24(global::System.IntPtr styleManager, int change);
808         public delegate bool SwigDelegateViewImpl_25();
809         public delegate bool SwigDelegateViewImpl_26(global::System.IntPtr gesture);
810         public delegate bool SwigDelegateViewImpl_28(bool isIncrease);
811         public delegate bool SwigDelegateViewImpl_29();
812         public delegate void SwigDelegateViewImpl_30();
813         public delegate void SwigDelegateViewImpl_31();
814         public delegate global::System.IntPtr SwigDelegateViewImpl_32(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled);
815         public delegate void SwigDelegateViewImpl_33(global::System.IntPtr commitedFocusableActor);
816         public delegate bool SwigDelegateViewImpl_34();
817         public delegate void SwigDelegateViewImpl_35(global::System.IntPtr pinch);
818         public delegate void SwigDelegateViewImpl_36(global::System.IntPtr pan);
819         public delegate void SwigDelegateViewImpl_37(global::System.IntPtr tap);
820         public delegate void SwigDelegateViewImpl_38(global::System.IntPtr longPress);
821         public delegate void SwigDelegateViewImpl_39(global::System.IntPtr slotObserver, global::System.IntPtr callback);
822         public delegate void SwigDelegateViewImpl_40(global::System.IntPtr slotObserver, global::System.IntPtr callback);
823
824         private SwigDelegateViewImpl_0 swigDelegate0;
825         private SwigDelegateViewImpl_1 swigDelegate1;
826         private SwigDelegateViewImpl_2 swigDelegate2;
827         private SwigDelegateViewImpl_3 swigDelegate3;
828         private SwigDelegateViewImpl_4 swigDelegate4;
829         private SwigDelegateViewImpl_5 swigDelegate5;
830         private SwigDelegateViewImpl_6 swigDelegate6;
831         private SwigDelegateViewImpl_9 swigDelegate9;
832         private SwigDelegateViewImpl_11 swigDelegate11;
833         private SwigDelegateViewImpl_12 swigDelegate12;
834         private SwigDelegateViewImpl_13 swigDelegate13;
835         private SwigDelegateViewImpl_14 swigDelegate14;
836         private SwigDelegateViewImpl_15 swigDelegate15;
837         private SwigDelegateViewImpl_16 swigDelegate16;
838         private SwigDelegateViewImpl_17 swigDelegate17;
839         private SwigDelegateViewImpl_18 swigDelegate18;
840         private SwigDelegateViewImpl_19 swigDelegate19;
841         private SwigDelegateViewImpl_20 swigDelegate20;
842         private SwigDelegateViewImpl_21 swigDelegate21;
843         private SwigDelegateViewImpl_24 swigDelegate24;
844         private SwigDelegateViewImpl_25 swigDelegate25;
845         private SwigDelegateViewImpl_26 swigDelegate26;
846         private SwigDelegateViewImpl_28 swigDelegate28;
847         private SwigDelegateViewImpl_29 swigDelegate29;
848         private SwigDelegateViewImpl_30 swigDelegate30;
849         private SwigDelegateViewImpl_31 swigDelegate31;
850         private SwigDelegateViewImpl_32 swigDelegate32;
851         private SwigDelegateViewImpl_33 swigDelegate33;
852         private SwigDelegateViewImpl_34 swigDelegate34;
853         private SwigDelegateViewImpl_35 swigDelegate35;
854         private SwigDelegateViewImpl_36 swigDelegate36;
855         private SwigDelegateViewImpl_37 swigDelegate37;
856         private SwigDelegateViewImpl_38 swigDelegate38;
857         private SwigDelegateViewImpl_39 swigDelegate39;
858         private SwigDelegateViewImpl_40 swigDelegate40;
859
860         private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(int) };
861         private static global::System.Type[] swigMethodTypes1 = System.Array.Empty<global::System.Type>();
862         private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(View) };
863         private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { typeof(View) };
864         private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(int), typeof(PropertyValue) };
865         private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(Vector3) };
866         private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Animation), typeof(Vector3) };
867         private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { typeof(Key) };
868         private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { typeof(Vector2), typeof(RelayoutContainer) };
869         private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { typeof(ResizePolicyType), typeof(DimensionType) };
870         private static global::System.Type[] swigMethodTypes13 = System.Array.Empty<global::System.Type>();
871         private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { typeof(View), typeof(DimensionType) };
872         private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { typeof(float) };
873         private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { typeof(float) };
874         private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(DimensionType) };
875         private static global::System.Type[] swigMethodTypes18 = System.Array.Empty<global::System.Type>();
876         private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { typeof(DimensionType) };
877         private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { typeof(float), typeof(DimensionType) };
878         private static global::System.Type[] swigMethodTypes21 = System.Array.Empty<global::System.Type>();
879         private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { typeof(StyleManager), typeof(StyleChangeType) };
880         private static global::System.Type[] swigMethodTypes25 = System.Array.Empty<global::System.Type>();
881         private static global::System.Type[] swigMethodTypes26 = new global::System.Type[] { typeof(PanGesture) };
882         private static global::System.Type[] swigMethodTypes28 = new global::System.Type[] { typeof(bool) };
883         private static global::System.Type[] swigMethodTypes29 = System.Array.Empty<global::System.Type>();
884         private static global::System.Type[] swigMethodTypes30 = System.Array.Empty<global::System.Type>();
885         private static global::System.Type[] swigMethodTypes31 = System.Array.Empty<global::System.Type>();
886         private static global::System.Type[] swigMethodTypes32 = new global::System.Type[] { typeof(View), typeof(View.FocusDirection), typeof(bool) };
887         private static global::System.Type[] swigMethodTypes33 = new global::System.Type[] { typeof(View) };
888         private static global::System.Type[] swigMethodTypes34 = System.Array.Empty<global::System.Type>();
889         private static global::System.Type[] swigMethodTypes35 = new global::System.Type[] { typeof(PinchGesture) };
890         private static global::System.Type[] swigMethodTypes36 = new global::System.Type[] { typeof(PanGesture) };
891         private static global::System.Type[] swigMethodTypes37 = new global::System.Type[] { typeof(TapGesture) };
892         private static global::System.Type[] swigMethodTypes38 = new global::System.Type[] { typeof(LongPressGesture) };
893         private static global::System.Type[] swigMethodTypes39 = new global::System.Type[] { typeof(SlotObserver), typeof(SWIGTYPE_p_Dali__CallbackBase) };
894         private static global::System.Type[] swigMethodTypes40 = new global::System.Type[] { typeof(SlotObserver), typeof(SWIGTYPE_p_Dali__CallbackBase) };
895     }
896 }