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