Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.29519.87
+# Visual Studio 15
+VisualStudioVersion = 15.0.26430.12
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tizen.NUI", "Tizen.NUI.csproj", "{473C3BEC-2F67-4285-85FC-BF4E96BFFF1C}"
EndProject
{2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2AEDCAA7-543F-48A1-BEA3-CF3E14F6EDC2}.Release|Any CPU.Build.0 = Release|Any CPU
- {A9B4744E-EECC-44B6-8357-843DD20617EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A9B4744E-EECC-44B6-8357-843DD20617EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A9B4744E-EECC-44B6-8357-843DD20617EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A9B4744E-EECC-44B6-8357-843DD20617EC}.Release|Any CPU.Build.0 = Release|Any CPU
- {A3F5B81C-E1C9-4DC6-BC57-9682D300AE86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A3F5B81C-E1C9-4DC6-BC57-9682D300AE86}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A3F5B81C-E1C9-4DC6-BC57-9682D300AE86}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A3F5B81C-E1C9-4DC6-BC57-9682D300AE86}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {5E9D6A9F-1A8C-47A9-9666-0B1900CF03FD}
- EndGlobalSection
EndGlobal
}
/// <summary>
- /// Get attribues, it is abstract function and must be override.
- /// </summary>
- /// <since_tizen> 6 </since_tizen>
- /// This will be public opened in tizen_6.0 after ACR done. Before ACR, need to be hidden as inhouse API.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected override ViewStyle GetViewStyle()
- {
- return new TextLabelStyle();
- }
-
- internal static readonly BindableProperty TranslatableTextSelectorProperty = BindableProperty.Create("TranslatableTextSelector", typeof(Selector<string>), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var textLabel = (TextLabel)bindable;
- textLabel.TranslatableTextSelector.Clone((Selector<string>)newValue);
- },
- defaultValueCreator: (bindable) =>
- {
- var textLabel = (TextLabel)bindable;
- return textLabel.TranslatableTextSelector;
- });
- internal static readonly BindableProperty TextSelectorProperty = BindableProperty.Create("TextSelector", typeof(Selector<string>), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var textLabel = (TextLabel)bindable;
- textLabel.textSelector.Clone((Selector<string>)newValue);
- },
- defaultValueCreator: (bindable) =>
- {
- var textLabel = (TextLabel)bindable;
- return textLabel.textSelector;
- });
- internal static readonly BindableProperty FontFamilySelectorProperty = BindableProperty.Create("FontFamilySelector", typeof(Selector<string>), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var textLabel = (TextLabel)bindable;
- textLabel.fontFamilySelector.Clone((Selector<string>)newValue);
- },
- defaultValueCreator: (bindable) =>
- {
- var textLabel = (TextLabel)bindable;
- return textLabel.fontFamilySelector;
- });
- internal static readonly BindableProperty PointSizeSelectorProperty = BindableProperty.Create("PointSizeSelector", typeof(Selector<float?>), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var textLabel = (TextLabel)bindable;
- textLabel.pointSizeSelector.Clone((Selector<float?>)newValue);
- },
- defaultValueCreator: (bindable) =>
- {
- var textLabel = (TextLabel)bindable;
- return textLabel.pointSizeSelector;
- });
- internal static readonly BindableProperty TextColorSelectorProperty = BindableProperty.Create("TextColorSelector", typeof(Selector<Color>), typeof(TextLabel), null, propertyChanged: (bindable, oldValue, newValue) =>
- {
- var textLabel = (TextLabel)bindable;
- textLabel.textColorSelector.Clone((Selector<Color>)newValue);
- },
- defaultValueCreator: (bindable) =>
- {
- var textLabel = (TextLabel)bindable;
- return textLabel.textColorSelector;
- });
-
- private TriggerableSelector<string> translatableTextSelector;
- private TriggerableSelector<string> TranslatableTextSelector
- {
- get
- {
- if (null == translatableTextSelector)
- {
- translatableTextSelector = new TriggerableSelector<string>(this, TranslatableTextProperty);
- }
- return translatableTextSelector;
- }
- }
-
- private TriggerableSelector<string> _textSelector;
- private TriggerableSelector<string> textSelector
- {
- get
- {
- if (null == _textSelector)
- {
- _textSelector = new TriggerableSelector<string>(this, TextProperty);
- }
- return _textSelector;
- }
- }
-
- private TriggerableSelector<string> _fontFamilySelector;
- private TriggerableSelector<string> fontFamilySelector
- {
- get
- {
- if (null == _fontFamilySelector)
- {
- _fontFamilySelector = new TriggerableSelector<string>(this, FontFamilyProperty);
- }
- return _fontFamilySelector;
- }
- }
-
- private TriggerableSelector<Color> _textColorSelector;
- private TriggerableSelector<Color> textColorSelector
- {
- get
- {
- if (null == _textColorSelector)
- {
- _textColorSelector = new TriggerableSelector<Color>(this, TextColorProperty);
- }
- return _textColorSelector;
- }
- }
-
- private TriggerableSelector<float?> _pointSizeSelector;
- private TriggerableSelector<float?> pointSizeSelector
- {
- get
- {
- if (null == _pointSizeSelector)
- {
- _pointSizeSelector = new TriggerableSelector<float?>(this, PointSizeProperty);
- }
- return _pointSizeSelector;
- }
- }
-
- /// <summary>
/// Invoked whenever the binding context of the textlabel changes. Implement this method to add class handling for this event.
/// </summary>
protected override void OnBindingContextChanged()