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