X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI%2Fsrc%2Fpublic%2FPropertyCondition.cs;fp=src%2FTizen.NUI%2Fsrc%2Finternal%2FPropertyCondition.cs;h=4fc3f663220d14eefe15cf825f57a66e34308633;hb=0c62becd19830fb81925e0c4fcc73e99a45e883b;hp=278349f37917fbb1745763284cc7e32e4d6bd173;hpb=9e57349b1f23fb1956ff6267c893f1c98a4a8a00;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.NUI/src/internal/PropertyCondition.cs b/src/Tizen.NUI/src/public/PropertyCondition.cs similarity index 53% rename from src/Tizen.NUI/src/internal/PropertyCondition.cs rename to src/Tizen.NUI/src/public/PropertyCondition.cs index 278349f..4fc3f66 100755 --- a/src/Tizen.NUI/src/internal/PropertyCondition.cs +++ b/src/Tizen.NUI/src/public/PropertyCondition.cs @@ -16,8 +16,10 @@ namespace Tizen.NUI { - - internal class PropertyCondition : BaseHandle + /// + /// A condition that can be evaluated on a Property Value + /// + public class PropertyCondition : BaseHandle { private global::System.Runtime.InteropServices.HandleRef swigCPtr; @@ -69,28 +71,81 @@ namespace Tizen.NUI if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } - public PropertyCondition(PropertyCondition handle) : this(NDalicPINVOKE.new_PropertyCondition__SWIG_1(PropertyCondition.getCPtr(handle)), true) + /// + /// Retrieves the arguments that this condition uses. + /// + public uint GetArgumentCount() { + uint ret = NDalicPINVOKE.PropertyCondition_GetArgumentCount(swigCPtr); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + /// + /// Retrieves the arguments that this condition uses + /// + public float GetArgument(uint index) + { + float ret = NDalicPINVOKE.PropertyCondition_GetArgument(swigCPtr, index); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; } - public PropertyCondition Assign(PropertyCondition rhs) + /// + /// LessThan condition compares whether property is less than arg. + /// + public static PropertyCondition LessThan(float arg) { - PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.PropertyCondition_Assign(swigCPtr, PropertyCondition.getCPtr(rhs)), false); + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.LessThanCondition(arg), true); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } - public uint GetArgumentCount() + /// + /// GreaterThan condition compares whether property is greater than arg. + /// + public static PropertyCondition GreaterThan(float arg) { - uint ret = NDalicPINVOKE.PropertyCondition_GetArgumentCount(swigCPtr); + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.GreaterThanCondition(arg), true); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } - public float GetArgument(uint index) + /// + /// Inside condition compares whether property is greater than arg0 and less than arg1. + /// + public static PropertyCondition Inside(float arg0, float arg1) { - float ret = NDalicPINVOKE.PropertyCondition_GetArgument(swigCPtr, index); + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.InsideCondition(arg0, arg1), true); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + + /// + /// Outside condition compares whether property is less than arg0 or greater than arg1 + /// + public static PropertyCondition Outside(float arg0, float arg1) + { + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.OutsideCondition(arg0, arg1), true); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + + /// + /// Detects when a property changes by stepAmount from initialValue, in both positive and negative directions. This will continue checking for multiples of stepAmount. + /// + public static PropertyCondition Step(float stepAmount, float initialValue) + { + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.StepCondition__SWIG_0(stepAmount, initialValue), true); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + + /// + /// Receives notifications as a property goes above/below the inputted values. Values must be ordered and can be either ascending or descending. + /// + public static PropertyCondition Step(float stepAmount) + { + PropertyCondition ret = new PropertyCondition(NDalicPINVOKE.StepCondition__SWIG_1(stepAmount), true); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; }