2 * Copyright(c) 2019 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 using System.ComponentModel;
19 using Tizen.NUI.Binding;
21 namespace Tizen.NUI.BaseComponents
24 /// View is the base class for all views.
26 /// <since_tizen> 3 </since_tizen>
27 public partial class View
32 [EditorBrowsable(EditorBrowsableState.Never)]
33 public static readonly BindableProperty StyleNameProperty = BindableProperty.Create("StyleName", typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
35 var view = (View)bindable;
38 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.STYLE_NAME, new Tizen.NUI.PropertyValue((string)newValue));
41 defaultValueCreator: (bindable) =>
43 var view = (View)bindable;
45 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.STYLE_NAME).Get(out temp);
50 /// BackgroundColorProperty
52 [EditorBrowsable(EditorBrowsableState.Never)]
53 public static readonly BindableProperty BackgroundColorProperty = BindableProperty.Create("BackgroundColor", typeof(Color), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
55 var view = (View)bindable;
58 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((Color)newValue));
61 defaultValueCreator: (bindable) =>
63 var view = (View)bindable;
64 Color backgroundColor = new Color(0.0f, 0.0f, 0.0f, 0.0f);
66 Tizen.NUI.PropertyMap background = view.Background;
68 background.Find(Visual.Property.Type)?.Get(out visualType);
69 if (visualType == (int)Visual.Type.Color)
71 background.Find(ColorVisualProperty.MixColor)?.Get(backgroundColor);
74 return backgroundColor;
77 /// <summary> BackgroundImageProperty </summary>
78 [EditorBrowsable(EditorBrowsableState.Never)]
79 public static readonly BindableProperty BackgroundImageProperty = BindableProperty.Create("BackgroundImage", typeof(string), typeof(View), default(string), propertyChanged: (bindable, oldValue, newValue) =>
81 var view = (View)bindable;
84 string url = (string)newValue;
86 if (Rectangle.IsNullOrZero(view.backgroundImageBorder))
88 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new PropertyValue(url));
92 var visual = new NPatchVisual();
94 visual.Border = view.backgroundImageBorder;
95 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new PropertyValue(visual.OutputVisualMap));
98 view.BackgroundImageSynchronosLoading = view._backgroundImageSynchronosLoading;
101 defaultValueCreator: (bindable) =>
103 var view = (View)bindable;
104 string backgroundImage = "";
106 Tizen.NUI.PropertyMap background = view.Background;
108 background.Find(Visual.Property.Type)?.Get(out visualType);
109 if ((visualType == (int)Visual.Type.Image) || (visualType == (int)Visual.Type.NPatch))
111 background.Find(ImageVisualProperty.URL)?.Get(out backgroundImage);
114 return backgroundImage;
116 /// <summary>BackgroundImageBorderProperty</summary>
117 [EditorBrowsable(EditorBrowsableState.Never)]
118 public static readonly BindableProperty BackgroundImageBorderProperty = BindableProperty.Create(nameof(BackgroundImageBorder), typeof(Rectangle), typeof(View), default(Rectangle), propertyChanged: (bindable, oldValue, newValue) =>
120 var view = (View)bindable;
121 string url = view.BackgroundImage;
122 view.backgroundImageBorder = (Rectangle)newValue;
124 if (string.IsNullOrEmpty(url))
129 if (Rectangle.IsNullOrZero(view.backgroundImageBorder))
131 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new PropertyValue(url));
135 var visual = new NPatchVisual();
137 visual.Border = view.backgroundImageBorder;
138 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new PropertyValue(visual.OutputVisualMap));
141 defaultValueCreator: (bindable) =>
143 var view = (View)bindable;
144 return view.backgroundImageBorder == null ? new Rectangle(view.OnBackgroundImageBorderChanged) : new Rectangle(view.OnBackgroundImageBorderChanged, view.backgroundImageBorder);
147 /// BackgroundProperty
149 [EditorBrowsable(EditorBrowsableState.Never)]
150 public static readonly BindableProperty BackgroundProperty = BindableProperty.Create("Background", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
152 var view = (View)bindable;
153 if (newValue != null)
155 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
158 defaultValueCreator: (bindable) =>
160 var view = (View)bindable;
161 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
162 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.BACKGROUND).Get(temp);
169 [EditorBrowsable(EditorBrowsableState.Never)]
170 public static readonly BindableProperty StateProperty = BindableProperty.Create("State", typeof(States), typeof(View), States.Normal, propertyChanged: (bindable, oldValue, newValue) =>
172 var view = (View)bindable;
173 if (newValue != null)
175 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.STATE, new Tizen.NUI.PropertyValue((int)newValue));
178 defaultValueCreator: (bindable) =>
180 var view = (View)bindable;
182 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.STATE).Get(out temp) == false)
184 NUILog.Error("State get error!");
188 case 0: return States.Normal;
189 case 1: return States.Focused;
190 case 2: return States.Disabled;
191 default: return States.Normal;
198 [EditorBrowsable(EditorBrowsableState.Never)]
199 public static readonly BindableProperty SubStateProperty = BindableProperty.Create("SubState", typeof(States), typeof(View), States.Normal, propertyChanged: (bindable, oldValue, newValue) =>
201 var view = (View)bindable;
202 string valueToString = "";
203 if (newValue != null)
205 valueToString = ((States)newValue).GetDescription<States>();
206 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SUB_STATE, new Tizen.NUI.PropertyValue(valueToString));
209 defaultValueCreator: (bindable) =>
211 var view = (View)bindable;
213 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SUB_STATE).Get(out temp) == false)
215 NUILog.Error("subState get error!");
217 return temp.GetValueByDescription<States>();
223 [EditorBrowsable(EditorBrowsableState.Never)]
224 public static readonly BindableProperty TooltipProperty = BindableProperty.Create("Tooltip", typeof(PropertyMap), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
226 var view = (View)bindable;
227 if (newValue != null)
229 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.TOOLTIP, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
232 defaultValueCreator: (bindable) =>
234 var view = (View)bindable;
235 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
236 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.TOOLTIP).Get(temp);
243 [EditorBrowsable(EditorBrowsableState.Never)]
244 public static readonly BindableProperty FlexProperty = BindableProperty.Create("Flex", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
246 var view = (View)bindable;
247 if (newValue != null)
249 Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX, new Tizen.NUI.PropertyValue((float)newValue));
252 defaultValueCreator: (bindable) =>
254 var view = (View)bindable;
256 Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX).Get(out temp);
261 /// AlignSelfProperty
263 [EditorBrowsable(EditorBrowsableState.Never)]
264 public static readonly BindableProperty AlignSelfProperty = BindableProperty.Create("AlignSelf", typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) =>
266 var view = (View)bindable;
267 if (newValue != null)
269 Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.ALIGN_SELF, new Tizen.NUI.PropertyValue((int)newValue));
272 defaultValueCreator: (bindable) =>
274 var view = (View)bindable;
276 Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.ALIGN_SELF).Get(out temp);
281 /// FlexMarginProperty
283 [EditorBrowsable(EditorBrowsableState.Never)]
284 public static readonly BindableProperty FlexMarginProperty = BindableProperty.Create("FlexMargin", typeof(Vector4), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
286 var view = (View)bindable;
287 if (newValue != null)
289 Tizen.NUI.Object.SetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX_MARGIN, new Tizen.NUI.PropertyValue((Vector4)newValue));
292 defaultValueCreator: (bindable) =>
294 var view = (View)bindable;
295 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
296 Tizen.NUI.Object.GetProperty(view.swigCPtr, FlexContainer.ChildProperty.FLEX_MARGIN).Get(temp);
301 /// CellIndexProperty
303 [EditorBrowsable(EditorBrowsableState.Never)]
304 public static readonly BindableProperty CellIndexProperty = BindableProperty.Create("CellIndex", typeof(Vector2), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
306 var view = (View)bindable;
307 if (newValue != null)
309 Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_INDEX, new Tizen.NUI.PropertyValue((Vector2)newValue));
312 defaultValueCreator: (bindable) =>
314 var view = (View)bindable;
315 Vector2 temp = new Vector2(0.0f, 0.0f);
316 Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_INDEX).Get(temp);
323 [EditorBrowsable(EditorBrowsableState.Never)]
324 public static readonly BindableProperty RowSpanProperty = BindableProperty.Create("RowSpan", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
326 var view = (View)bindable;
327 if (newValue != null)
329 Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.ROW_SPAN, new Tizen.NUI.PropertyValue((float)newValue));
332 defaultValueCreator: (bindable) =>
334 var view = (View)bindable;
336 Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.ROW_SPAN).Get(out temp);
341 /// ColumnSpanProperty
343 [EditorBrowsable(EditorBrowsableState.Never)]
344 public static readonly BindableProperty ColumnSpanProperty = BindableProperty.Create("ColumnSpan", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
346 var view = (View)bindable;
347 if (newValue != null)
349 Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.COLUMN_SPAN, new Tizen.NUI.PropertyValue((float)newValue));
352 defaultValueCreator: (bindable) =>
354 var view = (View)bindable;
356 Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.COLUMN_SPAN).Get(out temp);
361 /// CellHorizontalAlignmentProperty
363 [EditorBrowsable(EditorBrowsableState.Never)]
364 public static readonly BindableProperty CellHorizontalAlignmentProperty = BindableProperty.Create("CellHorizontalAlignment", typeof(HorizontalAlignmentType), typeof(View), HorizontalAlignmentType.Left, propertyChanged: (bindable, oldValue, newValue) =>
366 var view = (View)bindable;
367 string valueToString = "";
369 if (newValue != null)
371 valueToString = ((HorizontalAlignmentType)newValue).GetDescription<HorizontalAlignmentType>();
372 Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
375 defaultValueCreator: (bindable) =>
377 var view = (View)bindable;
379 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT).Get(out temp) == false)
381 NUILog.Error("CellHorizontalAlignment get error!");
384 return temp.GetValueByDescription<HorizontalAlignmentType>();
388 /// CellVerticalAlignmentProperty
390 [EditorBrowsable(EditorBrowsableState.Never)]
391 public static readonly BindableProperty CellVerticalAlignmentProperty = BindableProperty.Create("CellVerticalAlignment", typeof(VerticalAlignmentType), typeof(View), VerticalAlignmentType.Top, propertyChanged: (bindable, oldValue, newValue) =>
393 var view = (View)bindable;
394 string valueToString = "";
396 if (newValue != null)
398 valueToString = ((VerticalAlignmentType)newValue).GetDescription<VerticalAlignmentType>();
399 Tizen.NUI.Object.SetProperty(view.swigCPtr, TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
402 defaultValueCreator: (bindable) =>
404 var view = (View)bindable;
406 Tizen.NUI.Object.GetProperty(view.swigCPtr, TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT).Get(out temp);
408 NUILog.Error("CellVerticalAlignment get error!");
411 return temp.GetValueByDescription<VerticalAlignmentType>();
415 /// "Please DO NOT use! This will be deprecated! Please use 'View Weight' instead of BindableProperty"
416 /// This needs to be hidden as inhouse API until all applications using it have been updated. Do not make public.
418 [EditorBrowsable(EditorBrowsableState.Never)]
419 public static readonly BindableProperty WeightProperty = BindableProperty.Create("Weight", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
421 var view = (View)bindable;
422 if (newValue != null)
424 view.Weight = (float)newValue;
428 defaultValueCreator: (bindable) =>
430 var view = (View)bindable;
435 /// LeftFocusableViewProperty
437 [EditorBrowsable(EditorBrowsableState.Never)]
438 public static readonly BindableProperty LeftFocusableViewProperty = BindableProperty.Create(nameof(View.LeftFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
440 var view = (View)bindable;
441 if (newValue != null) { view.LeftFocusableViewId = (int)(newValue as View)?.GetId(); }
442 else { view.LeftFocusableViewId = -1; }
444 defaultValueCreator: (bindable) =>
446 var view = (View)bindable;
447 if (view.LeftFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.LeftFocusableViewId); }
452 /// RightFocusableViewProperty
454 [EditorBrowsable(EditorBrowsableState.Never)]
455 public static readonly BindableProperty RightFocusableViewProperty = BindableProperty.Create(nameof(View.RightFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
457 var view = (View)bindable;
458 if (newValue != null) { view.RightFocusableViewId = (int)(newValue as View)?.GetId(); }
459 else { view.RightFocusableViewId = -1; }
461 defaultValueCreator: (bindable) =>
463 var view = (View)bindable;
464 if (view.RightFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.RightFocusableViewId); }
469 /// UpFocusableViewProperty
471 [EditorBrowsable(EditorBrowsableState.Never)]
472 public static readonly BindableProperty UpFocusableViewProperty = BindableProperty.Create(nameof(View.UpFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
474 var view = (View)bindable;
475 if (newValue != null) { view.UpFocusableViewId = (int)(newValue as View)?.GetId(); }
476 else { view.UpFocusableViewId = -1; }
478 defaultValueCreator: (bindable) =>
480 var view = (View)bindable;
481 if (view.UpFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.UpFocusableViewId); }
486 /// DownFocusableViewProperty
488 [EditorBrowsable(EditorBrowsableState.Never)]
489 public static readonly BindableProperty DownFocusableViewProperty = BindableProperty.Create(nameof(View.DownFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
491 var view = (View)bindable;
492 if (newValue != null) { view.DownFocusableViewId = (int)(newValue as View)?.GetId(); }
493 else { view.DownFocusableViewId = -1; }
495 defaultValueCreator: (bindable) =>
497 var view = (View)bindable;
498 if (view.DownFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.DownFocusableViewId); }
503 /// FocusableProperty
505 [EditorBrowsable(EditorBrowsableState.Never)]
506 public static readonly BindableProperty FocusableProperty = BindableProperty.Create("Focusable", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
508 var view = (View)bindable;
509 if (newValue != null) { view.SetKeyboardFocusable((bool)newValue); }
511 defaultValueCreator: (bindable) =>
513 var view = (View)bindable;
514 return view.IsKeyboardFocusable();
520 [EditorBrowsable(EditorBrowsableState.Never)]
521 public static readonly BindableProperty Size2DProperty = BindableProperty.Create("Size2D", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
523 var view = (View)bindable;
524 if (newValue != null)
526 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue(new Size((Size2D)newValue)));
529 defaultValueCreator: (bindable) =>
531 var view = (View)bindable;
532 Size temp = new Size(0.0f, 0.0f, 0.0f);
533 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE).Get(temp);
534 Size2D size = new Size2D((int)temp.Width, (int)temp.Height);
541 [EditorBrowsable(EditorBrowsableState.Never)]
542 public static readonly BindableProperty OpacityProperty = BindableProperty.Create("Opacity", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
544 var view = (View)bindable;
545 if (newValue != null)
547 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.OPACITY, new Tizen.NUI.PropertyValue((float)newValue));
550 defaultValueCreator: (bindable) =>
552 var view = (View)bindable;
554 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.OPACITY).Get(out temp);
559 /// Position2DProperty
561 [EditorBrowsable(EditorBrowsableState.Never)]
562 public static readonly BindableProperty Position2DProperty = BindableProperty.Create("Position2D", typeof(Position2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
564 var view = (View)bindable;
565 if (newValue != null)
567 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue(new Position((Position2D)newValue)));
570 defaultValueCreator: (bindable) =>
572 var view = (View)bindable;
573 Position temp = new Position(0.0f, 0.0f, 0.0f);
574 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION).Get(temp);
575 return new Position2D(temp);
579 /// PositionUsesPivotPointProperty
581 [EditorBrowsable(EditorBrowsableState.Never)]
582 public static readonly BindableProperty PositionUsesPivotPointProperty = BindableProperty.Create("PositionUsesPivotPoint", typeof(bool), typeof(View), true, propertyChanged: (bindable, oldValue, newValue) =>
584 var view = (View)bindable;
585 if (newValue != null)
587 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_USES_ANCHOR_POINT, new Tizen.NUI.PropertyValue((bool)newValue));
590 defaultValueCreator: (bindable) =>
592 var view = (View)bindable;
594 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_USES_ANCHOR_POINT).Get(out temp);
599 /// SiblingOrderProperty
601 [EditorBrowsable(EditorBrowsableState.Never)]
602 public static readonly BindableProperty SiblingOrderProperty = BindableProperty.Create("SiblingOrder", typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) =>
604 var view = (View)bindable;
606 if (newValue != null)
608 value = (int)newValue;
611 NUILog.Error("SiblingOrder should be bigger than 0 or equal to 0.");
614 var siblings = view.GetParent()?.Children;
615 if (siblings != null)
617 int currentOrder = siblings.IndexOf(view);
618 if (value != currentOrder)
620 if (value == 0) { view.LowerToBottom(); }
621 else if (value < siblings.Count - 1)
623 if (value > currentOrder) { view.RaiseAbove(siblings[value]); }
624 else { view.LowerBelow(siblings[value]); }
626 else { view.RaiseToTop(); }
631 defaultValueCreator: (bindable) =>
633 var view = (View)bindable;
634 var parentChildren = view.GetParent()?.Children;
635 int currentOrder = 0;
636 if (parentChildren != null)
638 currentOrder = parentChildren.IndexOf(view);
640 if (currentOrder < 0) { return 0; }
641 else if (currentOrder < parentChildren.Count) { return currentOrder; }
648 /// ParentOriginProperty
650 [EditorBrowsable(EditorBrowsableState.Never)]
651 public static readonly BindableProperty ParentOriginProperty = BindableProperty.Create("ParentOrigin", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
653 var view = (View)bindable;
654 if (newValue != null)
656 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.PARENT_ORIGIN, new Tizen.NUI.PropertyValue((Position)newValue));
659 defaultValueCreator: (bindable) =>
661 var view = (View)bindable;
662 Position temp = new Position(0.0f, 0.0f, 0.0f);
663 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.PARENT_ORIGIN).Get(temp);
669 /// PivotPointProperty
671 [EditorBrowsable(EditorBrowsableState.Never)]
672 public static readonly BindableProperty PivotPointProperty = BindableProperty.Create("PivotPoint", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
674 var view = (View)bindable;
675 if (newValue != null)
677 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.ANCHOR_POINT, new Tizen.NUI.PropertyValue((Position)newValue));
680 defaultValueCreator: (bindable) =>
682 var view = (View)bindable;
683 Position temp = new Position(0.0f, 0.0f, 0.0f);
684 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.ANCHOR_POINT).Get(temp);
689 /// SizeWidthProperty
691 [EditorBrowsable(EditorBrowsableState.Never)]
692 public static readonly BindableProperty SizeWidthProperty = BindableProperty.Create("SizeWidth", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
694 var view = (View)bindable;
695 if (newValue != null)
697 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_WIDTH, new Tizen.NUI.PropertyValue((float)newValue));
700 defaultValueCreator: (bindable) =>
702 var view = (View)bindable;
704 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_WIDTH).Get(out temp);
709 /// SizeHeightProperty
711 [EditorBrowsable(EditorBrowsableState.Never)]
712 public static readonly BindableProperty SizeHeightProperty = BindableProperty.Create("SizeHeight", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
714 var view = (View)bindable;
715 if (newValue != null)
717 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_HEIGHT, new Tizen.NUI.PropertyValue((float)newValue));
720 defaultValueCreator: (bindable) =>
722 var view = (View)bindable;
724 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_HEIGHT).Get(out temp);
731 [EditorBrowsable(EditorBrowsableState.Never)]
732 public static readonly BindableProperty PositionProperty = BindableProperty.Create("Position", typeof(Position), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
734 var view = (View)bindable;
735 if (newValue != null)
737 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue((Position)newValue));
740 defaultValueCreator: (bindable) =>
742 var view = (View)bindable;
743 Position temp = new Position(0.0f, 0.0f, 0.0f);
744 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION).Get(temp);
749 /// PositionXProperty
751 [EditorBrowsable(EditorBrowsableState.Never)]
752 public static readonly BindableProperty PositionXProperty = BindableProperty.Create("PositionX", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
754 var view = (View)bindable;
755 if (newValue != null)
757 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_X, new Tizen.NUI.PropertyValue((float)newValue));
760 defaultValueCreator: (bindable) =>
762 var view = (View)bindable;
764 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_X).Get(out temp);
769 /// PositionYProperty
771 [EditorBrowsable(EditorBrowsableState.Never)]
772 public static readonly BindableProperty PositionYProperty = BindableProperty.Create("PositionY", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
774 var view = (View)bindable;
775 if (newValue != null)
777 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_Y, new Tizen.NUI.PropertyValue((float)newValue));
780 defaultValueCreator: (bindable) =>
782 var view = (View)bindable;
784 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_Y).Get(out temp);
789 /// PositionZProperty
791 [EditorBrowsable(EditorBrowsableState.Never)]
792 public static readonly BindableProperty PositionZProperty = BindableProperty.Create("PositionZ", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
794 var view = (View)bindable;
795 if (newValue != null)
797 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.POSITION_Z, new Tizen.NUI.PropertyValue((float)newValue));
800 defaultValueCreator: (bindable) =>
802 var view = (View)bindable;
804 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.POSITION_Z).Get(out temp);
809 /// OrientationProperty
811 [EditorBrowsable(EditorBrowsableState.Never)]
812 public static readonly BindableProperty OrientationProperty = BindableProperty.Create("Orientation", typeof(Rotation), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
814 var view = (View)bindable;
815 if (newValue != null)
817 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.ORIENTATION, new Tizen.NUI.PropertyValue((Rotation)newValue));
820 defaultValueCreator: (bindable) =>
822 var view = (View)bindable;
823 Rotation temp = new Rotation();
824 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.ORIENTATION).Get(temp);
831 [EditorBrowsable(EditorBrowsableState.Never)]
832 public static readonly BindableProperty ScaleProperty = BindableProperty.Create("Scale", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
834 var view = (View)bindable;
835 if (newValue != null)
837 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE, new Tizen.NUI.PropertyValue((Vector3)newValue));
840 defaultValueCreator: (bindable) =>
842 var view = (View)bindable;
843 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
844 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE).Get(temp);
851 [EditorBrowsable(EditorBrowsableState.Never)]
852 public static readonly BindableProperty ScaleXProperty = BindableProperty.Create("ScaleX", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
854 var view = (View)bindable;
855 if (newValue != null)
857 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_X, new Tizen.NUI.PropertyValue((float)newValue));
860 defaultValueCreator: (bindable) =>
862 var view = (View)bindable;
864 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_X).Get(out temp);
871 [EditorBrowsable(EditorBrowsableState.Never)]
872 public static readonly BindableProperty ScaleYProperty = BindableProperty.Create("ScaleY", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
874 var view = (View)bindable;
875 if (newValue != null)
877 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_Y, new Tizen.NUI.PropertyValue((float)newValue));
880 defaultValueCreator: (bindable) =>
882 var view = (View)bindable;
884 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_Y).Get(out temp);
891 [EditorBrowsable(EditorBrowsableState.Never)]
892 public static readonly BindableProperty ScaleZProperty = BindableProperty.Create("ScaleZ", typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
894 var view = (View)bindable;
895 if (newValue != null)
897 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SCALE_Z, new Tizen.NUI.PropertyValue((float)newValue));
900 defaultValueCreator: (bindable) =>
902 var view = (View)bindable;
904 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SCALE_Z).Get(out temp);
911 [EditorBrowsable(EditorBrowsableState.Never)]
912 public static readonly BindableProperty NameProperty = BindableProperty.Create("Name", typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
914 var view = (View)bindable;
915 if (newValue != null)
917 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.NAME, new Tizen.NUI.PropertyValue((string)newValue));
920 defaultValueCreator: (bindable) =>
922 var view = (View)bindable;
924 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.NAME).Get(out temp);
929 /// SensitiveProperty
931 [EditorBrowsable(EditorBrowsableState.Never)]
932 public static readonly BindableProperty SensitiveProperty = BindableProperty.Create("Sensitive", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
934 var view = (View)bindable;
935 if (newValue != null)
937 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SENSITIVE, new Tizen.NUI.PropertyValue((bool)newValue));
940 defaultValueCreator: (bindable) =>
942 var view = (View)bindable;
944 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SENSITIVE).Get(out temp);
949 /// LeaveRequiredProperty
951 [EditorBrowsable(EditorBrowsableState.Never)]
952 public static readonly BindableProperty LeaveRequiredProperty = BindableProperty.Create("LeaveRequired", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
954 var view = (View)bindable;
955 if (newValue != null)
957 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.LEAVE_REQUIRED, new Tizen.NUI.PropertyValue((bool)newValue));
960 defaultValueCreator: (bindable) =>
962 var view = (View)bindable;
964 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.LEAVE_REQUIRED).Get(out temp);
969 /// InheritOrientationProperty
971 [EditorBrowsable(EditorBrowsableState.Never)]
972 public static readonly BindableProperty InheritOrientationProperty = BindableProperty.Create("InheritOrientation", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
974 var view = (View)bindable;
975 if (newValue != null)
977 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_ORIENTATION, new Tizen.NUI.PropertyValue((bool)newValue));
980 defaultValueCreator: (bindable) =>
982 var view = (View)bindable;
984 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_ORIENTATION).Get(out temp);
989 /// InheritScaleProperty
991 [EditorBrowsable(EditorBrowsableState.Never)]
992 public static readonly BindableProperty InheritScaleProperty = BindableProperty.Create("InheritScale", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
994 var view = (View)bindable;
995 if (newValue != null)
997 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_SCALE, new Tizen.NUI.PropertyValue((bool)newValue));
1000 defaultValueCreator: (bindable) =>
1002 var view = (View)bindable;
1004 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_SCALE).Get(out temp);
1009 /// DrawModeProperty
1011 [EditorBrowsable(EditorBrowsableState.Never)]
1012 public static readonly BindableProperty DrawModeProperty = BindableProperty.Create("DrawMode", typeof(DrawModeType), typeof(View), DrawModeType.Normal, propertyChanged: (bindable, oldValue, newValue) =>
1014 var view = (View)bindable;
1015 if (newValue != null)
1017 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.DRAW_MODE, new Tizen.NUI.PropertyValue((int)newValue));
1020 defaultValueCreator: (bindable) =>
1022 var view = (View)bindable;
1024 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.DRAW_MODE).Get(out temp) == false)
1026 NUILog.Error("DrawMode get error!");
1028 return temp.GetValueByDescription<DrawModeType>();
1032 /// SizeModeFactorProperty
1034 [EditorBrowsable(EditorBrowsableState.Never)]
1035 public static readonly BindableProperty SizeModeFactorProperty = BindableProperty.Create("SizeModeFactor", typeof(Vector3), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1037 var view = (View)bindable;
1038 if (newValue != null)
1040 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_MODE_FACTOR, new Tizen.NUI.PropertyValue((Vector3)newValue));
1043 defaultValueCreator: (bindable) =>
1045 var view = (View)bindable;
1046 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
1047 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_MODE_FACTOR).Get(temp);
1052 /// WidthResizePolicyProperty
1054 [EditorBrowsable(EditorBrowsableState.Never)]
1055 public static readonly BindableProperty WidthResizePolicyProperty = BindableProperty.Create("WidthResizePolicy", typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (bindable, oldValue, newValue) =>
1057 var view = (View)bindable;
1058 if (newValue != null)
1060 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.WIDTH_RESIZE_POLICY, new Tizen.NUI.PropertyValue((int)newValue));
1063 defaultValueCreator: (bindable) =>
1065 var view = (View)bindable;
1067 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.WIDTH_RESIZE_POLICY).Get(out temp) == false)
1069 NUILog.Error("WidthResizePolicy get error!");
1071 return temp.GetValueByDescription<ResizePolicyType>();
1075 /// HeightResizePolicyProperty
1077 [EditorBrowsable(EditorBrowsableState.Never)]
1078 public static readonly BindableProperty HeightResizePolicyProperty = BindableProperty.Create("HeightResizePolicy", typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (bindable, oldValue, newValue) =>
1080 var view = (View)bindable;
1081 if (newValue != null)
1083 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.HEIGHT_RESIZE_POLICY, new Tizen.NUI.PropertyValue((int)newValue));
1086 defaultValueCreator: (bindable) =>
1088 var view = (View)bindable;
1090 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.HEIGHT_RESIZE_POLICY).Get(out temp) == false)
1092 NUILog.Error("HeightResizePolicy get error!");
1094 return temp.GetValueByDescription<ResizePolicyType>();
1098 /// SizeScalePolicyProperty
1100 [EditorBrowsable(EditorBrowsableState.Never)]
1101 public static readonly BindableProperty SizeScalePolicyProperty = BindableProperty.Create("SizeScalePolicy", typeof(SizeScalePolicyType), typeof(View), SizeScalePolicyType.UseSizeSet, propertyChanged: (bindable, oldValue, newValue) =>
1103 var view = (View)bindable;
1104 string valueToString = "";
1105 if (newValue != null)
1107 valueToString = ((SizeScalePolicyType)newValue).GetDescription<SizeScalePolicyType>();
1108 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE_SCALE_POLICY, new Tizen.NUI.PropertyValue(valueToString));
1111 defaultValueCreator: (bindable) =>
1113 var view = (View)bindable;
1115 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE_SCALE_POLICY).Get(out temp) == false)
1117 NUILog.Error("SizeScalePolicy get error!");
1119 return temp.GetValueByDescription<SizeScalePolicyType>();
1123 /// WidthForHeightProperty
1125 [EditorBrowsable(EditorBrowsableState.Never)]
1126 public static readonly BindableProperty WidthForHeightProperty = BindableProperty.Create("WidthForHeight", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1128 var view = (View)bindable;
1129 if (newValue != null)
1131 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.WIDTH_FOR_HEIGHT, new Tizen.NUI.PropertyValue((bool)newValue));
1134 defaultValueCreator: (bindable) =>
1136 var view = (View)bindable;
1138 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.WIDTH_FOR_HEIGHT).Get(out temp);
1143 /// HeightForWidthProperty
1145 [EditorBrowsable(EditorBrowsableState.Never)]
1146 public static readonly BindableProperty HeightForWidthProperty = BindableProperty.Create("HeightForWidth", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1148 var view = (View)bindable;
1149 if (newValue != null)
1151 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.HEIGHT_FOR_WIDTH, new Tizen.NUI.PropertyValue((bool)newValue));
1154 defaultValueCreator: (bindable) =>
1156 var view = (View)bindable;
1158 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.HEIGHT_FOR_WIDTH).Get(out temp);
1165 [EditorBrowsable(EditorBrowsableState.Never)]
1166 public static readonly BindableProperty PaddingProperty = BindableProperty.Create("Padding", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1168 var view = (View)bindable;
1169 if (newValue != null)
1171 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.PADDING, new Tizen.NUI.PropertyValue((Extents)newValue));
1174 defaultValueCreator: (bindable) =>
1176 var view = (View)bindable;
1177 Extents temp = new Extents(0, 0, 0, 0);
1178 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.PADDING).Get(temp);
1185 [EditorBrowsable(EditorBrowsableState.Never)]
1186 public static readonly BindableProperty SizeProperty = BindableProperty.Create("Size", typeof(Size), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1188 var view = (View)bindable;
1189 if (newValue != null)
1191 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue((Size)newValue));
1194 defaultValueCreator: (bindable) =>
1196 var view = (View)bindable;
1197 Size temp = new Size(0, 0, 0);
1198 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.SIZE).Get(temp);
1203 /// MinimumSizeProperty
1205 [EditorBrowsable(EditorBrowsableState.Never)]
1206 public static readonly BindableProperty MinimumSizeProperty = BindableProperty.Create("MinimumSize", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1208 var view = (View)bindable;
1209 Size2D temp = newValue as Size2D;
1212 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MINIMUM_SIZE, new Tizen.NUI.PropertyValue(temp));
1216 Tizen.Log.Fatal("NUI", $"[ERROR] can't set MinimumSizeProperty!");
1219 defaultValueCreator: (bindable) =>
1221 var view = (View)bindable;
1222 Size2D temp = new Size2D(0, 0);
1223 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MINIMUM_SIZE).Get(temp);
1228 /// MaximumSizeProperty
1230 [EditorBrowsable(EditorBrowsableState.Never)]
1231 public static readonly BindableProperty MaximumSizeProperty = BindableProperty.Create("MaximumSize", typeof(Size2D), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1233 var view = (View)bindable;
1234 Size2D temp = newValue as Size2D;
1237 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MAXIMUM_SIZE, new Tizen.NUI.PropertyValue(temp));
1241 Tizen.Log.Fatal("NUI", $"[ERROR] can't set MaximumSizeProperty!");
1244 defaultValueCreator: (bindable) =>
1246 var view = (View)bindable;
1247 Size2D temp = new Size2D(0, 0);
1248 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MAXIMUM_SIZE).Get(temp);
1253 /// InheritPositionProperty
1255 [EditorBrowsable(EditorBrowsableState.Never)]
1256 public static readonly BindableProperty InheritPositionProperty = BindableProperty.Create("InheritPosition", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1258 var view = (View)bindable;
1259 if (newValue != null)
1261 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_POSITION, new Tizen.NUI.PropertyValue((bool)newValue));
1264 defaultValueCreator: (bindable) =>
1266 var view = (View)bindable;
1268 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_POSITION).Get(out temp);
1273 /// ClippingModeProperty
1275 [EditorBrowsable(EditorBrowsableState.Never)]
1276 public static readonly BindableProperty ClippingModeProperty = BindableProperty.Create("ClippingMode", typeof(ClippingModeType), typeof(View), ClippingModeType.Disabled, propertyChanged: (bindable, oldValue, newValue) =>
1278 var view = (View)bindable;
1279 if (newValue != null)
1281 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.CLIPPING_MODE, new Tizen.NUI.PropertyValue((int)newValue));
1284 defaultValueCreator: (bindable) =>
1286 var view = (View)bindable;
1288 if (Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.CLIPPING_MODE).Get(out temp) == false)
1290 NUILog.Error("ClippingMode get error!");
1292 return (ClippingModeType)temp;
1296 /// InheritLayoutDirectionProperty
1298 [EditorBrowsable(EditorBrowsableState.Never)]
1299 public static readonly BindableProperty InheritLayoutDirectionProperty = BindableProperty.Create("InheritLayoutDirection", typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1301 var view = (View)bindable;
1302 if (newValue != null)
1304 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.INHERIT_LAYOUT_DIRECTION, new Tizen.NUI.PropertyValue((bool)newValue));
1307 defaultValueCreator: (bindable) =>
1309 var view = (View)bindable;
1311 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.INHERIT_LAYOUT_DIRECTION).Get(out temp);
1316 /// LayoutDirectionProperty
1318 [EditorBrowsable(EditorBrowsableState.Never)]
1319 public static readonly BindableProperty LayoutDirectionProperty = BindableProperty.Create("LayoutDirection", typeof(ViewLayoutDirectionType), typeof(View), ViewLayoutDirectionType.LTR, propertyChanged: (bindable, oldValue, newValue) =>
1321 var view = (View)bindable;
1322 if (newValue != null)
1324 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.LAYOUT_DIRECTION, new Tizen.NUI.PropertyValue((int)newValue));
1327 defaultValueCreator: (bindable) =>
1329 var view = (View)bindable;
1331 if (false == Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.LAYOUT_DIRECTION).Get(out temp))
1333 NUILog.Error("LAYOUT_DIRECTION get error!");
1335 return (ViewLayoutDirectionType)temp;
1341 [EditorBrowsable(EditorBrowsableState.Never)]
1342 public static readonly BindableProperty MarginProperty = BindableProperty.Create("Margin", typeof(Extents), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1344 var view = (View)bindable;
1345 if (newValue != null)
1347 Tizen.NUI.Object.SetProperty(view.swigCPtr, View.Property.MARGIN, new Tizen.NUI.PropertyValue((Extents)newValue));
1350 defaultValueCreator: (bindable) =>
1352 var view = (View)bindable;
1353 Extents temp = new Extents(0, 0, 0, 0);
1354 Tizen.NUI.Object.GetProperty(view.swigCPtr, View.Property.MARGIN).Get(temp);
1359 /// UpdateSizeHintProperty
1361 [EditorBrowsable(EditorBrowsableState.Never)]
1362 public static readonly BindableProperty UpdateSizeHintProperty = BindableProperty.Create("UpdateSizeHint", typeof(Vector2), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1364 var view = (View)bindable;
1365 if (newValue != null)
1367 Tizen.NUI.Object.SetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_UPDATE_SIZE_HINT_get(), new Tizen.NUI.PropertyValue((Vector2)newValue));
1370 defaultValueCreator: (bindable) =>
1372 var view = (View)bindable;
1374 Vector2 temp = new Vector2(0.0f, 0.0f);
1375 Tizen.NUI.Object.GetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_UPDATE_SIZE_HINT_get()).Get(temp);
1380 /// ImageShadow Property
1382 [EditorBrowsable(EditorBrowsableState.Never)]
1383 public static readonly BindableProperty ImageShadowProperty = BindableProperty.Create("ImageShadow", typeof(ImageShadow), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1385 var view = (View)bindable;
1386 view.imageShadow = (ImageShadow)newValue;
1387 Tizen.NUI.Object.SetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_SHADOW_get(), ImageShadow.ToPropertyValue(view.imageShadow));
1389 defaultValueCreator: (bindable) =>
1391 return ((View)bindable).imageShadow;
1397 [EditorBrowsable(EditorBrowsableState.Never)]
1398 public static readonly BindableProperty BoxShadowProperty = BindableProperty.Create("BoxShadow", typeof(Shadow), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1400 var view = (View)bindable;
1401 view.boxShadow = (Shadow)newValue;
1402 if (view.imageShadow == null)
1404 Tizen.NUI.Object.SetProperty(view.swigCPtr, Interop.ViewProperty.View_Property_SHADOW_get(), Shadow.ToPropertyValue(view.boxShadow));
1407 defaultValueCreator: (bindable) =>
1409 return ((View)bindable).boxShadow;
1413 /// XamlStyleProperty
1415 [EditorBrowsable(EditorBrowsableState.Never)]
1416 public static readonly BindableProperty XamlStyleProperty = BindableProperty.Create("XamlStyle", typeof(Style), typeof(View), default(Style), propertyChanged: (bindable, oldvalue, newvalue) => ((View)bindable)._mergedStyle.Style = (Style)newvalue);