X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI%2Fsrc%2Fpublic%2FPaddingType.cs;h=6f3fcb9dad4ed0def2d342ae22614663b59acfba;hb=013550adda2b112b0b8aba069d01b0d8d43e554e;hp=b0e301999539cb9a49a1d28f4916608eb7875301;hpb=9dc43f38e66f719e1d5aa1b9677b473a854f5453;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.NUI/src/public/PaddingType.cs b/src/Tizen.NUI/src/public/PaddingType.cs index b0e3019..6f3fcb9 100755 --- a/src/Tizen.NUI/src/public/PaddingType.cs +++ b/src/Tizen.NUI/src/public/PaddingType.cs @@ -1,157 +1,110 @@ -/** 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. -* -*/ +/* + * Copyright(c) 2019 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. + * + */ namespace Tizen.NUI { - - public class PaddingType : global::System.IDisposable + using System; + using System.ComponentModel; + + /// + /// The gesture state. + /// + /// 3 + public class PaddingType : Disposable { - private global::System.Runtime.InteropServices.HandleRef swigCPtr; - protected bool swigCMemOwn; - internal PaddingType(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(PaddingType obj) + /// + /// Creates an uninitialized PaddingType. + /// + /// 3 + public PaddingType() : this(Interop.PaddingType.NewPaddingType(), true) { - 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; - - - ~PaddingType() - { - if (!isDisposeQueued) - { - isDisposeQueued = true; - DisposeQueue.Instance.Add(this); - } + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } - public void Dispose() + /// + /// PaddingType Constructor. + /// + /// Start padding or X coordinate + /// End padding or Y coordinate + /// Top padding or Height + /// Bottom padding or Width + /// 3 + public PaddingType(float start, float end, float top, float bottom) : this(Interop.PaddingType.NewPaddingType(start, end, top, bottom), true) { - //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); - } + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } - protected virtual void Dispose(DisposeTypes type) + internal PaddingType(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn) { - 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_PaddingType(swigCPtr); - } - swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); - } - - disposed = true; } - public static bool operator ==(PaddingType a, PaddingType b) + /// + /// The Start value. + /// + /// 4 + public float Start { - // If both are null, or both are same instance, return true. - if (System.Object.ReferenceEquals(a, b)) + set { - return true; + start = value; } - - // If one is null, but not both, return false. - if (((object)a == null) || ((object)b == null)) + get { - return false; + return start; } - - // Return true if the fields match: - return (System.Math.Abs(a.Left - b.Left) < NDalic.GetRangedEpsilon(a.Left, b.Left)) && - (System.Math.Abs(a.Right - b.Right) < NDalic.GetRangedEpsilon(a.Right, b.Right)) && - (System.Math.Abs(a.Bottom - b.Bottom) < NDalic.GetRangedEpsilon(a.Bottom, b.Bottom)) && - (System.Math.Abs(a.Top - b.Top) < NDalic.GetRangedEpsilon(a.Top, b.Top)); } - public static bool operator !=(PaddingType a, PaddingType b) - { - return !(a == b); - } - - ///< The Left value - public float Left + /// + /// The End value. + /// + /// 4 + public float End { set { - left = value; + end = value; } get { - return left; + return end; } } - ///< The Right value - public float Right + /// + /// The Top value. + /// + /// 3 + public float Top { set { - right = value; + top = value; } get { - return right; + return top; } } - ///< The Bottom value + /// + /// The Bottom value. + /// + /// 3 public float Bottom { set @@ -164,106 +117,76 @@ namespace Tizen.NUI } } - ///< The Top value - public float Top - { - set - { - top = value; - } - get - { - return top; - } - } - - - public PaddingType() : this(NDalicPINVOKE.new_PaddingType__SWIG_0(), true) - { - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - } - - public PaddingType(float x, float y, float width, float height) : this(NDalicPINVOKE.new_PaddingType__SWIG_1(x, y, width, height), true) - { - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - } - - public void Set(float newX, float newY, float newWidth, float newHeight) - { - NDalicPINVOKE.PaddingType_Set(swigCPtr, newX, newY, newWidth, newHeight); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - } - - private float x + private float left { set { - NDalicPINVOKE.PaddingType_x_set(swigCPtr, value); + Interop.PaddingType.LeftSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_x_get(swigCPtr); + float ret = Interop.PaddingType.LeftGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } } - private float left + private float start { set { - NDalicPINVOKE.PaddingType_left_set(swigCPtr, value); + Interop.PaddingType.StartSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_left_get(swigCPtr); + float ret = Interop.PaddingType.StartGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } } - private float y + private float right { set { - NDalicPINVOKE.PaddingType_y_set(swigCPtr, value); + Interop.PaddingType.RightSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_y_get(swigCPtr); + float ret = Interop.PaddingType.RightGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } } - private float right + private float end { set { - NDalicPINVOKE.PaddingType_right_set(swigCPtr, value); + Interop.PaddingType.EndSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_right_get(swigCPtr); + float ret = Interop.PaddingType.EndGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } } - private float width + private float top { set { - NDalicPINVOKE.PaddingType_width_set(swigCPtr, value); + Interop.PaddingType.TopSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_width_get(swigCPtr); + float ret = Interop.PaddingType.TopGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -273,47 +196,116 @@ namespace Tizen.NUI { set { - NDalicPINVOKE.PaddingType_bottom_set(swigCPtr, value); + Interop.PaddingType.BottomSet(swigCPtr, value); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } get { - float ret = NDalicPINVOKE.PaddingType_bottom_get(swigCPtr); + float ret = Interop.PaddingType.BottomGet(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } } - private float height + /// + /// Equality operator. + /// + /// First operand + /// Second operand + /// True if the values are identical + /// 3 + public static bool operator ==(PaddingType a, PaddingType b) { - set + // If both are null, or both are same instance, return true. + if (System.Object.ReferenceEquals(a, b)) { - NDalicPINVOKE.PaddingType_height_set(swigCPtr, value); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return true; } - get + + // If one is null, but not both, return false. + if (((object)a == null) || ((object)b == null)) { - float ret = NDalicPINVOKE.PaddingType_height_get(swigCPtr); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - return ret; + return false; } + + // Return true if the fields match: + return (System.Math.Abs(a.Start - b.Start) < NDalic.GetRangedEpsilon(a.Start, b.Start)) && + (System.Math.Abs(a.End - b.End) < NDalic.GetRangedEpsilon(a.End, b.End)) && + (System.Math.Abs(a.Bottom - b.Bottom) < NDalic.GetRangedEpsilon(a.Bottom, b.Bottom)) && + (System.Math.Abs(a.Top - b.Top) < NDalic.GetRangedEpsilon(a.Top, b.Top)); } - private float top + /// + /// Inequality operator. + /// + /// First operand + /// Second operand + /// True if the values are not identical + /// 3 + public static bool operator !=(PaddingType a, PaddingType b) { - set + return !(a == b); + } + + /// + /// Equals + /// + /// The object should be compared. + /// True if equal. + /// 4 + public override bool Equals(object o) + { + if (o == null) { - NDalicPINVOKE.PaddingType_top_set(swigCPtr, value); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return false; } - get + if (!(o is PaddingType)) { - float ret = NDalicPINVOKE.PaddingType_top_get(swigCPtr); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - return ret; + return false; } + PaddingType p = (PaddingType)o; + + // Return true if the fields match: + return (System.Math.Abs(Start - p.Start) < NDalic.GetRangedEpsilon(Start, p.Start)) && + (System.Math.Abs(End - p.End) < NDalic.GetRangedEpsilon(End, p.End)) && + (System.Math.Abs(Bottom - p.Bottom) < NDalic.GetRangedEpsilon(Bottom, p.Bottom)) && + (System.Math.Abs(Top - p.Top) < NDalic.GetRangedEpsilon(Top, p.Top)); } - } + /// + /// Gets the the hash code of this baseHandle. + /// + /// The Hash Code. + /// 4 + public override int GetHashCode() + { + return base.GetHashCode(); + } + + /// + /// Assignment from individual values. + /// + /// Start padding or X coordinate + /// End padding or Y coordinate + /// Top padding or Height + /// Bottom padding or Width + /// 3 + public void Set(float newStart, float newEnd, float newTop, float newBottom) + { + Interop.PaddingType.Set(swigCPtr, newStart, newEnd, newTop, newBottom); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + } + internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PaddingType obj) + { + return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; + } + + /// This will not be public opened. + [EditorBrowsable(EditorBrowsableState.Never)] + protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr) + { + Interop.PaddingType.DeletePaddingType(swigCPtr); + } + } }