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