* limitations under the License.
*
*/
+using System.Runtime.InteropServices;
using Tizen.NUI.BaseComponents;
+
namespace Tizen.NUI
{
internal sealed class ViewWrapperImpl : ViewImpl
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnStageConnectionDelegate(int depth);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnStageDisconnectionDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnChildAddDelegate(View view);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnChildRemoveDelegate(View view);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnPropertySetDelegate(int index, PropertyValue propertyValue);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnSizeSetDelegate(Vector3 targetSize);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnSizeAnimationDelegate(Animation animation, Vector3 targetSize);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnTouchDelegate(Touch touch);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnHoverDelegate(Hover hover);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnKeyDelegate(Key key);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnWheelDelegate(Wheel wheel);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnRelayoutDelegate(Vector2 size, RelayoutContainer container);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnSetResizePolicyDelegate(ResizePolicyType policy, DimensionType dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate Size2D GetNaturalSizeDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate float CalculateChildSizeDelegate(View child, DimensionType dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate float GetHeightForWidthDelegate(float width);
+ /// <since_tizen> 3 </since_tizen>
public delegate float GetWidthForHeightDelegate(float height);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool RelayoutDependentOnChildrenDimensionDelegate(DimensionType dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool RelayoutDependentOnChildrenDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnCalculateRelayoutSizeDelegate(DimensionType dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnLayoutNegotiatedDelegate(float size, DimensionType dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnControlChildAddDelegate(View child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnControlChildRemoveDelegate(View child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnStyleChangeDelegate(StyleManager styleManager, StyleChangeType change);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnAccessibilityActivatedDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnAccessibilityPanDelegate(PanGesture gestures);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnAccessibilityTouchDelegate(Touch touch);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnAccessibilityValueChangeDelegate(bool isIncrease);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnAccessibilityZoomDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnFocusGainedDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnFocusLostDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate View GetNextFocusableViewDelegate(View currentFocusedView, View.FocusDirection direction, bool loopEnabled);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnFocusChangeCommittedDelegate(View commitedFocusableView);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool OnKeyboardEnterDelegate();
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnPinchDelegate(PinchGesture pinch);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnPanDelegate(PanGesture pan);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnTapDelegate(TapGesture tap);
+ /// <since_tizen> 3 </since_tizen>
public delegate void OnLongPressDelegate(LongPressGesture longPress);
public new OnStageConnectionDelegate OnStageConnection;
public new OnTapDelegate OnTap;
public new OnLongPressDelegate OnLongPress;
- internal ViewWrapperImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicManualPINVOKE.ViewWrapperImpl_SWIGUpcast(cPtr), cMemoryOwn)
+ internal ViewWrapperImpl(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.ViewWrapperImpl.ViewWrapperImpl_SWIGUpcast(cPtr), cMemoryOwn)
{
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
}
return;
}
- if (type == DisposeTypes.Explicit)
- {
- //Called by User
- //Release your own managed resources here.
- //You should release all of your own disposable objects here.
-
- }
-
//Release your own unmanaged resources here.
//You should not access any managed member here except static instance.
//because the execution order of Finalizes is non-deterministic.
if (swigCMemOwn)
{
swigCMemOwn = false;
- NDalicManualPINVOKE.delete_ViewWrapperImpl(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
}
base.Dispose(type);
}
- public ViewWrapperImpl(CustomViewBehaviour behaviourFlags) : this(NDalicManualPINVOKE.new_ViewWrapperImpl((int)behaviourFlags), true)
+ public ViewWrapperImpl(CustomViewBehaviour behaviourFlags) : this(Interop.ViewWrapperImpl.new_ViewWrapperImpl((int)behaviourFlags), true)
{
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
DirectorConnect();
public static ViewWrapper New(string typeName, ViewWrapperImpl viewWrapper)
{
- ViewWrapper ret = new ViewWrapper(NDalicManualPINVOKE.ViewWrapperImpl_New(typeName, ViewWrapperImpl.getCPtr(viewWrapper)), true);
+ ViewWrapper ret = new ViewWrapper(Interop.ViewWrapperImpl.ViewWrapperImpl_New(typeName, ViewWrapperImpl.getCPtr(viewWrapper)), true);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public void RelayoutRequest()
{
- NDalicManualPINVOKE.ViewWrapperImpl_RelayoutRequest(swigCPtr);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutRequest(swigCPtr);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public float GetHeightForWidthBase(float width)
{
- float ret = NDalicManualPINVOKE.ViewWrapperImpl_GetHeightForWidthBase(swigCPtr, width);
+ float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_GetHeightForWidthBase(swigCPtr, width);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public float GetWidthForHeightBase(float height)
{
- float ret = NDalicManualPINVOKE.ViewWrapperImpl_GetWidthForHeightBase(swigCPtr, height);
+ float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_GetWidthForHeightBase(swigCPtr, height);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public float CalculateChildSizeBase(View child, DimensionType dimension)
{
- float ret = NDalicManualPINVOKE.ViewWrapperImpl_CalculateChildSizeBase(swigCPtr, View.getCPtr(child), (int)dimension);
+ float ret = Interop.ViewWrapperImpl.ViewWrapperImpl_CalculateChildSizeBase(swigCPtr, View.getCPtr(child), (int)dimension);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public bool RelayoutDependentOnChildrenBase(DimensionType dimension)
{
- bool ret = NDalicManualPINVOKE.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(swigCPtr, (int)dimension);
+ bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_0(swigCPtr, (int)dimension);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public bool RelayoutDependentOnChildrenBase()
{
- bool ret = NDalicManualPINVOKE.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(swigCPtr);
+ bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_RelayoutDependentOnChildrenBase__SWIG_1(swigCPtr);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public void RegisterVisual(int index, VisualBase visual)
{
- NDalicManualPINVOKE.ViewWrapperImpl_RegisterVisual__SWIG_0(swigCPtr, index, VisualBase.getCPtr(visual));
+ Interop.ViewWrapperImpl.ViewWrapperImpl_RegisterVisual__SWIG_0(swigCPtr, index, VisualBase.getCPtr(visual));
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public void RegisterVisual(int index, VisualBase visual, bool enabled)
{
- NDalicManualPINVOKE.ViewWrapperImpl_RegisterVisual__SWIG_1(swigCPtr, index, VisualBase.getCPtr(visual), enabled);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_RegisterVisual__SWIG_1(swigCPtr, index, VisualBase.getCPtr(visual), enabled);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public void UnregisterVisual(int index)
{
- NDalicManualPINVOKE.ViewWrapperImpl_UnregisterVisual(swigCPtr, index);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_UnregisterVisual(swigCPtr, index);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public VisualBase GetVisual(int index)
{
- System.IntPtr cPtr = NDalicManualPINVOKE.ViewWrapperImpl_GetVisual(swigCPtr, index);
- VisualBase ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as VisualBase;
+ //to fix memory leak issue, match the handle count with native side.
+ System.IntPtr cPtr = Interop.ViewWrapperImpl.ViewWrapperImpl_GetVisual(swigCPtr, index);
+ HandleRef CPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+ VisualBase ret = Registry.GetManagedBaseHandleFromNativePtr(CPtr.Handle) as VisualBase;
+ Interop.BaseHandle.delete_BaseHandle(CPtr);
+ CPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
public void EnableVisual(int index, bool enable)
{
- NDalicManualPINVOKE.ViewWrapperImpl_EnableVisual(swigCPtr, index, enable);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_EnableVisual(swigCPtr, index, enable);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public bool IsVisualEnabled(int index)
{
- bool ret = NDalicManualPINVOKE.ViewWrapperImpl_IsVisualEnabled(swigCPtr, index);
+ bool ret = Interop.ViewWrapperImpl.ViewWrapperImpl_IsVisualEnabled(swigCPtr, index);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public Animation CreateTransition(TransitionData transitionData)
{
- Animation ret = new Animation(NDalicManualPINVOKE.ViewWrapperImpl_CreateTransition(swigCPtr, TransitionData.getCPtr(transitionData)), true);
+ Animation ret = new Animation(Interop.ViewWrapperImpl.ViewWrapperImpl_CreateTransition(swigCPtr, TransitionData.getCPtr(transitionData)), true);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
public void EmitFocusSignal(bool focusGained)
{
- NDalicManualPINVOKE.ViewWrapperImpl_EmitKeyInputFocusSignal(swigCPtr, focusGained);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_EmitKeyInputFocusSignal(swigCPtr, focusGained);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
public void ApplyThemeStyle()
{
- NDalicManualPINVOKE.ViewWrapperImpl_ApplyThemeStyle(swigCPtr);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_ApplyThemeStyle(swigCPtr);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
Delegate36 = new DelegateViewWrapperImpl_36(DirectorOnPan);
Delegate37 = new DelegateViewWrapperImpl_37(DirectorOnTap);
Delegate38 = new DelegateViewWrapperImpl_38(DirectorOnLongPress);
- NDalicManualPINVOKE.ViewWrapperImpl_director_connect(swigCPtr, Delegate0, Delegate1, Delegate2, Delegate3, Delegate4, Delegate5, Delegate6, Delegate7, Delegate8, Delegate9, Delegate10, Delegate11, Delegate12, Delegate13, Delegate14, Delegate15, Delegate16, Delegate17, Delegate18, Delegate19, Delegate20, Delegate21, Delegate22, Delegate23, Delegate24, Delegate25, Delegate26, Delegate27, Delegate28, Delegate29, Delegate30, Delegate31, Delegate32, Delegate33, Delegate34, Delegate35, Delegate36, Delegate37, Delegate38, null, null);
+ Interop.ViewWrapperImpl.ViewWrapperImpl_director_connect(swigCPtr, Delegate0, Delegate1, Delegate2, Delegate3, Delegate4, Delegate5, Delegate6, Delegate7, Delegate8, Delegate9, Delegate10, Delegate11, Delegate12, Delegate13, Delegate14, Delegate15, Delegate16, Delegate17, Delegate18, Delegate19, Delegate20, Delegate21, Delegate22, Delegate23, Delegate24, Delegate25, Delegate26, Delegate27, Delegate28, Delegate29, Delegate30, Delegate31, Delegate32, Delegate33, Delegate34, Delegate35, Delegate36, Delegate37, Delegate38, null, null);
}
private void DirectorOnStageConnection(int depth)
OnLongPress(new LongPressGesture(longPress, false));
}
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_0(int depth);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_1();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_2(global::System.IntPtr child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_3(global::System.IntPtr child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_4(int index, global::System.IntPtr propertyValue);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_5(global::System.IntPtr targetSize);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_6(global::System.IntPtr animation, global::System.IntPtr targetSize);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_7(global::System.IntPtr arg0);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_8(global::System.IntPtr arg0);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_9(global::System.IntPtr arg0);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_10(global::System.IntPtr arg0);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_11(global::System.IntPtr size, global::System.IntPtr container);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_12(int policy, int dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate global::System.IntPtr DelegateViewWrapperImpl_13();
+ /// <since_tizen> 3 </since_tizen>
public delegate float DelegateViewWrapperImpl_14(global::System.IntPtr child, int dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate float DelegateViewWrapperImpl_15(float width);
+ /// <since_tizen> 3 </since_tizen>
public delegate float DelegateViewWrapperImpl_16(float height);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_17(int dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_18();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_19(int dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_20(float size, int dimension);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_21();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_22(global::System.IntPtr child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_23(global::System.IntPtr child);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_24(global::System.IntPtr styleManager, int change);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_25();
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_26(global::System.IntPtr gesture);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_27(global::System.IntPtr touch);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_28(bool isIncrease);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_29();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_30();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_31();
+ /// <since_tizen> 3 </since_tizen>
public delegate global::System.IntPtr DelegateViewWrapperImpl_32(global::System.IntPtr currentFocusedActor, int direction, bool loopEnabled);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_33(global::System.IntPtr commitedFocusableActor);
+ /// <since_tizen> 3 </since_tizen>
public delegate bool DelegateViewWrapperImpl_34();
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_35(global::System.IntPtr pinch);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_36(global::System.IntPtr pan);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_37(global::System.IntPtr tap);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_38(global::System.IntPtr longPress);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_39(global::System.IntPtr slotObserver, global::System.IntPtr callback);
+ /// <since_tizen> 3 </since_tizen>
public delegate void DelegateViewWrapperImpl_40(global::System.IntPtr slotObserver, global::System.IntPtr callback);
private DelegateViewWrapperImpl_0 Delegate0;
private DelegateViewWrapperImpl_37 Delegate37;
private DelegateViewWrapperImpl_38 Delegate38;
- public static readonly int VIEW_BEHAVIOUR_FLAG_COUNT = NDalicManualPINVOKE.ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get();
+ public static readonly int VIEW_BEHAVIOUR_FLAG_COUNT = Interop.ViewWrapperImpl.ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get();
}
}