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 public class FlexContainer : View
\r
37 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
39 internal FlexContainer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.FlexContainer_SWIGUpcast(cPtr), cMemoryOwn)
\r
41 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
44 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(FlexContainer obj)
\r
46 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\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_FlexContainer(swigCPtr);
\r
71 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
73 global::System.GC.SuppressFinalize(this);
\r
79 internal 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_FlexContainer_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_FlexContainer_Property(), true)
\r
119 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
122 internal static readonly int CONTENT_DIRECTION = NDalicPINVOKE.FlexContainer_Property_CONTENT_DIRECTION_get();
\r
123 internal static readonly int FLEX_DIRECTION = NDalicPINVOKE.FlexContainer_Property_FLEX_DIRECTION_get();
\r
124 internal static readonly int FLEX_WRAP = NDalicPINVOKE.FlexContainer_Property_FLEX_WRAP_get();
\r
125 internal static readonly int JUSTIFY_CONTENT = NDalicPINVOKE.FlexContainer_Property_JUSTIFY_CONTENT_get();
\r
126 internal static readonly int ALIGN_ITEMS = NDalicPINVOKE.FlexContainer_Property_ALIGN_ITEMS_get();
\r
127 internal static readonly int ALIGN_CONTENT = NDalicPINVOKE.FlexContainer_Property_ALIGN_CONTENT_get();
\r
131 public class ChildProperty : global::System.IDisposable
\r
133 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
\r
134 protected bool swigCMemOwn;
\r
136 internal ChildProperty(global::System.IntPtr cPtr, bool cMemoryOwn)
\r
138 swigCMemOwn = cMemoryOwn;
\r
139 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
\r
142 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ChildProperty obj)
\r
144 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
\r
152 public virtual void Dispose()
\r
156 if (swigCPtr.Handle != global::System.IntPtr.Zero)
\r
160 swigCMemOwn = false;
\r
161 NDalicPINVOKE.delete_FlexContainer_ChildProperty(swigCPtr);
\r
163 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
\r
165 global::System.GC.SuppressFinalize(this);
\r
169 internal ChildProperty() : this(NDalicPINVOKE.new_FlexContainer_ChildProperty(), true)
\r
171 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
174 internal static readonly int FLEX = NDalicPINVOKE.FlexContainer_ChildProperty_FLEX_get();
\r
175 internal static readonly int ALIGN_SELF = NDalicPINVOKE.FlexContainer_ChildProperty_ALIGN_SELF_get();
\r
176 internal static readonly int FLEX_MARGIN = NDalicPINVOKE.FlexContainer_ChildProperty_FLEX_MARGIN_get();
\r
180 public FlexContainer() : this(NDalicPINVOKE.FlexContainer_New(), true)
\r
182 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
185 internal FlexContainer(FlexContainer handle) : this(NDalicPINVOKE.new_FlexContainer__SWIG_1(FlexContainer.getCPtr(handle)), true)
\r
187 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
190 internal FlexContainer Assign(FlexContainer handle)
\r
192 FlexContainer ret = new FlexContainer(NDalicPINVOKE.FlexContainer_Assign(swigCPtr, FlexContainer.getCPtr(handle)), false);
\r
193 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
197 internal new static FlexContainer DownCast(BaseHandle handle)
\r
199 FlexContainer ret = new FlexContainer(NDalicPINVOKE.FlexContainer_DownCast(BaseHandle.getCPtr(handle)), true);
\r
200 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
\r
204 public enum FlexDirectionType
\r
212 public enum ContentDirectionType
\r
219 public enum Justification
\r
224 JustifySpaceBetween,
\r
228 public enum Alignment
\r
236 public enum WrapType
\r
242 internal enum PropertyRange
\r
244 PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
\r
245 PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX + 1000,
\r
246 CHILD_PROPERTY_START_INDEX = PropertyRanges.CHILD_PROPERTY_REGISTRATION_START_INDEX,
\r
247 CHILD_PROPERTY_END_INDEX = PropertyRanges.CHILD_PROPERTY_REGISTRATION_START_INDEX + 1000
\r
250 public int ContentDirection
\r
255 GetProperty(FlexContainer.Property.CONTENT_DIRECTION).Get(ref temp);
\r
260 SetProperty(FlexContainer.Property.CONTENT_DIRECTION, new Tizen.NUI.PropertyValue(value));
\r
263 public int FlexDirection
\r
268 GetProperty(FlexContainer.Property.FLEX_DIRECTION).Get(ref temp);
\r
273 SetProperty(FlexContainer.Property.FLEX_DIRECTION, new Tizen.NUI.PropertyValue(value));
\r
276 public int FlexWrap
\r
281 GetProperty(FlexContainer.Property.FLEX_WRAP).Get(ref temp);
\r
286 SetProperty(FlexContainer.Property.FLEX_WRAP, new Tizen.NUI.PropertyValue(value));
\r
289 public int JustifyContent
\r
294 GetProperty(FlexContainer.Property.JUSTIFY_CONTENT).Get(ref temp);
\r
299 SetProperty(FlexContainer.Property.JUSTIFY_CONTENT, new Tizen.NUI.PropertyValue(value));
\r
302 public int AlignItems
\r
307 GetProperty(FlexContainer.Property.ALIGN_ITEMS).Get(ref temp);
\r
312 SetProperty(FlexContainer.Property.ALIGN_ITEMS, new Tizen.NUI.PropertyValue(value));
\r
315 public int AlignContent
\r
320 GetProperty(FlexContainer.Property.ALIGN_CONTENT).Get(ref temp);
\r
325 SetProperty(FlexContainer.Property.ALIGN_CONTENT, new Tizen.NUI.PropertyValue(value));
\r