Dali C#: version upgrade 1.2.25
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / Size.cs
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
13 \r
14 // Copyright (c) 2017 Samsung Electronics Co., Ltd.\r
15 //\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
19 //\r
20 // http://www.apache.org/licenses/LICENSE-2.0\r
21 //\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
27 //\r
28 \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
31 \r
32 \r
33 namespace Tizen.NUI\r
34 {\r
35 \r
36     public class Size : global::System.IDisposable\r
37     {\r
38         private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
39         protected bool swigCMemOwn;\r
40 \r
41         internal Size(global::System.IntPtr cPtr, bool cMemoryOwn)\r
42         {\r
43             swigCMemOwn = cMemoryOwn;\r
44             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
45         }\r
46 \r
47         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Size obj)\r
48         {\r
49             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
50         }\r
51 \r
52         ~Size()\r
53         {\r
54             DisposeQueue.Instance.Add(this);\r
55         }\r
56 \r
57         public virtual void Dispose()\r
58         {\r
59             if (!Stage.IsInstalled())\r
60             {\r
61                 DisposeQueue.Instance.Add(this);\r
62                 return;\r
63             }\r
64 \r
65             lock (this)\r
66             {\r
67                 if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
68                 {\r
69                     if (swigCMemOwn)\r
70                     {\r
71                         swigCMemOwn = false;\r
72                         NDalicPINVOKE.delete_Vector3(swigCPtr);\r
73                     }\r
74                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
75                 }\r
76                 global::System.GC.SuppressFinalize(this);\r
77             }\r
78         }\r
79 \r
80 \r
81         internal static Size GetVector3FromPtr(global::System.IntPtr cPtr)\r
82         {\r
83             Size ret = new Size(cPtr, false);\r
84             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
85             return ret;\r
86         }\r
87 \r
88 \r
89         public Size() : this(NDalicPINVOKE.new_Vector3__SWIG_0(), true)\r
90         {\r
91             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
92         }\r
93 \r
94         public Size(float x, float y, float z) : this(NDalicPINVOKE.new_Vector3__SWIG_1(x, y, z), true)\r
95         {\r
96             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
97         }\r
98 \r
99 \r
100 \r
101 \r
102         public float Width\r
103         {\r
104             set\r
105             {\r
106                 NDalicPINVOKE.Vector3_Width_set(swigCPtr, value);\r
107                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
108             }\r
109             get\r
110             {\r
111                 float ret = NDalicPINVOKE.Vector3_Width_get(swigCPtr);\r
112                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
113                 return ret;\r
114             }\r
115         }\r
116 \r
117         public float Height\r
118         {\r
119             set\r
120             {\r
121                 NDalicPINVOKE.Vector3_Height_set(swigCPtr, value);\r
122                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
123             }\r
124             get\r
125             {\r
126                 float ret = NDalicPINVOKE.Vector3_Height_get(swigCPtr);\r
127                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
128                 return ret;\r
129             }\r
130         }\r
131 \r
132         public float Depth\r
133         {\r
134             set\r
135             {\r
136                 NDalicPINVOKE.Vector3_Depth_set(swigCPtr, value);\r
137                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
138             }\r
139             get\r
140             {\r
141                 float ret = NDalicPINVOKE.Vector3_Depth_get(swigCPtr);\r
142                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
143                 return ret;\r
144             }\r
145         }\r
146 \r
147     }\r
148 \r
149 \r
150     public class Size2D : global::System.IDisposable\r
151     {\r
152         private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
153         protected bool swigCMemOwn;\r
154 \r
155         internal Size2D(global::System.IntPtr cPtr, bool cMemoryOwn)\r
156         {\r
157             swigCMemOwn = cMemoryOwn;\r
158             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
159         }\r
160 \r
161         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Size2D obj)\r
162         {\r
163             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
164         }\r
165 \r
166         ~Size2D()\r
167         {\r
168             DisposeQueue.Instance.Add(this);\r
169         }\r
170 \r
171         public virtual void Dispose()\r
172         {\r
173             if (!Stage.IsInstalled())\r
174             {\r
175                 DisposeQueue.Instance.Add(this);\r
176                 return;\r
177             }\r
178 \r
179             lock (this)\r
180             {\r
181                 if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
182                 {\r
183                     if (swigCMemOwn)\r
184                     {\r
185                         swigCMemOwn = false;\r
186                         NDalicPINVOKE.delete_Vector2(swigCPtr);\r
187                     }\r
188                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
189                 }\r
190                 global::System.GC.SuppressFinalize(this);\r
191             }\r
192         }\r
193 \r
194 \r
195         internal static Size2D GetVector2FromPtr(global::System.IntPtr cPtr)\r
196         {\r
197             Size2D ret = new Size2D(cPtr, false);\r
198             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
199             return ret;\r
200         }\r
201 \r
202 \r
203         public Size2D() : this(NDalicPINVOKE.new_Vector2__SWIG_0(), true)\r
204         {\r
205             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
206         }\r
207 \r
208         public Size2D(float x, float y) : this(NDalicPINVOKE.new_Vector2__SWIG_1(x, y), true)\r
209         {\r
210             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
211         }\r
212 \r
213         public float Width\r
214         {\r
215             set\r
216             {\r
217                 NDalicPINVOKE.Vector2_Width_set(swigCPtr, value);\r
218                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
219             }\r
220             get\r
221             {\r
222                 float ret = NDalicPINVOKE.Vector2_Width_get(swigCPtr);\r
223                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
224                 return ret;\r
225             }\r
226         }\r
227 \r
228 \r
229         public float Height\r
230         {\r
231             set\r
232             {\r
233                 NDalicPINVOKE.Vector2_Height_set(swigCPtr, value);\r
234                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
235             }\r
236             get\r
237             {\r
238                 float ret = NDalicPINVOKE.Vector2_Height_get(swigCPtr);\r
239                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
240                 return ret;\r
241             }\r
242         }\r
243 \r
244     }\r
245 \r
246 }\r
247 \r