nui 0.2.32 manual merge, mapping to dali 1.2.32
[platform/core/csapi/tizenfx.git] / NUISamples / Tizen.NUI / src / internal / LinearConstrainer.cs
1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
17 //------------------------------------------------------------------------------
18 // <auto-generated />
19 //
20 // This file was automatically generated by SWIG (http://www.swig.org).
21 // Version 3.0.9
22 //
23 // Do not make changes to this file unless you know what you are doing--modify
24 // the SWIG interface file instead.
25 //------------------------------------------------------------------------------
26
27 namespace Tizen.NUI {
28
29     internal class LinearConstrainer : Handle
30     {
31         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
32
33   internal LinearConstrainer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.LinearConstrainer_SWIGUpcast(cPtr), cMemoryOwn) {
34     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
35   }
36
37   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(LinearConstrainer obj) {
38     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
39   }
40
41   ~LinearConstrainer() {
42     DisposeQueue.Instance.Add(this);
43   }
44
45   public override void Dispose() {
46     if (!Stage.IsInstalled()) {
47       DisposeQueue.Instance.Add(this);
48       return;
49     }
50
51     lock(this) {
52       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
53         if (swigCMemOwn) {
54           swigCMemOwn = false;
55           NDalicPINVOKE.delete_LinearConstrainer(swigCPtr);
56         }
57         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
58       }
59       global::System.GC.SuppressFinalize(this);
60       base.Dispose();
61     }
62   }
63
64
65   public class Property : global::System.IDisposable {
66     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
67     protected bool swigCMemOwn;
68   
69     internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
70       swigCMemOwn = cMemoryOwn;
71       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
72     }
73   
74     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
75       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
76     }
77   
78     ~Property() {
79       Dispose();
80     }
81   
82     public virtual void Dispose() {
83       lock(this) {
84         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
85           if (swigCMemOwn) {
86             swigCMemOwn = false;
87             NDalicPINVOKE.delete_LinearConstrainer_Property(swigCPtr);
88           }
89           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
90         }
91         global::System.GC.SuppressFinalize(this);
92       }
93     }
94   
95     internal Property() : this(NDalicPINVOKE.new_LinearConstrainer_Property(), true) {
96       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
97     }
98   
99     internal static readonly int VALUE = NDalicPINVOKE.LinearConstrainer_Property_VALUE_get();
100     internal static readonly int PROGRESS = NDalicPINVOKE.LinearConstrainer_Property_PROGRESS_get();
101   
102   }
103
104   public LinearConstrainer () : this (NDalicPINVOKE.LinearConstrainer_New(), true) {
105       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
106
107   }
108   public new static LinearConstrainer DownCast(BaseHandle handle) {
109     LinearConstrainer ret = new LinearConstrainer(NDalicPINVOKE.LinearConstrainer_DownCast(BaseHandle.getCPtr(handle)), true);
110     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
111     return ret;
112   }
113
114         internal LinearConstrainer(LinearConstrainer handle) : this(NDalicPINVOKE.new_LinearConstrainer__SWIG_1(LinearConstrainer.getCPtr(handle)), true)
115         {
116             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
117         }
118
119         internal LinearConstrainer Assign(LinearConstrainer rhs)
120         {
121             LinearConstrainer ret = new LinearConstrainer(NDalicPINVOKE.LinearConstrainer_Assign(swigCPtr, LinearConstrainer.getCPtr(rhs)), false);
122             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
123             return ret;
124         }
125
126   public void Apply(Property target, Property source, Vector2 range, Vector2 wrap) {
127     NDalicPINVOKE.LinearConstrainer_Apply__SWIG_0(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range), Vector2.getCPtr(wrap));
128     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
129   }
130
131   public void Apply(Property target, Property source, Vector2 range) {
132     NDalicPINVOKE.LinearConstrainer_Apply__SWIG_1(swigCPtr, Property.getCPtr(target), Property.getCPtr(source), Vector2.getCPtr(range));
133     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
134   }
135
136         internal void Remove(Handle target)
137         {
138             NDalicPINVOKE.LinearConstrainer_Remove(swigCPtr, Handle.getCPtr(target));
139             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
140         }
141
142         public PropertyArray Value
143         {
144             get
145             {
146                 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
147                 GetProperty(LinearConstrainer.Property.VALUE).Get(temp);
148                 return temp;
149             }
150             set
151             {
152                 SetProperty(LinearConstrainer.Property.VALUE, new Tizen.NUI.PropertyValue(value));
153             }
154         }
155         public PropertyArray Progress
156         {
157             get
158             {
159                 Tizen.NUI.PropertyArray temp = new Tizen.NUI.PropertyArray();
160                 GetProperty(LinearConstrainer.Property.PROGRESS).Get(temp);
161                 return temp;
162             }
163             set
164             {
165                 SetProperty(LinearConstrainer.Property.PROGRESS, new Tizen.NUI.PropertyValue(value));
166             }
167         }
168
169 }
170
171 }