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