X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI%2Fsrc%2Finternal%2FPageTurnView.cs;h=9ff5d6f9830cf12da82136b03d24cebec1e15974;hb=c8f856d760d79bc07140c84e55ca5a94377fe414;hp=6f2b2409af34ca02d6f7edce2e45db75c97688d0;hpb=2b9342b5a0e649b935ebe450490e016f912d74b0;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.NUI/src/internal/PageTurnView.cs b/src/Tizen.NUI/src/internal/PageTurnView.cs index 6f2b240..9ff5d6f 100755 --- a/src/Tizen.NUI/src/internal/PageTurnView.cs +++ b/src/Tizen.NUI/src/internal/PageTurnView.cs @@ -1,74 +1,42 @@ -//------------------------------------------------------------------------------ -// -// -// This file was automatically generated by SWIG (http://www.swig.org). -// Version 3.0.9 -// -// Do not make changes to this file unless you know what you are doing--modify -// the SWIG interface file instead. -//------------------------------------------------------------------------------ +/* + * Copyright(c) 2017 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +using System; +using System.Runtime.InteropServices; +using Tizen.NUI.BaseComponents; namespace Tizen.NUI { - - using System; - using System.Runtime.InteropServices; - using Tizen.NUI.BaseComponents; - internal class PageTurnView : View { - private global::System.Runtime.InteropServices.HandleRef swigCPtr; - internal PageTurnView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.PageTurnView_SWIGUpcast(cPtr), cMemoryOwn) + internal PageTurnView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.PageTurnView.Upcast(cPtr), cMemoryOwn) { - swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); - // By default, we do not want the position to use the anchor point - PositionUsesAnchorPoint = false; } internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PageTurnView obj) { - return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.SwigCPtr; } - protected override void Dispose(DisposeTypes type) + protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr) { - if (disposed) - { - 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. - - //Unreference this from if a static instance refer to this. - Registry.Unregister(this); - - if (swigCPtr.Handle != global::System.IntPtr.Zero) - { - if (swigCMemOwn) - { - swigCMemOwn = false; - NDalicPINVOKE.delete_PageTurnView(swigCPtr); - } - swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); - } - - base.Dispose(type); + Interop.PageTurnView.DeletePageTurnView(swigCPtr); } - - - public class PagePanStartedEventArgs : EventArgs { private PageTurnView _pageTurnView; @@ -215,30 +183,24 @@ namespace Tizen.NUI { add { - lock (this) + // Restricted to only one listener + if (_pageTurnViewPagePanStartedEventHandler == null) { - // Restricted to only one listener - if (_pageTurnViewPagePanStartedEventHandler == null) - { - _pageTurnViewPagePanStartedEventHandler += value; - - _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted); - this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate); - } + _pageTurnViewPagePanStartedEventHandler += value; + + _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted); + this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate); } } remove { - lock (this) + if (_pageTurnViewPagePanStartedEventHandler != null) { - if (_pageTurnViewPagePanStartedEventHandler != null) - { - this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate); - } - - _pageTurnViewPagePanStartedEventHandler -= value; + this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate); } + + _pageTurnViewPagePanStartedEventHandler -= value; } } @@ -261,30 +223,24 @@ namespace Tizen.NUI { add { - lock (this) + // Restricted to only one listener + if (_pageTurnViewPagePanFinishedEventHandler == null) { - // Restricted to only one listener - if (_pageTurnViewPagePanFinishedEventHandler == null) - { - _pageTurnViewPagePanFinishedEventHandler += value; - - _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished); - this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate); - } + _pageTurnViewPagePanFinishedEventHandler += value; + + _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished); + this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate); } } remove { - lock (this) + if (_pageTurnViewPagePanFinishedEventHandler != null) { - if (_pageTurnViewPagePanFinishedEventHandler != null) - { - this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate); - } - - _pageTurnViewPagePanFinishedEventHandler -= value; + this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate); } + + _pageTurnViewPagePanFinishedEventHandler -= value; } } @@ -308,30 +264,24 @@ namespace Tizen.NUI { add { - lock (this) + // Restricted to only one listener + if (_pageTurnViewPageTurnStartedEventHandler == null) { - // Restricted to only one listener - if (_pageTurnViewPageTurnStartedEventHandler == null) - { - _pageTurnViewPageTurnStartedEventHandler += value; - - _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted); - this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate); - } + _pageTurnViewPageTurnStartedEventHandler += value; + + _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted); + this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate); } } remove { - lock (this) + if (_pageTurnViewPageTurnStartedEventHandler != null) { - if (_pageTurnViewPageTurnStartedEventHandler != null) - { - this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate); - } - - _pageTurnViewPageTurnStartedEventHandler -= value; + this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate); } + + _pageTurnViewPageTurnStartedEventHandler -= value; } } @@ -358,30 +308,24 @@ namespace Tizen.NUI { add { - lock (this) + // Restricted to only one listener + if (_pageTurnViewPageTurnFinishedEventHandler == null) { - // Restricted to only one listener - if (_pageTurnViewPageTurnFinishedEventHandler == null) - { - _pageTurnViewPageTurnFinishedEventHandler += value; - - _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished); - this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate); - } + _pageTurnViewPageTurnFinishedEventHandler += value; + + _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished); + this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate); } } remove { - lock (this) + if (_pageTurnViewPageTurnFinishedEventHandler != null) { - if (_pageTurnViewPageTurnFinishedEventHandler != null) - { - this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate); - } - - _pageTurnViewPageTurnFinishedEventHandler -= value; + this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate); } + + _pageTurnViewPageTurnFinishedEventHandler -= value; } } @@ -410,148 +354,61 @@ namespace Tizen.NUI return ret; } - - public class Property : global::System.IDisposable + internal new class Property { - private global::System.Runtime.InteropServices.HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) - { - swigCMemOwn = cMemoryOwn; - swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); - } - - internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) - { - return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; - } - - //A Flag to check who called Dispose(). (By User or DisposeQueue) - private bool isDisposeQueued = false; - //A Flat to check if it is already disposed. - protected bool disposed = false; - - - ~Property() - { - if (!isDisposeQueued) - { - isDisposeQueued = true; - DisposeQueue.Instance.Add(this); - } - } - - public void Dispose() - { - //Throw excpetion if Dispose() is called in separate thread. - if (!Window.IsInstalled()) - { - throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread."); - } - - if (isDisposeQueued) - { - Dispose(DisposeTypes.Implicit); - } - else - { - Dispose(DisposeTypes.Explicit); - System.GC.SuppressFinalize(this); - } - } - - protected virtual void Dispose(DisposeTypes type) - { - if (disposed) - { - 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 (swigCPtr.Handle != global::System.IntPtr.Zero) - { - if (swigCMemOwn) - { - swigCMemOwn = false; - NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr); - } - swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); - } - - disposed = true; - } - - public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) - { - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - } - - public static readonly int PAGE_SIZE = NDalicPINVOKE.PageTurnView_Property_PAGE_SIZE_get(); - public static readonly int CURRENT_PAGE_ID = NDalicPINVOKE.PageTurnView_Property_CURRENT_PAGE_ID_get(); - public static readonly int SPINE_SHADOW = NDalicPINVOKE.PageTurnView_Property_SPINE_SHADOW_get(); - + internal static readonly int ViewPageSize = Interop.PageTurnView.ViewPageSizeGet(); + internal static readonly int CurrentPageId = Interop.PageTurnView.CurrentPageIdGet(); + internal static readonly int SpineShadow = Interop.PageTurnView.SpineShadowGet(); } - public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) + public PageTurnView() : this(Interop.PageTurnView.NewPageTurnView(), true) { if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } - public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) + public PageTurnView(PageTurnView handle) : this(Interop.PageTurnView.NewPageTurnView(PageTurnView.getCPtr(handle)), true) { if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } public PageTurnView Assign(PageTurnView handle) { - PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_Assign(swigCPtr, PageTurnView.getCPtr(handle)), false); + PageTurnView ret = new PageTurnView(Interop.PageTurnView.Assign(SwigCPtr, PageTurnView.getCPtr(handle)), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } - public new static PageTurnView DownCast(BaseHandle handle) + public static PageTurnView DownCast(BaseHandle handle) { - PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_DownCast(BaseHandle.getCPtr(handle)), true); + PageTurnView ret = Registry.GetManagedBaseHandleFromNativePtr(handle) as PageTurnView; if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } public PageTurnSignal PageTurnStartedSignal() { - PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false); + PageTurnSignal ret = new PageTurnSignal(Interop.PageTurnView.PageTurnStartedSignal(SwigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } public PageTurnSignal PageTurnFinishedSignal() { - PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false); + PageTurnSignal ret = new PageTurnSignal(Interop.PageTurnView.PageTurnFinishedSignal(SwigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } public PagePanSignal PagePanStartedSignal() { - PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false); + PagePanSignal ret = new PagePanSignal(Interop.PageTurnView.PagePanStartedSignal(SwigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } public PagePanSignal PagePanFinishedSignal() { - PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false); + PagePanSignal ret = new PagePanSignal(Interop.PageTurnView.PagePanFinishedSignal(SwigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -562,12 +419,12 @@ namespace Tizen.NUI get { Vector2 temp = new Vector2(0.0f, 0.0f); - GetProperty(PageTurnView.Property.PAGE_SIZE).Get(temp); + GetProperty(PageTurnView.Property.ViewPageSize).Get(temp); return temp; } set { - SetProperty(PageTurnView.Property.PAGE_SIZE, new Tizen.NUI.PropertyValue(value)); + SetProperty(PageTurnView.Property.ViewPageSize, new Tizen.NUI.PropertyValue(value)); } } public int CurrentPageId @@ -575,12 +432,12 @@ namespace Tizen.NUI get { int temp = 0; - GetProperty(PageTurnView.Property.CURRENT_PAGE_ID).Get(out temp); + GetProperty(PageTurnView.Property.CurrentPageId).Get(out temp); return temp; } set { - SetProperty(PageTurnView.Property.CURRENT_PAGE_ID, new Tizen.NUI.PropertyValue(value)); + SetProperty(PageTurnView.Property.CurrentPageId, new Tizen.NUI.PropertyValue(value)); } } public Vector2 SpineShadow @@ -588,15 +445,13 @@ namespace Tizen.NUI get { Vector2 temp = new Vector2(0.0f, 0.0f); - GetProperty(PageTurnView.Property.SPINE_SHADOW).Get(temp); + GetProperty(PageTurnView.Property.SpineShadow).Get(temp); return temp; } set { - SetProperty(PageTurnView.Property.SPINE_SHADOW, new Tizen.NUI.PropertyValue(value)); + SetProperty(PageTurnView.Property.SpineShadow, new Tizen.NUI.PropertyValue(value)); } } - } - }