1 // Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
\r
2 // PROPRIETARY/CONFIDENTIAL
\r
3 // This software is the confidential and proprietary
\r
4 // information of SAMSUNG ELECTRONICS ("Confidential Information"). You shall
\r
5 // not disclose such Confidential Information and shall use it only in
\r
6 // accordance with the terms of the license agreement you entered into with
\r
7 // SAMSUNG ELECTRONICS. SAMSUNG make no representations or warranties about the
\r
8 // suitability of the software, either express or implied, including but not
\r
9 // limited to the implied warranties of merchantability, fitness for a
\r
10 // particular purpose, or non-infringement. SAMSUNG shall not be liable for any
\r
11 // damages suffered by licensee as a result of using, modifying or distributing
\r
12 // this software or its derivatives.
\r
14 // Copyright (c) 2017 Samsung Electronics Co., Ltd.
\r
16 // Licensed under the Apache License, Version 2.0 (the "License");
\r
17 // you may not use this file except in compliance with the License.
\r
18 // You may obtain a copy of the License at
\r
20 // http://www.apache.org/licenses/LICENSE-2.0
\r
22 // Unless required by applicable law or agreed to in writing, software
\r
23 // distributed under the License is distributed on an "AS IS" BASIS,
\r
24 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
25 // See the License for the specific language governing permissions and
\r
26 // limitations under the License.
\r
29 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
\r
30 // Some have been manually changed
\r
35 internal class LinearConstrainer : Handle
\r
37 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
39 internal LinearConstrainer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.LinearConstrainer_SWIGUpcast(cPtr), cMemoryOwn)
\r
41 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
44 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(LinearConstrainer obj)
\r
46 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\r
49 ~LinearConstrainer()
\r
51 DisposeQueue.Instance.Add(this);
\r
54 public override void Dispose()
\r
56 if (!Stage.IsInstalled())
\r
58 DisposeQueue.Instance.Add(this);
\r
64 if (swigCPtr.Handle != global::System.IntPtr.Zero)
\r
68 swigCMemOwn = false;
\r
69 NDalicPINVOKE.delete_LinearConstrainer(swigCPtr);
\r
71 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
73 global::System.GC.SuppressFinalize(this);
\r
79 public class Property : global::System.IDisposable
\r
81 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
82 protected bool swigCMemOwn;
\r
84 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)
\r
86 swigCMemOwn = cMemoryOwn;
\r
87 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
90 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)
\r
92 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\r
100 public virtual void Dispose()
\r
104 if (swigCPtr.Handle != global::System.IntPtr.Zero)
\r
108 swigCMemOwn = false;
\r
109 NDalicPINVOKE.delete_LinearConstrainer_Property(swigCPtr);
\r
111 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
113 global::System.GC.SuppressFinalize(this);
\r
117 internal Property() : this(NDalicPINVOKE.new_LinearConstrainer_Property(), true)
\r
119 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
122 internal static readonly int VALUE = NDalicPINVOKE.LinearConstrainer_Property_VALUE_get();
\r
123 internal static readonly int PROGRESS = NDalicPINVOKE.LinearConstrainer_Property_PROGRESS_get();
\r
127 public LinearConstrainer() : this(NDalicPINVOKE.LinearConstrainer_New(), true)
\r
129 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
132 public new static LinearConstrainer DownCast(BaseHandle handle)
\r
134 LinearConstrainer ret = new LinearConstrainer(NDalicPINVOKE.LinearConstrainer_DownCast(BaseHandle.getCPtr(handle)), true);
\r
135 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
139 internal LinearConstrainer(LinearConstrainer handle) : this(NDalicPINVOKE.new_LinearConstrainer__SWIG_1(LinearConstrainer.getCPtr(handle)), true)
\r
141 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
144 internal LinearConstrainer Assign(LinearConstrainer rhs)
\r
146 LinearConstrainer ret = new LinearConstrainer(NDalicPINVOKE.LinearConstrainer_Assign(swigCPtr, LinearConstrainer.getCPtr(rhs)), false);
\r
147 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
151 public void Apply(Property target, Property source, Vector2 range, Vector2 wrap)
\r
153 NDalicPINVOKE.LinearConstrainer_Apply__SWIG_0(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range), Vector2.getCPtr(wrap));
\r
154 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
157 public void Apply(Property target, Property source, Vector2 range)
\r
159 NDalicPINVOKE.LinearConstrainer_Apply__SWIG_1(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range));
\r
160 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
163 internal void Remove(Handle target)
\r
165 NDalicPINVOKE.LinearConstrainer_Remove(swigCPtr, Handle.getCPtr(target));
\r
166 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
169 public PropertyArray Value
\r
173 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
\r
174 GetProperty(LinearConstrainer.Property.VALUE).Get(temp);
\r
179 SetProperty(LinearConstrainer.Property.VALUE, new Tizen.NUI.PropertyValue(value));
\r
182 public PropertyArray Progress
\r
186 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
\r
187 GetProperty(LinearConstrainer.Property.PROGRESS).Get(temp);
\r
192 SetProperty(LinearConstrainer.Property.PROGRESS, new Tizen.NUI.PropertyValue(value));
\r