2 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 using System.Runtime.InteropServices;
18 using Tizen.NUI.BaseComponents;
22 internal sealed class ViewWrapperImpl : ViewImpl
24 /// <since_tizen> 3 </since_tizen>
25 public delegate void OnSceneConnectionDelegate(int depth);
26 /// <since_tizen> 3 </since_tizen>
27 public delegate void OnSceneDisconnectionDelegate();
28 /// <since_tizen> 3 </since_tizen>
29 public delegate void OnChildAddDelegate(View view);
30 /// <since_tizen> 3 </since_tizen>
31 public delegate void OnChildRemoveDelegate(View view);
32 /// <since_tizen> 3 </since_tizen>
33 public delegate void OnPropertySetDelegate(int index, PropertyValue propertyValue);
34 /// <since_tizen> 3 </since_tizen>
35 public delegate void OnSizeSetDelegate(Vector3 targetSize);
36 /// <since_tizen> 3 </since_tizen>
37 public delegate void OnSizeAnimationDelegate(Animation animation, Vector3 targetSize);
38 /// <since_tizen> 3 </since_tizen>
39 public delegate bool OnTouchDelegate(Touch touch);
40 /// <since_tizen> 3 </since_tizen>
41 public delegate bool OnHoverDelegate(Hover hover);
42 /// <since_tizen> 3 </since_tizen>
43 public delegate bool OnKeyDelegate(Key key);
44 /// <since_tizen> 3 </since_tizen>
45 public delegate bool OnWheelDelegate(Wheel wheel);
46 /// <since_tizen> 3 </since_tizen>
47 public delegate void OnRelayoutDelegate(Vector2 size, RelayoutContainer container);
48 /// <since_tizen> 3 </since_tizen>
49 public delegate void OnSetResizePolicyDelegate(ResizePolicyType policy, DimensionType dimension);
50 /// <since_tizen> 3 </since_tizen>
51 public delegate Size2D GetNaturalSizeDelegate();
52 /// <since_tizen> 3 </since_tizen>
53 public delegate float CalculateChildSizeDelegate(View child, DimensionType dimension);
54 /// <since_tizen> 3 </since_tizen>
55 public delegate float GetHeightForWidthDelegate(float width);
56 /// <since_tizen> 3 </since_tizen>
57 public delegate float GetWidthForHeightDelegate(float height);
58 /// <since_tizen> 3 </since_tizen>
59 public delegate bool RelayoutDependentOnChildrenDimensionDelegate(DimensionType dimension);
60 /// <since_tizen> 3 </since_tizen>
61 public delegate bool RelayoutDependentOnChildrenDelegate();
62 /// <since_tizen> 3 </since_tizen>
63 public delegate void OnCalculateRelayoutSizeDelegate(DimensionType dimension);
64 /// <since_tizen> 3 </since_tizen>
65 public delegate void OnLayoutNegotiatedDelegate(float size, DimensionType dimension);
66 /// <since_tizen> 3 </since_tizen>
67 public delegate void OnStyleChangeDelegate(StyleManager styleManager, StyleChangeType change);
68 /// <since_tizen> 3 </since_tizen>
69 public delegate bool OnAccessibilityActivatedDelegate();
70 /// <since_tizen> 3 </since_tizen>
71 public delegate bool OnAccessibilityPanDelegate(PanGesture gestures);
72 /// <since_tizen> 3 </since_tizen>
73 public delegate bool OnAccessibilityValueChangeDelegate(bool isIncrease);
74 /// <since_tizen> 3 </since_tizen>
75 public delegate bool OnAccessibilityZoomDelegate();
76 /// <since_tizen> 3 </since_tizen>
77 public delegate void OnFocusGainedDelegate();
78 /// <since_tizen> 3 </since_tizen>
79 public delegate void OnFocusLostDelegate();
80 /// <since_tizen> 3 </since_tizen>
81 public delegate View GetNextFocusableViewDelegate(View currentFocusedView, View.FocusDirection direction, bool loopEnabled);
82 /// <since_tizen> 3 </since_tizen>
83 public delegate void OnFocusChangeCommittedDelegate(View commitedFocusableView);
84 /// <since_tizen> 3 </since_tizen>
85 public delegate bool OnKeyboardEnterDelegate();
86 /// <since_tizen> 3 </since_tizen>
87 public delegate void OnPinchDelegate(PinchGesture pinch);
88 /// <since_tizen> 3 </since_tizen>
89 public delegate void OnPanDelegate(PanGesture pan);
90 /// <since_tizen> 3 </since_tizen>
91 public delegate void OnTapDelegate(TapGesture tap);
92 /// <since_tizen> 3 </since_tizen>
93 public delegate void OnLongPressDelegate(LongPressGesture longPress);
95 public new OnSceneConnectionDelegate OnSceneConnection;
96 public new OnSceneDisconnectionDelegate OnSceneDisconnection;
97 public new OnChildAddDelegate OnChildAdd;
98 public new OnChildRemoveDelegate OnChildRemove;
99 public new OnPropertySetDelegate OnPropertySet;
100 public new OnSizeSetDelegate OnSizeSet;
101 public new OnSizeAnimationDelegate OnSizeAnimation;
102 public OnTouchDelegate OnTouch;
103 public OnHoverDelegate OnHover;
104 public OnKeyDelegate OnKey;
105 public OnWheelDelegate OnWheel;
106 public new OnRelayoutDelegate OnRelayout;
107 public new OnSetResizePolicyDelegate OnSetResizePolicy;
108 public new GetNaturalSizeDelegate GetNaturalSize;
109 public new CalculateChildSizeDelegate CalculateChildSize;
110 public new GetHeightForWidthDelegate GetHeightForWidth;
111 public new GetWidthForHeightDelegate GetWidthForHeight;
112 public RelayoutDependentOnChildrenDimensionDelegate RelayoutDependentOnChildrenDimension;
113 public new RelayoutDependentOnChildrenDelegate RelayoutDependentOnChildren;
114 public new OnCalculateRelayoutSizeDelegate OnCalculateRelayoutSize;
115 public new OnLayoutNegotiatedDelegate OnLayoutNegotiated;
116 public new OnStyleChangeDelegate OnStyleChange;
117 public new OnAccessibilityActivatedDelegate OnAccessibilityActivated;
118 public new OnAccessibilityPanDelegate OnAccessibilityPan;
119 public new OnAccessibilityValueChangeDelegate OnAccessibilityValueChange;
120 public new OnAccessibilityZoomDelegate OnAccessibilityZoom;
121 public OnFocusGainedDelegate OnFocusGained;
122 public OnFocusLostDelegate OnFocusLost;
123 public new GetNextFocusableViewDelegate GetNextFocusableView;
124 public new OnFocusChangeCommittedDelegate OnFocusChangeCommitted;
125 public new OnKeyboardEnterDelegate OnKeyboardEnter;
126 public new OnPinchDelegate OnPinch;
127 public new OnPanDelegate OnPan;
128 public new OnTapDelegate OnTap;
129 public new OnLongPressDelegate OnLongPress;
131 internal ViewWrapperImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.ViewWrapperImpl.ViewWrapperImpl_SWIGUpcast(cPtr), cMemoryOwn)
135 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ViewWrapperImpl obj)
137 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
140 protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
144 public ViewWrapperImpl(CustomViewBehaviour behaviourFlags) : this(Interop.ViewWrapperImpl.new_ViewWrapperImpl((int)behaviourFlags), true)
146 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
150 public static ViewWrapper New(string typeName, ViewWrapperImpl viewWrapper)
152 ViewWrapper ret = new ViewWrapper(Interop.ViewWrapperImpl.ViewWrapperImpl_New(typeName, ViewWrapperImpl.getCPtr(viewWrapper)), true);
153 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
157 public void RelayoutRequest()
159 Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutRequest(swigCPtr);
160 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
163 public float GetHeightForWidthBase(float width)
165 float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_GetHeightForWidthBase(swigCPtr, width);
166 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
170 public float GetWidthForHeightBase(float height)
172 float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_GetWidthForHeightBase(swigCPtr, height);
173 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
177 public float CalculateChildSizeBase(View child, DimensionType dimension)
179 float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_CalculateChildSizeBase(swigCPtr, View.getCPtr(child), (int)dimension);
180 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
184 public bool RelayoutDependentOnChildrenBase(DimensionType dimension)
186 bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(swigCPtr, (int)dimension);
187 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
191 public bool RelayoutDependentOnChildrenBase()
193 bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(swigCPtr);
194 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
198 public void RegisterVisual(int index, VisualBase visual)
200 Interop.ViewWrapperImpl.ViewWrapperImpl_RegisterVisual__SWIG_0(swigCPtr, index, VisualBase.getCPtr(visual));
201 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
204 public void RegisterVisual(int index, VisualBase visual, bool enabled)
206 Interop.ViewWrapperImpl.ViewWrapperImpl_RegisterVisual__SWIG_1(swigCPtr, index, VisualBase.getCPtr(visual), enabled);
207 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
210 public void UnregisterVisual(int index)
212 Interop.ViewWrapperImpl.ViewWrapperImpl_UnregisterVisual(swigCPtr, index);
213 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
216 public VisualBase GetVisual(int index)
218 //to fix memory leak issue, match the handle count with native side.
219 System.IntPtr cPtr = Interop.ViewWrapperImpl.ViewWrapperImpl_GetVisual(swigCPtr, index);
220 VisualBase ret = this.GetInstanceSafely<VisualBase>(cPtr);
221 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
225 public void EnableVisual(int index, bool enable)
227 Interop.ViewWrapperImpl.ViewWrapperImpl_EnableVisual(swigCPtr, index, enable);
228 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
231 public bool IsVisualEnabled(int index)
233 bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_IsVisualEnabled(swigCPtr, index);
234 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
238 public Animation CreateTransition(TransitionData transitionData)
240 Animation ret = new Animation(Interop.ViewWrapperImpl.ViewWrapperImpl_CreateTransition(swigCPtr, TransitionData.getCPtr(transitionData)), true);
241 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
245 public void EmitFocusSignal(bool focusGained)
247 Interop.ViewWrapperImpl.ViewWrapperImpl_EmitKeyInputFocusSignal(swigCPtr, focusGained);
248 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
251 public void ApplyThemeStyle()
253 Interop.ViewWrapperImpl.ViewWrapperImpl_ApplyThemeStyle(swigCPtr);
254 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
257 private void DirectorConnect()
259 Delegate0 = new DelegateViewWrapperImpl_0(DirectorOnSceneConnection);
260 Delegate1 = new DelegateViewWrapperImpl_1(DirectorOnSceneDisconnection);
261 Delegate2 = new DelegateViewWrapperImpl_2(DirectorOnChildAdd);
262 Delegate3 = new DelegateViewWrapperImpl_3(DirectorOnChildRemove);
263 Delegate4 = new DelegateViewWrapperImpl_4(DirectorOnPropertySet);
264 Delegate5 = new DelegateViewWrapperImpl_5(DirectorOnSizeSet);
265 Delegate6 = new DelegateViewWrapperImpl_6(DirectorOnSizeAnimation);
266 Delegate8 = new DelegateViewWrapperImpl_8(DirectorOnHover);
267 Delegate9 = new DelegateViewWrapperImpl_9(DirectorOnKey);
268 Delegate10 = new DelegateViewWrapperImpl_10(DirectorOnWheel);
269 Delegate11 = new DelegateViewWrapperImpl_11(DirectorOnRelayout);
270 Delegate12 = new DelegateViewWrapperImpl_12(DirectorOnSetResizePolicy);
271 Delegate13 = new DelegateViewWrapperImpl_13(DirectorGetNaturalSize);
272 Delegate14 = new DelegateViewWrapperImpl_14(DirectorCalculateChildSize);
273 Delegate15 = new DelegateViewWrapperImpl_15(DirectorGetHeightForWidth);
274 Delegate16 = new DelegateViewWrapperImpl_16(DirectorGetWidthForHeight);
275 Delegate17 = new DelegateViewWrapperImpl_17(DirectorRelayoutDependentOnChildren__SWIG_0);
276 Delegate18 = new DelegateViewWrapperImpl_18(DirectorRelayoutDependentOnChildren__SWIG_1);
277 Delegate19 = new DelegateViewWrapperImpl_19(DirectorOnCalculateRelayoutSize);
278 Delegate20 = new DelegateViewWrapperImpl_20(DirectorOnLayoutNegotiated);
279 Delegate21 = new DelegateViewWrapperImpl_21(DirectorOnInitialize);
280 Delegate24 = new DelegateViewWrapperImpl_24(DirectorOnStyleChange);
281 Delegate25 = new DelegateViewWrapperImpl_25(DirectorOnAccessibilityActivated);
282 Delegate26 = new DelegateViewWrapperImpl_26(DirectorOnAccessibilityPan);
283 Delegate28 = new DelegateViewWrapperImpl_28(DirectorOnAccessibilityValueChange);
284 Delegate29 = new DelegateViewWrapperImpl_29(DirectorOnAccessibilityZoom);
285 Delegate30 = new DelegateViewWrapperImpl_30(DirectorOnFocusGained);
286 Delegate31 = new DelegateViewWrapperImpl_31(DirectorOnFocusLost);
287 Delegate32 = new DelegateViewWrapperImpl_32(DirectorGetNextFocusableActor);
288 Delegate33 = new DelegateViewWrapperImpl_33(DirectorOnFocusChangeCommitted);
289 Delegate34 = new DelegateViewWrapperImpl_34(DirectorOnKeyboardEnter);
290 Delegate35 = new DelegateViewWrapperImpl_35(DirectorOnPinch);
291 Delegate36 = new DelegateViewWrapperImpl_36(DirectorOnPan);
292 Delegate37 = new DelegateViewWrapperImpl_37(DirectorOnTap);
293 Delegate38 = new DelegateViewWrapperImpl_38(DirectorOnLongPress);
294 Interop.ViewWrapperImpl.ViewWrapperImpl_director_connect(swigCPtr, Delegate0, Delegate1, Delegate2, Delegate3, Delegate4, Delegate5, Delegate6, Delegate8, Delegate9, Delegate10, Delegate11, Delegate12, Delegate13, Delegate14, Delegate15, Delegate16, Delegate17, Delegate18, Delegate19, Delegate20, Delegate21, Delegate24, Delegate25, Delegate26, Delegate28, Delegate29, Delegate30, Delegate31, Delegate32, Delegate33, Delegate34, Delegate35, Delegate36, Delegate37, Delegate38, null, null);
297 private void DirectorOnSceneConnection(int depth)
299 OnSceneConnection(depth);
302 private void DirectorOnSceneDisconnection()
304 OnSceneDisconnection();
307 private void DirectorOnChildAdd(global::System.IntPtr child)
309 View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
312 if (null != OnChildAdd)
319 private void DirectorOnChildRemove(global::System.IntPtr child)
321 View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
328 private void DirectorOnPropertySet(int index, global::System.IntPtr propertyValue)
330 if (OnPropertySet != null)
332 OnPropertySet(index, new PropertyValue(propertyValue, true));
336 private void DirectorOnSizeSet(global::System.IntPtr targetSize)
338 OnSizeSet(new Vector3(targetSize, false));
341 private void DirectorOnSizeAnimation(global::System.IntPtr animation, global::System.IntPtr targetSize)
343 OnSizeAnimation(new Animation(animation, false), new Vector3(targetSize, false));
346 private bool DirectorOnTouch(global::System.IntPtr arg0)
348 return OnTouch(new Touch(arg0, false));
351 private bool DirectorOnHover(global::System.IntPtr arg0)
353 return OnHover(new Hover(arg0, false));
356 private bool DirectorOnKey(global::System.IntPtr arg0)
358 return OnKey(new Key(arg0, false));
361 private bool DirectorOnWheel(global::System.IntPtr arg0)
363 return OnWheel(new Wheel(arg0, false));
366 private void DirectorOnRelayout(global::System.IntPtr size, global::System.IntPtr container)
368 OnRelayout(new Vector2(size, false), new RelayoutContainer(container, false));
371 private void DirectorOnSetResizePolicy(int policy, int dimension)
373 if (null != OnSetResizePolicy)
375 OnSetResizePolicy((ResizePolicyType)policy, (DimensionType)dimension);
379 private global::System.IntPtr DirectorGetNaturalSize()
381 return Size2D.getCPtr(GetNaturalSize()).Handle;
384 private float DirectorCalculateChildSize(global::System.IntPtr child, int dimension)
386 View view = Registry.GetManagedBaseHandleFromNativePtr(child) as View;
389 return CalculateChildSize(view, (DimensionType)dimension);
394 private float DirectorGetHeightForWidth(float width)
396 return GetHeightForWidth(width);
399 private float DirectorGetWidthForHeight(float height)
401 return GetWidthForHeight(height);
404 private bool DirectorRelayoutDependentOnChildren__SWIG_0(int dimension)
406 if (null == RelayoutDependentOnChildrenDimension)
412 return RelayoutDependentOnChildrenDimension((DimensionType)dimension);
416 private bool DirectorRelayoutDependentOnChildren__SWIG_1()
418 return RelayoutDependentOnChildren();
421 private void DirectorOnCalculateRelayoutSize(int dimension)
423 OnCalculateRelayoutSize((DimensionType)dimension);
426 private void DirectorOnLayoutNegotiated(float size, int dimension)
428 OnLayoutNegotiated(size, (DimensionType)dimension);
431 private void DirectorOnInitialize()
435 private void DirectorOnStyleChange(global::System.IntPtr styleManager, int change)
437 if (OnStyleChange != null)
439 OnStyleChange(new StyleManager(styleManager, false), (StyleChangeType)change);
443 private bool DirectorOnAccessibilityActivated()
445 return OnAccessibilityActivated();
448 private bool DirectorOnAccessibilityPan(global::System.IntPtr gesture)
450 return OnAccessibilityPan(new PanGesture(gesture, false));
453 private bool DirectorOnAccessibilityValueChange(bool isIncrease)
455 return OnAccessibilityValueChange(isIncrease);
458 private bool DirectorOnAccessibilityZoom()
460 return OnAccessibilityZoom();
463 private void DirectorOnFocusGained()
468 private void DirectorOnFocusLost()
473 private global::System.IntPtr DirectorGetNextFocusableActor(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled)
475 View view = GetNextFocusableView(Registry.GetManagedBaseHandleFromNativePtr(currentFocusedActor) as View, (View.FocusDirection)direction, loopEnabled);
478 return View.getCPtr(view).Handle;
482 return currentFocusedActor;
486 private void DirectorOnFocusChangeCommitted(global::System.IntPtr commitedFocusableView)
488 OnFocusChangeCommitted(Registry.GetManagedBaseHandleFromNativePtr(commitedFocusableView) as View);
491 private bool DirectorOnKeyboardEnter()
493 return OnKeyboardEnter();
496 private void DirectorOnPinch(global::System.IntPtr pinch)
498 OnPinch(new PinchGesture(pinch, false));
501 private void DirectorOnPan(global::System.IntPtr pan)
503 OnPan(new PanGesture(pan, false));
506 private void DirectorOnTap(global::System.IntPtr tap)
508 OnTap(new TapGesture(tap, false));
511 private void DirectorOnLongPress(global::System.IntPtr longPress)
513 OnLongPress(new LongPressGesture(longPress, false));
516 /// <since_tizen> 3 </since_tizen>
517 public delegate void DelegateViewWrapperImpl_0(int depth);
518 /// <since_tizen> 3 </since_tizen>
519 public delegate void DelegateViewWrapperImpl_1();
520 /// <since_tizen> 3 </since_tizen>
521 public delegate void DelegateViewWrapperImpl_2(global::System.IntPtr child);
522 /// <since_tizen> 3 </since_tizen>
523 public delegate void DelegateViewWrapperImpl_3(global::System.IntPtr child);
524 /// <since_tizen> 3 </since_tizen>
525 public delegate void DelegateViewWrapperImpl_4(int index, global::System.IntPtr propertyValue);
526 /// <since_tizen> 3 </since_tizen>
527 public delegate void DelegateViewWrapperImpl_5(global::System.IntPtr targetSize);
528 /// <since_tizen> 3 </since_tizen>
529 public delegate void DelegateViewWrapperImpl_6(global::System.IntPtr animation, global::System.IntPtr targetSize);
530 /// <since_tizen> 3 </since_tizen>
531 public delegate bool DelegateViewWrapperImpl_8(global::System.IntPtr arg0);
532 /// <since_tizen> 3 </since_tizen>
533 public delegate bool DelegateViewWrapperImpl_9(global::System.IntPtr arg0);
534 /// <since_tizen> 3 </since_tizen>
535 public delegate bool DelegateViewWrapperImpl_10(global::System.IntPtr arg0);
536 /// <since_tizen> 3 </since_tizen>
537 public delegate void DelegateViewWrapperImpl_11(global::System.IntPtr size, global::System.IntPtr container);
538 /// <since_tizen> 3 </since_tizen>
539 public delegate void DelegateViewWrapperImpl_12(int policy, int dimension);
540 /// <since_tizen> 3 </since_tizen>
541 public delegate global::System.IntPtr DelegateViewWrapperImpl_13();
542 /// <since_tizen> 3 </since_tizen>
543 public delegate float DelegateViewWrapperImpl_14(global::System.IntPtr child, int dimension);
544 /// <since_tizen> 3 </since_tizen>
545 public delegate float DelegateViewWrapperImpl_15(float width);
546 /// <since_tizen> 3 </since_tizen>
547 public delegate float DelegateViewWrapperImpl_16(float height);
548 /// <since_tizen> 3 </since_tizen>
549 public delegate bool DelegateViewWrapperImpl_17(int dimension);
550 /// <since_tizen> 3 </since_tizen>
551 public delegate bool DelegateViewWrapperImpl_18();
552 /// <since_tizen> 3 </since_tizen>
553 public delegate void DelegateViewWrapperImpl_19(int dimension);
554 /// <since_tizen> 3 </since_tizen>
555 public delegate void DelegateViewWrapperImpl_20(float size, int dimension);
556 /// <since_tizen> 3 </since_tizen>
557 public delegate void DelegateViewWrapperImpl_21();
558 /// <since_tizen> 3 </since_tizen>
559 public delegate void DelegateViewWrapperImpl_22(global::System.IntPtr child);
560 /// <since_tizen> 3 </since_tizen>
561 public delegate void DelegateViewWrapperImpl_23(global::System.IntPtr child);
562 /// <since_tizen> 3 </since_tizen>
563 public delegate void DelegateViewWrapperImpl_24(global::System.IntPtr styleManager, int change);
564 /// <since_tizen> 3 </since_tizen>
565 public delegate bool DelegateViewWrapperImpl_25();
566 /// <since_tizen> 3 </since_tizen>
567 public delegate bool DelegateViewWrapperImpl_26(global::System.IntPtr gesture);
568 /// <since_tizen> 3 </since_tizen>
569 public delegate bool DelegateViewWrapperImpl_27(global::System.IntPtr touch);
570 /// <since_tizen> 3 </since_tizen>
571 public delegate bool DelegateViewWrapperImpl_28(bool isIncrease);
572 /// <since_tizen> 3 </since_tizen>
573 public delegate bool DelegateViewWrapperImpl_29();
574 /// <since_tizen> 3 </since_tizen>
575 public delegate void DelegateViewWrapperImpl_30();
576 /// <since_tizen> 3 </since_tizen>
577 public delegate void DelegateViewWrapperImpl_31();
578 /// <since_tizen> 3 </since_tizen>
579 public delegate global::System.IntPtr DelegateViewWrapperImpl_32(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled);
580 /// <since_tizen> 3 </since_tizen>
581 public delegate void DelegateViewWrapperImpl_33(global::System.IntPtr commitedFocusableActor);
582 /// <since_tizen> 3 </since_tizen>
583 public delegate bool DelegateViewWrapperImpl_34();
584 /// <since_tizen> 3 </since_tizen>
585 public delegate void DelegateViewWrapperImpl_35(global::System.IntPtr pinch);
586 /// <since_tizen> 3 </since_tizen>
587 public delegate void DelegateViewWrapperImpl_36(global::System.IntPtr pan);
588 /// <since_tizen> 3 </since_tizen>
589 public delegate void DelegateViewWrapperImpl_37(global::System.IntPtr tap);
590 /// <since_tizen> 3 </since_tizen>
591 public delegate void DelegateViewWrapperImpl_38(global::System.IntPtr longPress);
592 /// <since_tizen> 3 </since_tizen>
593 public delegate void DelegateViewWrapperImpl_39(global::System.IntPtr slotObserver, global::System.IntPtr callback);
594 /// <since_tizen> 3 </since_tizen>
595 public delegate void DelegateViewWrapperImpl_40(global::System.IntPtr slotObserver, global::System.IntPtr callback);
597 private DelegateViewWrapperImpl_0 Delegate0;
598 private DelegateViewWrapperImpl_1 Delegate1;
599 private DelegateViewWrapperImpl_2 Delegate2;
600 private DelegateViewWrapperImpl_3 Delegate3;
601 private DelegateViewWrapperImpl_4 Delegate4;
602 private DelegateViewWrapperImpl_5 Delegate5;
603 private DelegateViewWrapperImpl_6 Delegate6;
604 private DelegateViewWrapperImpl_8 Delegate8;
605 private DelegateViewWrapperImpl_9 Delegate9;
606 private DelegateViewWrapperImpl_10 Delegate10;
607 private DelegateViewWrapperImpl_11 Delegate11;
608 private DelegateViewWrapperImpl_12 Delegate12;
609 private DelegateViewWrapperImpl_13 Delegate13;
610 private DelegateViewWrapperImpl_14 Delegate14;
611 private DelegateViewWrapperImpl_15 Delegate15;
612 private DelegateViewWrapperImpl_16 Delegate16;
613 private DelegateViewWrapperImpl_17 Delegate17;
614 private DelegateViewWrapperImpl_18 Delegate18;
615 private DelegateViewWrapperImpl_19 Delegate19;
616 private DelegateViewWrapperImpl_20 Delegate20;
617 private DelegateViewWrapperImpl_21 Delegate21;
618 private DelegateViewWrapperImpl_22 Delegate22;
619 private DelegateViewWrapperImpl_23 Delegate23;
620 private DelegateViewWrapperImpl_24 Delegate24;
621 private DelegateViewWrapperImpl_25 Delegate25;
622 private DelegateViewWrapperImpl_26 Delegate26;
623 private DelegateViewWrapperImpl_28 Delegate28;
624 private DelegateViewWrapperImpl_29 Delegate29;
625 private DelegateViewWrapperImpl_30 Delegate30;
626 private DelegateViewWrapperImpl_31 Delegate31;
627 private DelegateViewWrapperImpl_32 Delegate32;
628 private DelegateViewWrapperImpl_33 Delegate33;
629 private DelegateViewWrapperImpl_34 Delegate34;
630 private DelegateViewWrapperImpl_35 Delegate35;
631 private DelegateViewWrapperImpl_36 Delegate36;
632 private DelegateViewWrapperImpl_37 Delegate37;
633 private DelegateViewWrapperImpl_38 Delegate38;
635 public static readonly int VIEW_BEHAVIOUR_FLAG_COUNT = Interop.ViewWrapperImpl.ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get();