/* * Copyright(c) 2019 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ using System.ComponentModel; using Tizen.NUI.Binding; namespace Tizen.NUI.BaseComponents { /// /// View is the base class for all views. /// /// 3 public partial class View { /// /// StyleNameProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty StyleNameProperty = BindableProperty.Create("StyleName", typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.STYLE_NAME, new Tizen.NUI.PropertyValue((string)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.STYLE_NAME).Get(out temp); return temp; }); /// /// BackgroundColorProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty BackgroundColorProperty = BindableProperty.Create("BackgroundColor", typeof(Color), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((Color)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Color backgroundColor = new Color(0.0f, 0.0f, 0.0f, 0.0f); Tizen.NUI.PropertyMap background = view.Background; int visualType = 0; background.Find(Visual.Property.Type)?.Get(out visualType); if (visualType == (int)Visual.Type.Color) { background.Find(ColorVisualProperty.MixColor)?.Get(backgroundColor); } return backgroundColor; }); /// /// BackgroundImageProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty BackgroundImageProperty = BindableProperty.Create("BackgroundImage", typeof(string), typeof(View), default(string), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((string)newValue)); view.BackgroundImageSynchronosLoading = view._backgroundImageSynchronosLoading; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string backgroundImage = ""; Tizen.NUI.PropertyMap background = view.Background; int visualType = 0; background.Find(Visual.Property.Type)?.Get(out visualType); if (visualType == (int)Visual.Type.Image) { background.Find(ImageVisualProperty.URL)?.Get(out backgroundImage); } return backgroundImage; }); /// /// BackgroundProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty BackgroundProperty = BindableProperty.Create("Background", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((PropertyMap)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap(); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.BACKGROUND).Get(temp); return temp; }); /// /// StateProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty StateProperty = BindableProperty.Create("State", typeof(States), typeof(View), States.Normal, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.STATE, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; int temp = 0; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.STATE).Get(out temp) == false) { NUILog.Error("State get error!"); } switch (temp) { case 0: return States.Normal; case 1: return States.Focused; case 2: return States.Disabled; default: return States.Normal; } }); /// /// SubStateProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SubStateProperty = BindableProperty.Create("SubState", typeof(States), typeof(View), States.Normal, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; string valueToString = ""; if (newValue != null) { switch ((States)newValue) { case States.Normal: { valueToString = "NORMAL"; break; } case States.Focused: { valueToString = "FOCUSED"; break; } case States.Disabled: { valueToString = "DISABLED"; break; } default: { valueToString = "NORMAL"; break; } } Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SUB_STATE, new Tizen.NUI.PropertyValue(valueToString)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SUB_STATE).Get(out temp) == false) { NUILog.Error("subState get error!"); } switch (temp) { case "NORMAL": return States.Normal; case "FOCUSED": return States.Focused; case "DISABLED": return States.Disabled; default: return States.Normal; } }); /// /// TooltipProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty TooltipProperty = BindableProperty.Create("Tooltip", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.TOOLTIP, new Tizen.NUI.PropertyValue((PropertyMap)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap(); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.TOOLTIP).Get(temp); return temp; }); /// /// FlexProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty FlexProperty = BindableProperty.Create("Flex", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX).Get(out temp); return temp; }); /// /// AlignSelfProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty AlignSelfProperty = BindableProperty.Create("AlignSelf", typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.ALIGN_SELF, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; int temp = 0; Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.ALIGN_SELF).Get(out temp); return temp; }); /// /// FlexMarginProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty FlexMarginProperty = BindableProperty.Create("FlexMargin", typeof(Vector4), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX_MARGIN, new Tizen.NUI.PropertyValue((Vector4)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX_MARGIN).Get(temp); return temp; }); /// /// CellIndexProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty CellIndexProperty = BindableProperty.Create("CellIndex", typeof(Vector2), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_INDEX, new Tizen.NUI.PropertyValue((Vector2)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Vector2 temp = new Vector2(0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_INDEX).Get(temp); return temp; }); /// /// RowSpanProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty RowSpanProperty = BindableProperty.Create("RowSpan", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.ROW_SPAN, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.ROW_SPAN).Get(out temp); return temp; }); /// /// ColumnSpanProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ColumnSpanProperty = BindableProperty.Create("ColumnSpan", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.COLUMN_SPAN, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.COLUMN_SPAN).Get(out temp); return temp; }); /// /// CellHorizontalAlignmentProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty CellHorizontalAlignmentProperty = BindableProperty.Create("CellHorizontalAlignment", typeof(HorizontalAlignmentType), typeof(View), HorizontalAlignmentType.Left, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; string valueToString = ""; if (newValue != null) { switch ((HorizontalAlignmentType)newValue) { case Tizen.NUI.HorizontalAlignmentType.Left: { valueToString = "left"; break; } case Tizen.NUI.HorizontalAlignmentType.Center: { valueToString = "center"; break; } case Tizen.NUI.HorizontalAlignmentType.Right: { valueToString = "right"; break; } default: { valueToString = "left"; break; } } Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT).Get(out temp) == false) { NUILog.Error("CellHorizontalAlignment get error!"); } switch (temp) { case "left": return Tizen.NUI.HorizontalAlignmentType.Left; case "center": return Tizen.NUI.HorizontalAlignmentType.Center; case "right": return Tizen.NUI.HorizontalAlignmentType.Right; default: return Tizen.NUI.HorizontalAlignmentType.Left; } }); /// /// CellVerticalAlignmentProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty CellVerticalAlignmentProperty = BindableProperty.Create("CellVerticalAlignment", typeof(VerticalAlignmentType), typeof(View), VerticalAlignmentType.Top, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; string valueToString = ""; if (newValue != null) { switch ((VerticalAlignmentType)newValue) { case Tizen.NUI.VerticalAlignmentType.Top: { valueToString = "top"; break; } case Tizen.NUI.VerticalAlignmentType.Center: { valueToString = "center"; break; } case Tizen.NUI.VerticalAlignmentType.Bottom: { valueToString = "bottom"; break; } default: { valueToString = "top"; break; } } Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT).Get(out temp); { NUILog.Error("CellVerticalAlignment get error!"); } switch (temp) { case "top": return Tizen.NUI.VerticalAlignmentType.Top; case "center": return Tizen.NUI.VerticalAlignmentType.Center; case "bottom": return Tizen.NUI.VerticalAlignmentType.Bottom; default: return Tizen.NUI.VerticalAlignmentType.Top; } }); /// /// "Please DO NOT use! This will be deprecated! Please use 'View Weight' instead of BindableProperty" /// This needs to be hidden as inhouse API until all applications using it have been updated. Do not make public. /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty WeightProperty = BindableProperty.Create("Weight", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.Weight = (float)newValue; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; return view.Weight; }); /// /// LeftFocusableViewProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty LeftFocusableViewProperty = BindableProperty.Create(nameof(View.LeftFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.LeftFocusableViewId = (int)(newValue as View)?.GetId(); } else { view.LeftFocusableViewId = -1; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; if (view.LeftFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.LeftFocusableViewId); } return null; }); /// /// RightFocusableViewProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty RightFocusableViewProperty = BindableProperty.Create(nameof(View.RightFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.RightFocusableViewId = (int)(newValue as View)?.GetId(); } else { view.RightFocusableViewId = -1; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; if (view.RightFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.RightFocusableViewId); } return null; }); /// /// UpFocusableViewProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty UpFocusableViewProperty = BindableProperty.Create(nameof(View.UpFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.UpFocusableViewId = (int)(newValue as View)?.GetId(); } else { view.UpFocusableViewId = -1; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; if (view.UpFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.UpFocusableViewId); } return null; }); /// /// DownFocusableViewProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty DownFocusableViewProperty = BindableProperty.Create(nameof(View.DownFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.DownFocusableViewId = (int)(newValue as View)?.GetId(); } else { view.DownFocusableViewId = -1; } }, defaultValueCreator: (bindable) => { var view = (View)bindable; if (view.DownFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.DownFocusableViewId); } return null; }); /// /// FocusableProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty FocusableProperty = BindableProperty.Create("Focusable", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { view.SetKeyboardFocusable((bool)newValue); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; return view.IsKeyboardFocusable(); }); /// /// Size2DProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty Size2DProperty = BindableProperty.Create("Size2D", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue(new Size((Size2D)newValue))); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Size temp = new Size(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE).Get(temp); Size2D size = new Size2D((int)temp.Width, (int)temp.Height); return size; }); /// /// OpacityProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty OpacityProperty = BindableProperty.Create("Opacity", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.OPACITY, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.OPACITY).Get(out temp); return temp; }); /// /// Position2DProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty Position2DProperty = BindableProperty.Create("Position2D", typeof(Position2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue(new Position((Position2D)newValue))); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Position temp = new Position(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION).Get(temp); return new Position2D(temp); }); /// /// PositionUsesPivotPointProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PositionUsesPivotPointProperty = BindableProperty.Create("PositionUsesPivotPoint", typeof(bool), typeof(View), true, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_USES_ANCHOR_POINT, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_USES_ANCHOR_POINT).Get(out temp); return temp; }); /// /// SiblingOrderProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SiblingOrderProperty = BindableProperty.Create("SiblingOrder", typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; int value; if (newValue != null) { value = (int)newValue; if (value < 0) { NUILog.Error("SiblingOrder should be bigger than 0 or equal to 0."); return; } var siblings = view.GetParent()?.Children; if (siblings != null) { int currentOrder = siblings.IndexOf(view); if (value != currentOrder) { if (value == 0) { view.LowerToBottom(); } else if (value < siblings.Count - 1) { if (value > currentOrder) { view.RaiseAbove(siblings[value]); } else { view.LowerBelow(siblings[value]); } } else { view.RaiseToTop(); } } } } }, defaultValueCreator: (bindable) => { var view = (View)bindable; var parentChildren = view.GetParent()?.Children; int currentOrder = 0; if (parentChildren != null) { currentOrder = parentChildren.IndexOf(view); if (currentOrder < 0) { return 0; } else if (currentOrder < parentChildren.Count) { return currentOrder; } } return 0; }); /// /// ParentOriginProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ParentOriginProperty = BindableProperty.Create("ParentOrigin", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.PARENT_ORIGIN, new Tizen.NUI.PropertyValue((Position)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Position temp = new Position(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.PARENT_ORIGIN).Get(temp); return temp; } ); /// /// PivotPointProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PivotPointProperty = BindableProperty.Create("PivotPoint", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.ANCHOR_POINT, new Tizen.NUI.PropertyValue((Position)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Position temp = new Position(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.ANCHOR_POINT).Get(temp); return temp; }); /// /// SizeWidthProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SizeWidthProperty = BindableProperty.Create("SizeWidth", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_WIDTH, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_WIDTH).Get(out temp); return temp; }); /// /// SizeHeightProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SizeHeightProperty = BindableProperty.Create("SizeHeight", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_HEIGHT, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_HEIGHT).Get(out temp); return temp; }); /// /// PositionProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PositionProperty = BindableProperty.Create("Position", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue((Position)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Position temp = new Position(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION).Get(temp); return temp; }); /// /// PositionXProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PositionXProperty = BindableProperty.Create("PositionX", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_X, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_X).Get(out temp); return temp; }); /// /// PositionYProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PositionYProperty = BindableProperty.Create("PositionY", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_Y, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_Y).Get(out temp); return temp; }); /// /// PositionZProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PositionZProperty = BindableProperty.Create("PositionZ", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_Z, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_Z).Get(out temp); return temp; }); /// /// OrientationProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty OrientationProperty = BindableProperty.Create("Orientation", typeof(Rotation), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.ORIENTATION, new Tizen.NUI.PropertyValue((Rotation)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Rotation temp = new Rotation(); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.ORIENTATION).Get(temp); return temp; }); /// /// ScaleProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ScaleProperty = BindableProperty.Create("Scale", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE, new Tizen.NUI.PropertyValue((Vector3)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE).Get(temp); return temp; }); /// /// ScaleXProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ScaleXProperty = BindableProperty.Create("ScaleX", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_X, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_X).Get(out temp); return temp; }); /// /// ScaleYProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ScaleYProperty = BindableProperty.Create("ScaleY", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_Y, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_Y).Get(out temp); return temp; }); /// /// ScaleZProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ScaleZProperty = BindableProperty.Create("ScaleZ", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_Z, new Tizen.NUI.PropertyValue((float)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; float temp = 0.0f; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_Z).Get(out temp); return temp; }); /// /// NameProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty NameProperty = BindableProperty.Create("Name", typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.NAME, new Tizen.NUI.PropertyValue((string)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.NAME).Get(out temp); return temp; }); /// /// SensitiveProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SensitiveProperty = BindableProperty.Create("Sensitive", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SENSITIVE, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SENSITIVE).Get(out temp); return temp; }); /// /// LeaveRequiredProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty LeaveRequiredProperty = BindableProperty.Create("LeaveRequired", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.LEAVE_REQUIRED, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.LEAVE_REQUIRED).Get(out temp); return temp; }); /// /// InheritOrientationProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty InheritOrientationProperty = BindableProperty.Create("InheritOrientation", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_ORIENTATION, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_ORIENTATION).Get(out temp); return temp; }); /// /// InheritScaleProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty InheritScaleProperty = BindableProperty.Create("InheritScale", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_SCALE, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_SCALE).Get(out temp); return temp; }); /// /// DrawModeProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty DrawModeProperty = BindableProperty.Create("DrawMode", typeof(DrawModeType), typeof(View), DrawModeType.Normal, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.DRAW_MODE, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.DRAW_MODE).Get(out temp) == false) { NUILog.Error("DrawMode get error!"); } switch (temp) { case "NORMAL": return DrawModeType.Normal; case "OVERLAY_2D": return DrawModeType.Overlay2D; #pragma warning disable CS0618 // Disable deprecated warning as we do need to use the deprecated API here. case "STENCIL": return DrawModeType.Stencil; #pragma warning restore CS0618 default: return DrawModeType.Normal; } }); /// /// SizeModeFactorProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SizeModeFactorProperty = BindableProperty.Create("SizeModeFactor", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_MODE_FACTOR, new Tizen.NUI.PropertyValue((Vector3)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_MODE_FACTOR).Get(temp); return temp; }); /// /// WidthResizePolicyProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty WidthResizePolicyProperty = BindableProperty.Create("WidthResizePolicy", typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.WIDTH_RESIZE_POLICY, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.WIDTH_RESIZE_POLICY).Get(out temp) == false) { NUILog.Error("WidthResizePolicy get error!"); } switch (temp) { case "FIXED": return ResizePolicyType.Fixed; case "USE_NATURAL_SIZE": return ResizePolicyType.UseNaturalSize; case "FILL_TO_PARENT": return ResizePolicyType.FillToParent; case "SIZE_RELATIVE_TO_PARENT": return ResizePolicyType.SizeRelativeToParent; case "SIZE_FIXED_OFFSET_FROM_PARENT": return ResizePolicyType.SizeFixedOffsetFromParent; case "FIT_TO_CHILDREN": return ResizePolicyType.FitToChildren; case "DIMENSION_DEPENDENCY": return ResizePolicyType.DimensionDependency; case "USE_ASSIGNED_SIZE": return ResizePolicyType.UseAssignedSize; default: return ResizePolicyType.Fixed; } }); /// /// HeightResizePolicyProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty HeightResizePolicyProperty = BindableProperty.Create("HeightResizePolicy", typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.HEIGHT_RESIZE_POLICY, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.HEIGHT_RESIZE_POLICY).Get(out temp) == false) { NUILog.Error("HeightResizePolicy get error!"); } switch (temp) { case "FIXED": return ResizePolicyType.Fixed; case "USE_NATURAL_SIZE": return ResizePolicyType.UseNaturalSize; case "FILL_TO_PARENT": return ResizePolicyType.FillToParent; case "SIZE_RELATIVE_TO_PARENT": return ResizePolicyType.SizeRelativeToParent; case "SIZE_FIXED_OFFSET_FROM_PARENT": return ResizePolicyType.SizeFixedOffsetFromParent; case "FIT_TO_CHILDREN": return ResizePolicyType.FitToChildren; case "DIMENSION_DEPENDENCY": return ResizePolicyType.DimensionDependency; case "USE_ASSIGNED_SIZE": return ResizePolicyType.UseAssignedSize; default: return ResizePolicyType.Fixed; } }); /// /// SizeScalePolicyProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SizeScalePolicyProperty = BindableProperty.Create("SizeScalePolicy", typeof(SizeScalePolicyType), typeof(View), SizeScalePolicyType.UseSizeSet, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; string valueToString = ""; if (newValue != null) { switch ((SizeScalePolicyType)newValue) { case SizeScalePolicyType.UseSizeSet: { valueToString = "USE_SIZE_SET"; break; } case SizeScalePolicyType.FitWithAspectRatio: { valueToString = "FIT_WITH_ASPECT_RATIO"; break; } case SizeScalePolicyType.FillWithAspectRatio: { valueToString = "FILL_WITH_ASPECT_RATIO"; break; } default: { valueToString = "USE_SIZE_SET"; break; } } Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_SCALE_POLICY, new Tizen.NUI.PropertyValue(valueToString)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; string temp; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_SCALE_POLICY).Get(out temp) == false) { NUILog.Error("SizeScalePolicy get error!"); } switch (temp) { case "USE_SIZE_SET": return SizeScalePolicyType.UseSizeSet; case "FIT_WITH_ASPECT_RATIO": return SizeScalePolicyType.FitWithAspectRatio; case "FILL_WITH_ASPECT_RATIO": return SizeScalePolicyType.FillWithAspectRatio; default: return SizeScalePolicyType.UseSizeSet; } }); /// /// WidthForHeightProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty WidthForHeightProperty = BindableProperty.Create("WidthForHeight", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.WIDTH_FOR_HEIGHT, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.WIDTH_FOR_HEIGHT).Get(out temp); return temp; }); /// /// HeightForWidthProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty HeightForWidthProperty = BindableProperty.Create("HeightForWidth", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.HEIGHT_FOR_WIDTH, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.HEIGHT_FOR_WIDTH).Get(out temp); return temp; }); /// /// PaddingProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty PaddingProperty = BindableProperty.Create("Padding", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.PADDING, new Tizen.NUI.PropertyValue((Extents)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Extents temp = new Extents(0, 0, 0, 0); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.PADDING).Get(temp); return temp; }); /// /// SizeProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty SizeProperty = BindableProperty.Create("Size", typeof(Size), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue((Size)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Size temp = new Size(0, 0, 0); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE).Get(temp); return temp; }); /// /// MinimumSizeProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty MinimumSizeProperty = BindableProperty.Create("MinimumSize", typeof(Size), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; Size temp = (Size)newValue; if (temp != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MINIMUM_SIZE, new Tizen.NUI.PropertyValue(new Vector2(temp.Width, temp.Height))); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Size2D temp = new Size2D(0, 0); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MINIMUM_SIZE).Get(temp); return temp; }); /// /// MaximumSizeProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty MaximumSizeProperty = BindableProperty.Create("MaximumSize", typeof(Size), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; Size temp = (Size)newValue; if (temp != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MAXIMUM_SIZE, new Tizen.NUI.PropertyValue(new Vector2(temp.Width, temp.Height))); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Size2D temp = new Size2D(0, 0); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MAXIMUM_SIZE).Get(temp); return temp; }); /// /// InheritPositionProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty InheritPositionProperty = BindableProperty.Create("InheritPosition", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_POSITION, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_POSITION).Get(out temp); return temp; }); /// /// ClippingModeProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty ClippingModeProperty = BindableProperty.Create("ClippingMode", typeof(ClippingModeType), typeof(View), ClippingModeType.Disabled, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.CLIPPING_MODE, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; int temp = 0; if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.CLIPPING_MODE).Get(out temp) == false) { NUILog.Error("ClippingMode get error!"); } return (ClippingModeType)temp; }); /// /// InheritLayoutDirectionProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty InheritLayoutDirectionProperty = BindableProperty.Create("InheritLayoutDirection", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_LAYOUT_DIRECTION, new Tizen.NUI.PropertyValue((bool)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; bool temp = false; Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_LAYOUT_DIRECTION).Get(out temp); return temp; }); /// /// LayoutDirectionProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty LayoutDirectionProperty = BindableProperty.Create("LayoutDirection", typeof(ViewLayoutDirectionType), typeof(View), ViewLayoutDirectionType.LTR, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.LAYOUT_DIRECTION, new Tizen.NUI.PropertyValue((int)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; int temp; if (false == Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.LAYOUT_DIRECTION).Get(out temp)) { NUILog.Error("LAYOUT_DIRECTION get error!"); } return (ViewLayoutDirectionType)temp; }); /// /// MarginProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty MarginProperty = BindableProperty.Create("Margin", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MARGIN, new Tizen.NUI.PropertyValue((Extents)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Extents temp = new Extents(0, 0, 0, 0); Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MARGIN).Get(temp); return temp; }); /// /// UpdateSizeHintProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty UpdateSizeHintProperty = BindableProperty.Create("UpdateSizeHint", typeof(Vector2), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) => { var view = (View)bindable; if (newValue != null) { Tizen.NUI.Object.SetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_UPDATE_SIZE_HINT_get(), new Tizen.NUI.PropertyValue((Vector2)newValue)); } }, defaultValueCreator: (bindable) => { var view = (View)bindable; Vector2 temp = new Vector2(0.0f, 0.0f); Tizen.NUI.Object.GetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_UPDATE_SIZE_HINT_get()).Get(temp); return temp; }); /// /// XamlStyleProperty /// [EditorBrowsable(EditorBrowsableState.Never)] public static readonly BindableProperty XamlStyleProperty = BindableProperty.Create("XamlStyle", typeof(Style), typeof(View), default(Style), propertyChanged: (bindable, oldvalue, newvalue) => ((View)bindable)._mergedStyle.Style = (Style)newvalue); } }