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