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
36 internal class PathConstrainer : Handle
\r
38 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
40 internal PathConstrainer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.PathConstrainer_SWIGUpcast(cPtr), cMemoryOwn)
\r
42 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
45 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PathConstrainer obj)
\r
47 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\r
52 DisposeQueue.Instance.Add(this);
\r
55 public override void Dispose()
\r
57 if (!Stage.IsInstalled())
\r
59 DisposeQueue.Instance.Add(this);
\r
65 if (swigCPtr.Handle != global::System.IntPtr.Zero)
\r
69 swigCMemOwn = false;
\r
70 NDalicPINVOKE.delete_PathConstrainer(swigCPtr);
\r
72 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
74 global::System.GC.SuppressFinalize(this);
\r
80 public class Property : global::System.IDisposable
\r
82 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
83 protected bool swigCMemOwn;
\r
85 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)
\r
87 swigCMemOwn = cMemoryOwn;
\r
88 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
91 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)
\r
93 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\r
101 public virtual void Dispose()
\r
105 if (swigCPtr.Handle != global::System.IntPtr.Zero)
\r
109 swigCMemOwn = false;
\r
110 NDalicPINVOKE.delete_PathConstrainer_Property(swigCPtr);
\r
112 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
114 global::System.GC.SuppressFinalize(this);
\r
118 public Property() : this(NDalicPINVOKE.new_PathConstrainer_Property(), true)
\r
120 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
123 internal static readonly int FORWARD = NDalicPINVOKE.PathConstrainer_Property_FORWARD_get();
\r
124 internal static readonly int POINTS = NDalicPINVOKE.PathConstrainer_Property_POINTS_get();
\r
125 internal static readonly int CONTROL_POINTS = NDalicPINVOKE.PathConstrainer_Property_CONTROL_POINTS_get();
\r
129 public PathConstrainer() : this(NDalicPINVOKE.PathConstrainer_New(), true)
\r
131 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
134 public new static PathConstrainer DownCast(BaseHandle handle)
\r
136 PathConstrainer ret = new PathConstrainer(NDalicPINVOKE.PathConstrainer_DownCast(BaseHandle.getCPtr(handle)), true);
\r
137 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
141 internal PathConstrainer(PathConstrainer handle) : this(NDalicPINVOKE.new_PathConstrainer__SWIG_1(PathConstrainer.getCPtr(handle)), true)
\r
143 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
146 internal PathConstrainer Assign(PathConstrainer rhs)
\r
148 PathConstrainer ret = new PathConstrainer(NDalicPINVOKE.PathConstrainer_Assign(swigCPtr, PathConstrainer.getCPtr(rhs)), false);
\r
149 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
153 public void Apply(Property target, Property source, Vector2 range, Vector2 wrap)
\r
155 NDalicPINVOKE.PathConstrainer_Apply__SWIG_0(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range), Vector2.getCPtr(wrap));
\r
156 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
159 public void Apply(Property target, Property source, Vector2 range)
\r
161 NDalicPINVOKE.PathConstrainer_Apply__SWIG_1(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range));
\r
162 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
165 internal void Remove(Handle target)
\r
167 NDalicPINVOKE.PathConstrainer_Remove(swigCPtr, Handle.getCPtr(target));
\r
168 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
171 public Vector3 Forward
\r
175 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
\r
176 GetProperty(PathConstrainer.Property.FORWARD).Get(temp);
\r
181 SetProperty(PathConstrainer.Property.FORWARD, new Tizen.NUI.PropertyValue(value));
\r
185 public PropertyArray Points
\r
189 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
\r
190 GetProperty(PathConstrainer.Property.POINTS).Get(temp);
\r
195 SetProperty(PathConstrainer.Property.POINTS, new Tizen.NUI.PropertyValue(value));
\r
199 public PropertyArray ControlPoints
\r
203 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
\r
204 GetProperty(PathConstrainer.Property.CONTROL_POINTS).Get(temp);
\r
209 SetProperty(PathConstrainer.Property.CONTROL_POINTS, new Tizen.NUI.PropertyValue(value));
\r