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