2 * Copyright(c) 2019-2021 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
30 /// StyleNameProperty (DALi json)
32 [EditorBrowsable(EditorBrowsableState.Never)]
33 public static readonly BindableProperty StyleNameProperty = BindableProperty.Create(nameof(StyleName), typeof(string), typeof(View), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
35 var view = (View)bindable;
38 string styleName = (string)newValue;
39 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.StyleName, new Tizen.NUI.PropertyValue(styleName));
41 view.styleName = styleName;
43 view.ThemeChangeSensitive = true;
46 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
48 var view = (View)bindable;
50 if (!string.IsNullOrEmpty(view.styleName)) return view.styleName;
53 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.StyleName).Get(out temp);
58 /// KeyInputFocusProperty
60 [EditorBrowsable(EditorBrowsableState.Never)]
61 public static readonly BindableProperty KeyInputFocusProperty = BindableProperty.Create(nameof(KeyInputFocus), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
63 var view = (View)bindable;
66 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.KeyInputFocus, new Tizen.NUI.PropertyValue((bool)newValue));
69 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
71 var view = (View)bindable;
73 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.KeyInputFocus).Get(out temp);
78 /// BackgroundColorProperty
80 [EditorBrowsable(EditorBrowsableState.Never)]
81 public static readonly BindableProperty BackgroundColorProperty = BindableProperty.Create(nameof(BackgroundColor), typeof(Color), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
83 var view = (View)bindable;
86 if (view.backgroundExtraData == null)
88 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue((Color)newValue));
92 PropertyMap map = new PropertyMap();
94 map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Color))
95 .Add(ColorVisualProperty.MixColor, new PropertyValue((Color)newValue))
96 .Add(Visual.Property.CornerRadius, new PropertyValue(view.backgroundExtraData.CornerRadius))
97 .Add(Visual.Property.CornerRadiusPolicy, new PropertyValue((int)(view.backgroundExtraData.CornerRadiusPolicy)));
99 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue(map));
102 defaultValueCreator: (bindable) =>
104 var view = (View)bindable;
105 Color backgroundColor = new Color(0.0f, 0.0f, 0.0f, 0.0f);
107 Tizen.NUI.PropertyMap background = view.Background;
109 background.Find(Visual.Property.Type)?.Get(out visualType);
110 if (visualType == (int)Visual.Type.Color)
112 background.Find(ColorVisualProperty.MixColor)?.Get(backgroundColor);
115 return backgroundColor;
121 [EditorBrowsable(EditorBrowsableState.Never)]
122 public static readonly BindableProperty ColorProperty = BindableProperty.Create(nameof(Color), typeof(Color), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
124 var view = (View)bindable;
125 if (newValue != null)
127 view.SetColor((Color)newValue);
130 defaultValueCreator: (bindable) =>
132 var view = (View)bindable;
133 Color color = new Color(0.0f, 0.0f, 0.0f, 0.0f);
134 view.GetProperty(Interop.ActorProperty.ColorGet()).Get(color);
138 /// <summary> BackgroundImageProperty </summary>
139 [EditorBrowsable(EditorBrowsableState.Never)]
140 public static readonly BindableProperty BackgroundImageProperty = BindableProperty.Create(nameof(BackgroundImage), typeof(string), typeof(View), default(string), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
142 var view = (View)bindable;
143 string url = (string)newValue;
145 if (string.IsNullOrEmpty(url))
148 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue());
152 if (view.backgroundExtraData == null)
154 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue(url));
155 view.BackgroundImageSynchronosLoading = view.backgroundImageSynchronosLoading;
160 PropertyMap map = new PropertyMap();
162 map.Add(ImageVisualProperty.URL, new PropertyValue(url))
163 .Add(Visual.Property.CornerRadius, new PropertyValue(view.backgroundExtraData.CornerRadius))
164 .Add(Visual.Property.CornerRadiusPolicy, new PropertyValue((int)(view.backgroundExtraData.CornerRadiusPolicy)))
165 .Add(ImageVisualProperty.SynchronousLoading, new PropertyValue(view.backgroundImageSynchronosLoading));
167 if (view.backgroundExtraData.BackgroundImageBorder != null)
169 map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.NPatch))
170 .Add(NpatchImageVisualProperty.Border, new PropertyValue(view.backgroundExtraData.BackgroundImageBorder));
174 map.Add(Visual.Property.Type, new PropertyValue((int)Visual.Type.Image));
177 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue(map));
179 defaultValueCreator: (bindable) =>
181 var view = (View)bindable;
182 string backgroundImage = "";
184 Tizen.NUI.PropertyMap background = view.Background;
185 background.Find(ImageVisualProperty.URL)?.Get(out backgroundImage);
187 return backgroundImage;
189 /// <summary>BackgroundImageBorderProperty</summary>
190 [EditorBrowsable(EditorBrowsableState.Never)]
191 public static readonly BindableProperty BackgroundImageBorderProperty = BindableProperty.Create(nameof(BackgroundImageBorder), typeof(Rectangle), typeof(View), default(Rectangle), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
193 var view = (View)bindable;
195 bool isEmptyValue = Rectangle.IsNullOrZero((Rectangle)newValue);
197 var backgroundImageBorder = isEmptyValue ? null : (Rectangle)newValue;
199 (view.backgroundExtraData ?? (view.backgroundExtraData = new BackgroundExtraData())).BackgroundImageBorder = backgroundImageBorder;
206 PropertyMap map = view.Background;
213 map[NpatchImageVisualProperty.Border] = new PropertyValue(backgroundImageBorder);
217 map.Find(Visual.Property.Type)?.Get(out visualType);
219 if (visualType == (int)Visual.Type.Image)
221 map[Visual.Property.Type] = new PropertyValue((int)Visual.Type.NPatch);
224 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new PropertyValue(map));
227 defaultValueCreator: (bindable) =>
229 var view = (View)bindable;
231 return view.backgroundExtraData?.BackgroundImageBorder;
234 /// BackgroundProperty
236 [EditorBrowsable(EditorBrowsableState.Never)]
237 public static readonly BindableProperty BackgroundProperty = BindableProperty.Create(nameof(Background), typeof(PropertyMap), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
239 var view = (View)bindable;
240 if (newValue != null)
242 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
244 view.backgroundExtraData = null;
247 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
249 var view = (View)bindable;
250 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
251 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.BACKGROUND).Get(temp);
258 [EditorBrowsable(EditorBrowsableState.Never)]
259 public static readonly BindableProperty StateProperty = BindableProperty.Create(nameof(State), typeof(States), typeof(View), States.Normal, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
261 var view = (View)bindable;
262 if (newValue != null)
264 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.STATE, new Tizen.NUI.PropertyValue((int)newValue));
267 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
269 var view = (View)bindable;
271 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.STATE).Get(out temp) == false)
273 NUILog.Error("State get error!");
277 case 0: return States.Normal;
278 case 1: return States.Focused;
279 case 2: return States.Disabled;
280 default: return States.Normal;
287 [EditorBrowsable(EditorBrowsableState.Never)]
288 public static readonly BindableProperty SubStateProperty = BindableProperty.Create(nameof(SubState), typeof(States), typeof(View), States.Normal, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
290 var view = (View)bindable;
291 string valueToString = "";
292 if (newValue != null)
294 valueToString = ((States)newValue).GetDescription();
295 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SubState, new Tizen.NUI.PropertyValue(valueToString));
298 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
300 var view = (View)bindable;
302 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SubState).Get(out temp) == false)
304 NUILog.Error("subState get error!");
306 return temp.GetValueByDescription<States>();
312 [EditorBrowsable(EditorBrowsableState.Never)]
313 public static readonly BindableProperty TooltipProperty = BindableProperty.Create(nameof(Tooltip), typeof(PropertyMap), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
315 var view = (View)bindable;
316 if (newValue != null)
318 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.TOOLTIP, new Tizen.NUI.PropertyValue((PropertyMap)newValue));
321 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
323 var view = (View)bindable;
324 Tizen.NUI.PropertyMap temp = new Tizen.NUI.PropertyMap();
325 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.TOOLTIP).Get(temp);
332 [EditorBrowsable(EditorBrowsableState.Never)]
333 public static readonly BindableProperty FlexProperty = BindableProperty.Create(nameof(Flex), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
335 var view = (View)bindable;
336 if (newValue != null)
338 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.FLEX, new Tizen.NUI.PropertyValue((float)newValue));
341 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
343 var view = (View)bindable;
345 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.FLEX).Get(out temp);
350 /// AlignSelfProperty
352 [EditorBrowsable(EditorBrowsableState.Never)]
353 public static readonly BindableProperty AlignSelfProperty = BindableProperty.Create(nameof(AlignSelf), typeof(int), typeof(View), default(int), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
355 var view = (View)bindable;
356 if (newValue != null)
358 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.AlignSelf, new Tizen.NUI.PropertyValue((int)newValue));
361 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
363 var view = (View)bindable;
365 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.AlignSelf).Get(out temp);
370 /// FlexMarginProperty
372 [EditorBrowsable(EditorBrowsableState.Never)]
373 public static readonly BindableProperty FlexMarginProperty = BindableProperty.Create(nameof(FlexMargin), typeof(Vector4), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
375 var view = (View)bindable;
376 if (newValue != null)
378 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.FlexMargin, new Tizen.NUI.PropertyValue((Vector4)newValue));
381 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
383 var view = (View)bindable;
384 Vector4 temp = new Vector4(0.0f, 0.0f, 0.0f, 0.0f);
385 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, FlexContainer.ChildProperty.FlexMargin).Get(temp);
390 /// CellIndexProperty
392 [EditorBrowsable(EditorBrowsableState.Never)]
393 public static readonly BindableProperty CellIndexProperty = BindableProperty.Create(nameof(CellIndex), typeof(Vector2), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
395 var view = (View)bindable;
396 if (newValue != null)
398 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellIndex, new Tizen.NUI.PropertyValue((Vector2)newValue));
401 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
403 var view = (View)bindable;
404 Vector2 temp = new Vector2(0.0f, 0.0f);
405 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellIndex).Get(temp);
412 [EditorBrowsable(EditorBrowsableState.Never)]
413 public static readonly BindableProperty RowSpanProperty = BindableProperty.Create(nameof(RowSpan), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
415 var view = (View)bindable;
416 if (newValue != null)
418 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.RowSpan, new Tizen.NUI.PropertyValue((float)newValue));
421 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
423 var view = (View)bindable;
425 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.RowSpan).Get(out temp);
430 /// ColumnSpanProperty
432 [EditorBrowsable(EditorBrowsableState.Never)]
433 public static readonly BindableProperty ColumnSpanProperty = BindableProperty.Create(nameof(ColumnSpan), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
435 var view = (View)bindable;
436 if (newValue != null)
438 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.ColumnSpan, new Tizen.NUI.PropertyValue((float)newValue));
441 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
443 var view = (View)bindable;
445 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.ColumnSpan).Get(out temp);
450 /// CellHorizontalAlignmentProperty
452 [EditorBrowsable(EditorBrowsableState.Never)]
453 public static readonly BindableProperty CellHorizontalAlignmentProperty = BindableProperty.Create(nameof(CellHorizontalAlignment), typeof(HorizontalAlignmentType), typeof(View), HorizontalAlignmentType.Left, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
455 var view = (View)bindable;
456 string valueToString = "";
458 if (newValue != null)
460 valueToString = ((HorizontalAlignmentType)newValue).GetDescription();
461 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellHorizontalAlignment, new Tizen.NUI.PropertyValue(valueToString));
464 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
466 var view = (View)bindable;
468 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellHorizontalAlignment).Get(out temp) == false)
470 NUILog.Error("CellHorizontalAlignment get error!");
473 return temp.GetValueByDescription<HorizontalAlignmentType>();
477 /// CellVerticalAlignmentProperty
479 [EditorBrowsable(EditorBrowsableState.Never)]
480 public static readonly BindableProperty CellVerticalAlignmentProperty = BindableProperty.Create(nameof(CellVerticalAlignment), typeof(VerticalAlignmentType), typeof(View), VerticalAlignmentType.Top, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
482 var view = (View)bindable;
483 string valueToString = "";
485 if (newValue != null)
487 valueToString = ((VerticalAlignmentType)newValue).GetDescription();
488 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellVerticalAlignment, new Tizen.NUI.PropertyValue(valueToString));
491 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
493 var view = (View)bindable;
495 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, TableView.ChildProperty.CellVerticalAlignment).Get(out temp);
497 NUILog.Error("CellVerticalAlignment get error!");
500 return temp.GetValueByDescription<VerticalAlignmentType>();
504 /// "Please DO NOT use! This will be deprecated! Please use 'View Weight' instead of BindableProperty"
505 /// This needs to be hidden as inhouse API until all applications using it have been updated. Do not make public.
507 [EditorBrowsable(EditorBrowsableState.Never)]
508 public static readonly BindableProperty WeightProperty = BindableProperty.Create(nameof(Weight), typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
510 var view = (View)bindable;
511 if (newValue != null)
513 view.Weight = (float)newValue;
517 defaultValueCreator: (bindable) =>
519 var view = (View)bindable;
524 /// LeftFocusableViewProperty
526 [EditorBrowsable(EditorBrowsableState.Never)]
527 public static readonly BindableProperty LeftFocusableViewProperty = BindableProperty.Create(nameof(View.LeftFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
529 var view = (View)bindable;
530 if (newValue != null) { view.LeftFocusableViewId = (int)(newValue as View)?.GetId(); }
531 else { view.LeftFocusableViewId = -1; }
533 defaultValueCreator: (bindable) =>
535 var view = (View)bindable;
536 if (view.LeftFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.LeftFocusableViewId); }
541 /// RightFocusableViewProperty
543 [EditorBrowsable(EditorBrowsableState.Never)]
544 public static readonly BindableProperty RightFocusableViewProperty = BindableProperty.Create(nameof(View.RightFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
546 var view = (View)bindable;
547 if (newValue != null) { view.RightFocusableViewId = (int)(newValue as View)?.GetId(); }
548 else { view.RightFocusableViewId = -1; }
550 defaultValueCreator: (bindable) =>
552 var view = (View)bindable;
553 if (view.RightFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.RightFocusableViewId); }
558 /// UpFocusableViewProperty
560 [EditorBrowsable(EditorBrowsableState.Never)]
561 public static readonly BindableProperty UpFocusableViewProperty = BindableProperty.Create(nameof(View.UpFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
563 var view = (View)bindable;
564 if (newValue != null) { view.UpFocusableViewId = (int)(newValue as View)?.GetId(); }
565 else { view.UpFocusableViewId = -1; }
567 defaultValueCreator: (bindable) =>
569 var view = (View)bindable;
570 if (view.UpFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.UpFocusableViewId); }
575 /// DownFocusableViewProperty
577 [EditorBrowsable(EditorBrowsableState.Never)]
578 public static readonly BindableProperty DownFocusableViewProperty = BindableProperty.Create(nameof(View.DownFocusableView), typeof(View), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
580 var view = (View)bindable;
581 if (newValue != null) { view.DownFocusableViewId = (int)(newValue as View)?.GetId(); }
582 else { view.DownFocusableViewId = -1; }
584 defaultValueCreator: (bindable) =>
586 var view = (View)bindable;
587 if (view.DownFocusableViewId >= 0) { return view.ConvertIdToView((uint)view.DownFocusableViewId); }
592 /// FocusableProperty
594 [EditorBrowsable(EditorBrowsableState.Never)]
595 public static readonly BindableProperty FocusableProperty = BindableProperty.Create(nameof(Focusable), typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
597 var view = (View)bindable;
598 if (newValue != null) { view.SetKeyboardFocusable((bool)newValue); }
600 defaultValueCreator: (bindable) =>
602 var view = (View)bindable;
603 return view.IsKeyboardFocusable();
609 [EditorBrowsable(EditorBrowsableState.Never)]
610 public static readonly BindableProperty Size2DProperty = BindableProperty.Create(nameof(Size2D), typeof(Size2D), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
612 var view = (View)bindable;
613 if (newValue != null)
615 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue(new Size((Size2D)newValue)));
616 view.widthPolicy = ((Size2D)newValue).Width;
617 view.heightPolicy = ((Size2D)newValue).Height;
619 view.layout?.RequestLayout();
622 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
624 var view = (View)bindable;
625 Size temp = new Size(0.0f, 0.0f, 0.0f);
626 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SIZE).Get(temp);
627 Size2D size = new Size2D((int)temp.Width, (int)temp.Height);
634 [EditorBrowsable(EditorBrowsableState.Never)]
635 public static readonly BindableProperty OpacityProperty = BindableProperty.Create(nameof(Opacity), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
637 var view = (View)bindable;
639 if (newValue != null)
641 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.OPACITY, new Tizen.NUI.PropertyValue((float)newValue));
644 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
646 var view = (View)bindable;
648 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.OPACITY).Get(out temp);
653 /// Position2DProperty
655 [EditorBrowsable(EditorBrowsableState.Never)]
656 public static readonly BindableProperty Position2DProperty = BindableProperty.Create(nameof(Position2D), typeof(Position2D), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
658 var view = (View)bindable;
659 if (newValue != null)
661 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue(new Position((Position2D)newValue)));
664 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
666 var view = (View)bindable;
667 Position temp = new Position(0.0f, 0.0f, 0.0f);
668 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.POSITION).Get(temp);
669 return new Position2D(temp);
673 /// PositionUsesPivotPointProperty
675 [EditorBrowsable(EditorBrowsableState.Never)]
676 public static readonly BindableProperty PositionUsesPivotPointProperty = BindableProperty.Create(nameof(PositionUsesPivotPoint), typeof(bool), typeof(View), true, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
678 var view = (View)bindable;
679 if (newValue != null)
681 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionUsesAnchorPoint, new Tizen.NUI.PropertyValue((bool)newValue));
684 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
686 var view = (View)bindable;
688 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionUsesAnchorPoint).Get(out temp);
693 /// SiblingOrderProperty
695 [EditorBrowsable(EditorBrowsableState.Never)]
696 public static readonly BindableProperty SiblingOrderProperty = BindableProperty.Create(nameof(SiblingOrder), typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) =>
698 var view = (View)bindable;
700 if (newValue != null)
702 value = (int)newValue;
705 NUILog.Error("SiblingOrder should be bigger than 0 or equal to 0.");
708 var siblings = view.GetParent()?.Children;
709 if (siblings != null)
711 int currentOrder = siblings.IndexOf(view);
712 if (value != currentOrder)
714 if (value == 0) { view.LowerToBottom(); }
715 else if (value < siblings.Count - 1)
717 if (value > currentOrder) { view.RaiseAbove(siblings[value]); }
718 else { view.LowerBelow(siblings[value]); }
720 else { view.RaiseToTop(); }
725 defaultValueCreator: (bindable) =>
727 var view = (View)bindable;
728 var parentChildren = view.GetParent()?.Children;
729 int currentOrder = 0;
730 if (parentChildren != null)
732 currentOrder = parentChildren.IndexOf(view);
734 if (currentOrder < 0) { return 0; }
735 else if (currentOrder < parentChildren.Count) { return currentOrder; }
742 /// ParentOriginProperty
744 [EditorBrowsable(EditorBrowsableState.Never)]
745 public static readonly BindableProperty ParentOriginProperty = BindableProperty.Create(nameof(ParentOrigin), typeof(Position), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
747 var view = (View)bindable;
748 if (newValue != null)
750 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ParentOrigin, new Tizen.NUI.PropertyValue((Position)newValue));
753 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
755 var view = (View)bindable;
756 Position temp = new Position(0.0f, 0.0f, 0.0f);
757 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ParentOrigin).Get(temp);
763 /// PivotPointProperty
765 [EditorBrowsable(EditorBrowsableState.Never)]
766 public static readonly BindableProperty PivotPointProperty = BindableProperty.Create(nameof(PivotPoint), typeof(Position), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
768 var view = (View)bindable;
769 if (newValue != null)
771 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AnchorPoint, new Tizen.NUI.PropertyValue((Position)newValue));
774 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
776 var view = (View)bindable;
777 Position temp = new Position(0.0f, 0.0f, 0.0f);
778 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AnchorPoint).Get(temp);
783 /// SizeWidthProperty
785 [EditorBrowsable(EditorBrowsableState.Never)]
786 public static readonly BindableProperty SizeWidthProperty = BindableProperty.Create(nameof(SizeWidth), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
788 var view = (View)bindable;
789 if (newValue != null)
791 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeWidth, new Tizen.NUI.PropertyValue((float)newValue));
792 view.WidthSpecification = (int)System.Math.Ceiling((float)newValue);
795 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
797 var view = (View)bindable;
799 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeWidth).Get(out temp);
804 /// SizeHeightProperty
806 [EditorBrowsable(EditorBrowsableState.Never)]
807 public static readonly BindableProperty SizeHeightProperty = BindableProperty.Create(nameof(SizeHeight), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
809 var view = (View)bindable;
810 if (newValue != null)
812 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeHeight, new Tizen.NUI.PropertyValue((float)newValue));
813 view.HeightSpecification = (int)System.Math.Ceiling((float)newValue);
816 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
818 var view = (View)bindable;
820 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeHeight).Get(out temp);
827 [EditorBrowsable(EditorBrowsableState.Never)]
828 public static readonly BindableProperty PositionProperty = BindableProperty.Create(nameof(Position), typeof(Position), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
830 var view = (View)bindable;
831 if (newValue != null)
833 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.POSITION, new Tizen.NUI.PropertyValue((Position)newValue));
836 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
838 var view = (View)bindable;
839 Position temp = new Position(0.0f, 0.0f, 0.0f);
840 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.POSITION).Get(temp);
845 /// PositionXProperty
847 [EditorBrowsable(EditorBrowsableState.Never)]
848 public static readonly BindableProperty PositionXProperty = BindableProperty.Create(nameof(PositionX), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
850 var view = (View)bindable;
851 if (newValue != null)
853 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionX, new Tizen.NUI.PropertyValue((float)newValue));
856 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
858 var view = (View)bindable;
860 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionX).Get(out temp);
865 /// PositionYProperty
867 [EditorBrowsable(EditorBrowsableState.Never)]
868 public static readonly BindableProperty PositionYProperty = BindableProperty.Create(nameof(PositionY), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
870 var view = (View)bindable;
871 if (newValue != null)
873 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionY, new Tizen.NUI.PropertyValue((float)newValue));
876 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
878 var view = (View)bindable;
880 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionY).Get(out temp);
885 /// PositionZProperty
887 [EditorBrowsable(EditorBrowsableState.Never)]
888 public static readonly BindableProperty PositionZProperty = BindableProperty.Create(nameof(PositionZ), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
890 var view = (View)bindable;
891 if (newValue != null)
893 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionZ, new Tizen.NUI.PropertyValue((float)newValue));
896 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
898 var view = (View)bindable;
900 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PositionZ).Get(out temp);
905 /// OrientationProperty
907 [EditorBrowsable(EditorBrowsableState.Never)]
908 public static readonly BindableProperty OrientationProperty = BindableProperty.Create(nameof(Orientation), typeof(Rotation), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
910 var view = (View)bindable;
911 if (newValue != null)
913 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ORIENTATION, new Tizen.NUI.PropertyValue((Rotation)newValue));
916 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
918 var view = (View)bindable;
919 Rotation temp = new Rotation();
920 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ORIENTATION).Get(temp);
927 [EditorBrowsable(EditorBrowsableState.Never)]
928 public static readonly BindableProperty ScaleProperty = BindableProperty.Create(nameof(Scale), typeof(Vector3), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
930 var view = (View)bindable;
931 if (newValue != null)
933 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SCALE, new Tizen.NUI.PropertyValue((Vector3)newValue));
936 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
938 var view = (View)bindable;
939 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
940 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SCALE).Get(temp);
947 [EditorBrowsable(EditorBrowsableState.Never)]
948 public static readonly BindableProperty ScaleXProperty = BindableProperty.Create(nameof(ScaleX), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
950 var view = (View)bindable;
951 if (newValue != null)
953 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleX, new Tizen.NUI.PropertyValue((float)newValue));
956 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
958 var view = (View)bindable;
960 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleX).Get(out temp);
967 [EditorBrowsable(EditorBrowsableState.Never)]
968 public static readonly BindableProperty ScaleYProperty = BindableProperty.Create(nameof(ScaleY), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
970 var view = (View)bindable;
971 if (newValue != null)
973 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleY, new Tizen.NUI.PropertyValue((float)newValue));
976 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
978 var view = (View)bindable;
980 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleY).Get(out temp);
987 [EditorBrowsable(EditorBrowsableState.Never)]
988 public static readonly BindableProperty ScaleZProperty = BindableProperty.Create(nameof(ScaleZ), typeof(float), typeof(View), default(float), propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
990 var view = (View)bindable;
991 if (newValue != null)
993 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleZ, new Tizen.NUI.PropertyValue((float)newValue));
996 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
998 var view = (View)bindable;
1000 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ScaleZ).Get(out temp);
1007 [EditorBrowsable(EditorBrowsableState.Never)]
1008 public static readonly BindableProperty NameProperty = BindableProperty.Create(nameof(Name), typeof(string), typeof(View), string.Empty, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1010 var view = (View)bindable;
1011 if (newValue != null)
1013 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.NAME, new Tizen.NUI.PropertyValue((string)newValue));
1016 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1018 var view = (View)bindable;
1020 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.NAME).Get(out temp);
1025 /// SensitiveProperty
1027 [EditorBrowsable(EditorBrowsableState.Never)]
1028 public static readonly BindableProperty SensitiveProperty = BindableProperty.Create(nameof(Sensitive), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1030 var view = (View)bindable;
1031 if (newValue != null)
1033 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SENSITIVE, new Tizen.NUI.PropertyValue((bool)newValue));
1036 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1038 var view = (View)bindable;
1040 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SENSITIVE).Get(out temp);
1045 /// LeaveRequiredProperty
1047 [EditorBrowsable(EditorBrowsableState.Never)]
1048 public static readonly BindableProperty LeaveRequiredProperty = BindableProperty.Create(nameof(LeaveRequired), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1050 var view = (View)bindable;
1051 if (newValue != null)
1053 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.LeaveRequired, new Tizen.NUI.PropertyValue((bool)newValue));
1056 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1058 var view = (View)bindable;
1060 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.LeaveRequired).Get(out temp);
1065 /// InheritOrientationProperty
1067 [EditorBrowsable(EditorBrowsableState.Never)]
1068 public static readonly BindableProperty InheritOrientationProperty = BindableProperty.Create(nameof(InheritOrientation), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1070 var view = (View)bindable;
1071 if (newValue != null)
1073 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritOrientation, new Tizen.NUI.PropertyValue((bool)newValue));
1076 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1078 var view = (View)bindable;
1080 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritOrientation).Get(out temp);
1085 /// InheritScaleProperty
1087 [EditorBrowsable(EditorBrowsableState.Never)]
1088 public static readonly BindableProperty InheritScaleProperty = BindableProperty.Create(nameof(InheritScale), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1090 var view = (View)bindable;
1091 if (newValue != null)
1093 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritScale, new Tizen.NUI.PropertyValue((bool)newValue));
1096 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1098 var view = (View)bindable;
1100 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritScale).Get(out temp);
1105 /// DrawModeProperty
1107 [EditorBrowsable(EditorBrowsableState.Never)]
1108 public static readonly BindableProperty DrawModeProperty = BindableProperty.Create(nameof(DrawMode), typeof(DrawModeType), typeof(View), DrawModeType.Normal, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1110 var view = (View)bindable;
1111 if (newValue != null)
1113 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.DrawMode, new Tizen.NUI.PropertyValue((int)newValue));
1116 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1118 var view = (View)bindable;
1120 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.DrawMode).Get(out temp) == false)
1122 NUILog.Error("DrawMode get error!");
1124 return (DrawModeType)temp;
1128 /// SizeModeFactorProperty
1130 [EditorBrowsable(EditorBrowsableState.Never)]
1131 public static readonly BindableProperty SizeModeFactorProperty = BindableProperty.Create(nameof(SizeModeFactor), typeof(Vector3), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1133 var view = (View)bindable;
1134 if (newValue != null)
1136 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeModeFactor, new Tizen.NUI.PropertyValue((Vector3)newValue));
1139 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1141 var view = (View)bindable;
1142 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
1143 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeModeFactor).Get(temp);
1148 /// WidthResizePolicyProperty
1150 [EditorBrowsable(EditorBrowsableState.Never)]
1151 public static readonly BindableProperty WidthResizePolicyProperty = BindableProperty.Create(nameof(WidthResizePolicy), typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1153 var view = (View)bindable;
1154 if (newValue != null)
1156 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.WidthResizePolicy, new Tizen.NUI.PropertyValue((int)newValue));
1157 // Match ResizePolicy to new Layouting.
1158 // Parent relative policies can not be mapped at this point as parent size unknown.
1159 switch ((ResizePolicyType)newValue)
1161 case ResizePolicyType.UseNaturalSize:
1163 view.WidthSpecification = LayoutParamPolicies.WrapContent;
1166 case ResizePolicyType.FillToParent:
1168 view.WidthSpecification = LayoutParamPolicies.MatchParent;
1171 case ResizePolicyType.FitToChildren:
1173 view.WidthSpecification = LayoutParamPolicies.WrapContent;
1181 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1183 var view = (View)bindable;
1185 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.WidthResizePolicy).Get(out temp) == false)
1187 NUILog.Error("WidthResizePolicy get error!");
1189 return temp.GetValueByDescription<ResizePolicyType>();
1193 /// HeightResizePolicyProperty
1195 [EditorBrowsable(EditorBrowsableState.Never)]
1196 public static readonly BindableProperty HeightResizePolicyProperty = BindableProperty.Create(nameof(HeightResizePolicy), typeof(ResizePolicyType), typeof(View), ResizePolicyType.Fixed, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1198 var view = (View)bindable;
1199 if (newValue != null)
1201 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.HeightResizePolicy, new Tizen.NUI.PropertyValue((int)newValue));
1202 // Match ResizePolicy to new Layouting.
1203 // Parent relative policies can not be mapped at this point as parent size unknown.
1204 switch ((ResizePolicyType)newValue)
1206 case ResizePolicyType.UseNaturalSize:
1208 view.HeightSpecification = LayoutParamPolicies.WrapContent;
1211 case ResizePolicyType.FillToParent:
1213 view.HeightSpecification = LayoutParamPolicies.MatchParent;
1216 case ResizePolicyType.FitToChildren:
1218 view.HeightSpecification = LayoutParamPolicies.WrapContent;
1226 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1228 var view = (View)bindable;
1230 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.HeightResizePolicy).Get(out temp) == false)
1232 NUILog.Error("HeightResizePolicy get error!");
1234 return temp.GetValueByDescription<ResizePolicyType>();
1238 /// SizeScalePolicyProperty
1240 [EditorBrowsable(EditorBrowsableState.Never)]
1241 public static readonly BindableProperty SizeScalePolicyProperty = BindableProperty.Create(nameof(SizeScalePolicy), typeof(SizeScalePolicyType), typeof(View), SizeScalePolicyType.UseSizeSet, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1243 var view = (View)bindable;
1244 string valueToString = "";
1245 if (newValue != null)
1247 valueToString = ((SizeScalePolicyType)newValue).GetDescription();
1248 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeScalePolicy, new Tizen.NUI.PropertyValue(valueToString));
1251 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1253 var view = (View)bindable;
1255 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SizeScalePolicy).Get(out temp) == false)
1257 NUILog.Error("SizeScalePolicy get error!");
1259 return (SizeScalePolicyType)temp;
1263 /// WidthForHeightProperty
1265 [EditorBrowsable(EditorBrowsableState.Never)]
1266 public static readonly BindableProperty WidthForHeightProperty = BindableProperty.Create(nameof(WidthForHeight), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1268 var view = (View)bindable;
1269 if (newValue != null)
1271 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.WidthForHeight, new Tizen.NUI.PropertyValue((bool)newValue));
1274 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1276 var view = (View)bindable;
1278 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.WidthForHeight).Get(out temp);
1283 /// HeightForWidthProperty
1285 [EditorBrowsable(EditorBrowsableState.Never)]
1286 public static readonly BindableProperty HeightForWidthProperty = BindableProperty.Create(nameof(HeightForWidth), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1288 var view = (View)bindable;
1289 if (newValue != null)
1291 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.HeightForWidth, new Tizen.NUI.PropertyValue((bool)newValue));
1294 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1296 var view = (View)bindable;
1298 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.HeightForWidth).Get(out temp);
1305 [EditorBrowsable(EditorBrowsableState.Never)]
1306 public static readonly BindableProperty PaddingProperty = BindableProperty.Create(nameof(Padding), typeof(Extents), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1308 var view = (View)bindable;
1309 if (newValue != null)
1311 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PADDING, new Tizen.NUI.PropertyValue((Extents)newValue));
1314 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1316 var view = (View)bindable;
1317 Extents temp = new Extents(0, 0, 0, 0);
1318 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.PADDING).Get(temp);
1325 [EditorBrowsable(EditorBrowsableState.Never)]
1326 public static readonly BindableProperty SizeProperty = BindableProperty.Create(nameof(Size), typeof(Size), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1328 var view = (View)bindable;
1329 if (newValue != null)
1331 Size size = (Size)newValue;
1332 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SIZE, new Tizen.NUI.PropertyValue(size));
1333 // Set Specification so when layouts measure this View it matches the value set here.
1334 // All Views are currently Layouts.
1335 view.WidthSpecification = (int)System.Math.Ceiling(size.Width);
1336 view.HeightSpecification = (int)System.Math.Ceiling(size.Height);
1339 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1341 var view = (View)bindable;
1342 Size temp = new Size(0, 0, 0);
1343 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SIZE).Get(temp);
1348 /// MinimumSizeProperty
1350 [EditorBrowsable(EditorBrowsableState.Never)]
1351 public static readonly BindableProperty MinimumSizeProperty = BindableProperty.Create(nameof(MinimumSize), typeof(Size2D), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1353 var view = (View)bindable;
1354 Size2D temp = newValue as Size2D;
1357 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MinimumSize, new Tizen.NUI.PropertyValue(temp));
1361 Tizen.Log.Fatal("NUI", $"[ERROR] can't set MinimumSizeProperty!");
1364 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1366 var view = (View)bindable;
1367 Size2D temp = new Size2D(0, 0);
1368 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MinimumSize).Get(temp);
1373 /// MaximumSizeProperty
1375 [EditorBrowsable(EditorBrowsableState.Never)]
1376 public static readonly BindableProperty MaximumSizeProperty = BindableProperty.Create(nameof(MaximumSize), typeof(Size2D), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1378 var view = (View)bindable;
1379 Size2D temp = newValue as Size2D;
1382 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MaximumSize, new Tizen.NUI.PropertyValue(temp));
1386 Tizen.Log.Fatal("NUI", $"[ERROR] can't set MaximumSizeProperty!");
1389 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1391 var view = (View)bindable;
1392 Size2D temp = new Size2D(0, 0);
1393 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MaximumSize).Get(temp);
1398 /// InheritPositionProperty
1400 [EditorBrowsable(EditorBrowsableState.Never)]
1401 public static readonly BindableProperty InheritPositionProperty = BindableProperty.Create(nameof(InheritPosition), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1403 var view = (View)bindable;
1404 if (newValue != null)
1406 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritPosition, new Tizen.NUI.PropertyValue((bool)newValue));
1409 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1411 var view = (View)bindable;
1413 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritPosition).Get(out temp);
1418 /// ClippingModeProperty
1420 [EditorBrowsable(EditorBrowsableState.Never)]
1421 public static readonly BindableProperty ClippingModeProperty = BindableProperty.Create(nameof(ClippingMode), typeof(ClippingModeType), typeof(View), ClippingModeType.Disabled, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1423 var view = (View)bindable;
1424 if (newValue != null)
1426 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ClippingMode, new Tizen.NUI.PropertyValue((int)newValue));
1429 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1431 var view = (View)bindable;
1433 if (Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.ClippingMode).Get(out temp) == false)
1435 NUILog.Error("ClippingMode get error!");
1437 return (ClippingModeType)temp;
1441 /// InheritLayoutDirectionProperty
1443 [EditorBrowsable(EditorBrowsableState.Never)]
1444 public static readonly BindableProperty InheritLayoutDirectionProperty = BindableProperty.Create(nameof(InheritLayoutDirection), typeof(bool), typeof(View), false, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1446 var view = (View)bindable;
1447 if (newValue != null)
1449 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritLayoutDirection, new Tizen.NUI.PropertyValue((bool)newValue));
1452 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1454 var view = (View)bindable;
1456 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.InheritLayoutDirection).Get(out temp);
1461 /// LayoutDirectionProperty
1463 [EditorBrowsable(EditorBrowsableState.Never)]
1464 public static readonly BindableProperty LayoutDirectionProperty = BindableProperty.Create(nameof(LayoutDirection), typeof(ViewLayoutDirectionType), typeof(View), ViewLayoutDirectionType.LTR, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1466 var view = (View)bindable;
1467 if (newValue != null)
1469 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.LayoutDirection, new Tizen.NUI.PropertyValue((int)newValue));
1472 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1474 var view = (View)bindable;
1476 if (false == Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.LayoutDirection).Get(out temp))
1478 NUILog.Error("LAYOUT_DIRECTION get error!");
1480 return (ViewLayoutDirectionType)temp;
1486 [EditorBrowsable(EditorBrowsableState.Never)]
1487 public static readonly BindableProperty MarginProperty = BindableProperty.Create(nameof(Margin), typeof(Extents), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1489 var view = (View)bindable;
1490 if (newValue != null)
1492 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MARGIN, new Tizen.NUI.PropertyValue((Extents)newValue));
1495 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1497 var view = (View)bindable;
1498 Extents temp = new Extents(0, 0, 0, 0);
1499 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.MARGIN).Get(temp);
1504 /// UpdateSizeHintProperty
1506 [EditorBrowsable(EditorBrowsableState.Never)]
1507 public static readonly BindableProperty UpdateSizeHintProperty = BindableProperty.Create(nameof(UpdateSizeHint), typeof(Vector2), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1509 var view = (View)bindable;
1510 if (newValue != null)
1512 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, Interop.ViewProperty.UpdateSizeHintGet(), new Tizen.NUI.PropertyValue((Vector2)newValue));
1515 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1517 var view = (View)bindable;
1519 Vector2 temp = new Vector2(0.0f, 0.0f);
1520 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, Interop.ViewProperty.UpdateSizeHintGet()).Get(temp);
1525 /// ImageShadow Property
1527 [EditorBrowsable(EditorBrowsableState.Never)]
1528 public static readonly BindableProperty ImageShadowProperty = BindableProperty.Create(nameof(ImageShadow), typeof(ImageShadow), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1530 var shadow = (ImageShadow)newValue;
1531 var view = (View)bindable;
1532 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SHADOW, shadow == null ? new PropertyValue() : shadow.ToPropertyValue(view));
1534 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1536 var view = (View)bindable;
1538 PropertyMap map = new PropertyMap();
1539 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SHADOW).Get(map);
1541 var shadow = new ImageShadow(map);
1542 return shadow.IsEmpty() ? null : shadow;
1548 [EditorBrowsable(EditorBrowsableState.Never)]
1549 public static readonly BindableProperty BoxShadowProperty = BindableProperty.Create(nameof(BoxShadow), typeof(Shadow), typeof(View), null, propertyChanged: (BindableProperty.BindingPropertyChangedDelegate)((bindable, oldValue, newValue) =>
1551 var shadow = (Shadow)newValue;
1552 var view = (View)bindable;
1553 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SHADOW, shadow == null ? new PropertyValue() : shadow.ToPropertyValue(view));
1555 defaultValueCreator: (BindableProperty.CreateDefaultValueDelegate)((bindable) =>
1557 var view = (View)bindable;
1559 PropertyMap map = new PropertyMap();
1560 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.SHADOW).Get(map);
1562 var shadow = new Shadow(map);
1563 return shadow.IsEmpty() ? null : shadow;
1567 /// CornerRadius Property
1569 [EditorBrowsable(EditorBrowsableState.Never)]
1570 public static readonly BindableProperty CornerRadiusProperty = BindableProperty.Create(nameof(CornerRadius), typeof(float), typeof(View), default(float), propertyChanged: (bindable, oldValue, newValue) =>
1572 var view = (View)bindable;
1573 (view.backgroundExtraData ?? (view.backgroundExtraData = new BackgroundExtraData())).CornerRadius = (float)newValue;
1574 view.ApplyCornerRadius();
1576 defaultValueCreator: (bindable) =>
1578 var view = (View)bindable;
1579 return view.backgroundExtraData == null ? 0 : view.backgroundExtraData.CornerRadius;
1583 /// CornerRadiusPolicy Property
1585 [EditorBrowsable(EditorBrowsableState.Never)]
1586 public static readonly BindableProperty CornerRadiusPolicyProperty = BindableProperty.Create(nameof(CornerRadiusPolicy), typeof(VisualTransformPolicyType), typeof(View), VisualTransformPolicyType.Absolute, propertyChanged: (bindable, oldValue, newValue) =>
1588 var view = (View)bindable;
1589 (view.backgroundExtraData ?? (view.backgroundExtraData = new BackgroundExtraData())).CornerRadiusPolicy = (VisualTransformPolicyType)newValue;
1590 if (view.backgroundExtraData.CornerRadius != 0)
1592 view.ApplyCornerRadius();
1595 defaultValueCreator: (bindable) =>
1597 var view = (View)bindable;
1598 return view.backgroundExtraData == null ? VisualTransformPolicyType.Absolute : view.backgroundExtraData.CornerRadiusPolicy;
1602 /// EnableControlState property
1604 [EditorBrowsable(EditorBrowsableState.Never)]
1605 public static readonly BindableProperty EnableControlStateProperty = BindableProperty.Create(nameof(EnableControlState), typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1607 var view = (View)bindable;
1608 bool prev = view.enableControlState;
1609 view.enableControlState = (bool)newValue;
1611 if (prev != view.enableControlState)
1615 view.TouchEvent -= view.EmptyOnTouch;
1619 view.TouchEvent += view.EmptyOnTouch;
1623 defaultValueCreator: (bindable) =>
1625 return ((View)bindable).enableControlState;
1629 /// ThemeChangeSensitive property
1631 [EditorBrowsable(EditorBrowsableState.Never)]
1632 public static readonly BindableProperty ThemeChangeSensitiveProperty = BindableProperty.Create(nameof(ThemeChangeSensitive), typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1634 var view = (View)bindable;
1636 if (view.themeChangeSensitive == (bool)newValue) return;
1638 view.themeChangeSensitive = (bool)newValue;
1640 if (view.themeChangeSensitive)
1642 ThemeManager.ThemeChangedInternal.Add(view.OnThemeChanged);
1646 ThemeManager.ThemeChangedInternal.Remove(view.OnThemeChanged);
1649 defaultValueCreator: (bindable) =>
1651 return ((View)bindable).themeChangeSensitive;
1655 /// AccessibilityNameProperty
1657 [EditorBrowsable(EditorBrowsableState.Never)]
1658 public static readonly BindableProperty AccessibilityNameProperty = BindableProperty.Create(nameof(AccessibilityName), typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
1660 var view = (View)bindable;
1661 if (newValue != null)
1663 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityName, new Tizen.NUI.PropertyValue((string)newValue));
1666 defaultValueCreator: (bindable) =>
1668 var view = (View)bindable;
1671 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityName).Get(out temp);
1676 /// AccessibilityDescriptionProperty
1678 [EditorBrowsable(EditorBrowsableState.Never)]
1679 public static readonly BindableProperty AccessibilityDescriptionProperty = BindableProperty.Create(nameof(AccessibilityDescription), typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
1681 var view = (View)bindable;
1682 if (newValue != null)
1684 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityDescription, new Tizen.NUI.PropertyValue((string)newValue));
1687 defaultValueCreator: (bindable) =>
1689 var view = (View)bindable;
1692 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityDescription).Get(out temp);
1697 /// AccessibilityTranslationDomainProperty
1699 [EditorBrowsable(EditorBrowsableState.Never)]
1700 public static readonly BindableProperty AccessibilityTranslationDomainProperty = BindableProperty.Create(nameof(AccessibilityTranslationDomain), typeof(string), typeof(View), string.Empty, propertyChanged: (bindable, oldValue, newValue) =>
1702 var view = (View)bindable;
1703 if (newValue != null)
1705 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityTranslationDomain, new Tizen.NUI.PropertyValue((string)newValue));
1708 defaultValueCreator: (bindable) =>
1710 var view = (View)bindable;
1713 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityTranslationDomain).Get(out temp);
1718 /// AccessibilityRoleProperty
1720 [EditorBrowsable(EditorBrowsableState.Never)]
1721 public static readonly BindableProperty AccessibilityRoleProperty = BindableProperty.Create(nameof(AccessibilityRole), typeof(int), typeof(View), default(int), propertyChanged: (bindable, oldValue, newValue) =>
1723 var view = (View)bindable;
1724 if (newValue != null)
1726 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityRole, new Tizen.NUI.PropertyValue((int)newValue));
1729 defaultValueCreator: (bindable) =>
1731 var view = (View)bindable;
1734 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityRole).Get(out temp);
1739 /// AccessibilityHighlightableProperty
1741 [EditorBrowsable(EditorBrowsableState.Never)]
1742 public static readonly BindableProperty AccessibilityHighlightableProperty = BindableProperty.Create(nameof(AccessibilityHighlightable), typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1744 var view = (View)bindable;
1745 if (newValue != null)
1747 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityHighlightable, new Tizen.NUI.PropertyValue((bool)newValue));
1750 defaultValueCreator: (bindable) =>
1752 var view = (View)bindable;
1754 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityHighlightable).Get(out temp);
1759 /// AccessibilityAnimatedProperty
1761 [EditorBrowsable(EditorBrowsableState.Never)]
1762 public static readonly BindableProperty AccessibilityAnimatedProperty = BindableProperty.Create(nameof(AccessibilityAnimated), typeof(bool), typeof(View), false, propertyChanged: (bindable, oldValue, newValue) =>
1764 var view = (View)bindable;
1765 if (newValue != null)
1767 Tizen.NUI.Object.SetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityAnimated, new Tizen.NUI.PropertyValue((bool)newValue));
1770 defaultValueCreator: (bindable) =>
1772 var view = (View)bindable;
1774 Tizen.NUI.Object.GetProperty((System.Runtime.InteropServices.HandleRef)view.SwigCPtr, View.Property.AccessibilityAnimated).Get(out temp);
1779 internal static readonly BindableProperty BackgroundImageSelectorProperty = BindableProperty.Create("BackgroundImageSelector", typeof(Selector<string>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1781 var view = (View)bindable;
1782 view.SelectorData.BackgroundImage.Update(view, (Selector<string>)newValue, true);
1783 if (newValue != null) view.SelectorData.BackgroundColor.Reset(view);
1785 defaultValueCreator: (bindable) =>
1787 var view = (View)bindable;
1788 return view.SelectorData.BackgroundImage.Get(view);
1791 internal static readonly BindableProperty BackgroundColorSelectorProperty = BindableProperty.Create("BackgroundColorSelector", typeof(Selector<Color>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1793 var view = (View)bindable;
1794 view.SelectorData.BackgroundColor.Update(view, (Selector<Color>)newValue, true);
1795 if (newValue != null) view.SelectorData.BackgroundImage.Reset(view);
1797 defaultValueCreator: (bindable) =>
1799 var view = (View)bindable;
1800 return view.SelectorData.BackgroundColor.Get(view);
1803 internal static readonly BindableProperty BackgroundImageBorderSelectorProperty = BindableProperty.Create("BackgroundImageBorderSelector", typeof(Selector<Rectangle>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1805 var view = (View)bindable;
1806 view.SelectorData.BackgroundImageBorder.Update(view, (Selector<Rectangle>)newValue, true);
1808 defaultValueCreator: (bindable) =>
1810 var view = (View)bindable;
1811 return view.SelectorData.BackgroundImageBorder.Get(view);
1814 internal static readonly BindableProperty ColorSelectorProperty = BindableProperty.Create("ColorSelector", typeof(Selector<Color>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1816 var view = (View)bindable;
1817 view.SelectorData.Color.Update(view, (Selector<Color>)newValue, true);
1819 defaultValueCreator: (bindable) =>
1821 var view = (View)bindable;
1822 return view.SelectorData.Color.Get(view);
1825 internal static readonly BindableProperty OpacitySelectorProperty = BindableProperty.Create("OpacitySelector", typeof(Selector<float?>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1827 var view = (View)bindable;
1828 view.SelectorData.Opacity.Update(view, (Selector<float?>)newValue, true);
1830 defaultValueCreator: (bindable) =>
1832 var view = (View)bindable;
1833 return view.SelectorData.Opacity.Get(view);
1837 /// ImageShadow Selector Property for binding to ViewStyle
1839 [EditorBrowsable(EditorBrowsableState.Never)]
1840 public static readonly BindableProperty ImageShadowSelectorProperty = BindableProperty.Create("ImageShadowSelector", typeof(Selector<ImageShadow>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1842 var view = (View)bindable;
1843 view.SelectorData.ImageShadow.Update(view, (Selector<ImageShadow>)newValue, true);
1844 if (newValue != null) view.SelectorData.BoxShadow.Reset(view);
1846 defaultValueCreator: (bindable) =>
1848 var view = (View)bindable;
1849 return view.SelectorData.ImageShadow.Get(view);
1853 /// BoxShadow Selector Property for binding to ViewStyle
1855 [EditorBrowsable(EditorBrowsableState.Never)]
1856 public static readonly BindableProperty BoxShadowSelectorProperty = BindableProperty.Create("BoxShadowSelector", typeof(Selector<Shadow>), typeof(View), null, propertyChanged: (bindable, oldValue, newValue) =>
1858 var view = (View)bindable;
1859 view.SelectorData.BoxShadow.Update(view, (Selector<Shadow>)newValue, true);
1860 if (newValue != null) view.SelectorData.ImageShadow.Reset(view);
1862 defaultValueCreator: (bindable) =>
1864 var view = (View)bindable;
1865 return view.SelectorData.BoxShadow.Get(view);