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