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