[ACR-564] deprecate unused API
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI.Wearable / src / public / CircularSlider.cs
index 5a1c7f1..e8b9472 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.NUI.Wearable
     /// <summary>
     /// Value Changed event data.
     /// </summary>
+    [Obsolete("This has been deprecated in API12")]
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class CircularSliderValueChangedEventArgs : EventArgs
     {
@@ -33,6 +34,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// Current value
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public float CurrentValue
         {
@@ -45,6 +47,7 @@ namespace Tizen.NUI.Wearable
     /// The CircularSlider class of Wearable is used to let users select a value from a continuous or discrete range of values by moving the slider thumb.
     /// CircularSlider shows the current value with the length of the line.
     /// </summary>
+    [Obsolete("This has been deprecated in API12")]
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class CircularSlider : Control
     {
@@ -146,7 +149,7 @@ namespace Tizen.NUI.Wearable
 
         /// <summary>Bindable property of ThumbSize</summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty ThumbSizeProperty = BindableProperty.Create(nameof(ThumbSize), typeof(Size), typeof(CircularSlider), new Size(0,0), propertyChanged: (bindable, oldValue, newValue) =>
+        public static readonly BindableProperty ThumbSizeProperty = BindableProperty.Create(nameof(ThumbSize), typeof(Size), typeof(CircularSlider), new Size(0, 0), propertyChanged: (bindable, oldValue, newValue) =>
         {
             var instance = (CircularSlider)bindable;
             if (newValue != null)
@@ -176,7 +179,7 @@ namespace Tizen.NUI.Wearable
 
         /// <summary>Bindable property of IsEnabled</summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public static readonly BindableProperty IsEnabledProperty = BindableProperty.Create(nameof(IsEnabled), typeof(bool), typeof(CircularSlider), true, propertyChanged: (bindable, oldValue, newValue) =>
+        public new static readonly BindableProperty IsEnabledProperty = BindableProperty.Create(nameof(IsEnabled), typeof(bool), typeof(CircularSlider), true, propertyChanged: (bindable, oldValue, newValue) =>
         {
             var instance = (CircularSlider)bindable;
             if (newValue != null)
@@ -213,10 +216,15 @@ namespace Tizen.NUI.Wearable
 
         #region Constructors
 
-        static CircularSlider() { }
+        static CircularSlider()
+        {
+            ThemeManager.AddPackageTheme(DefaultThemeCreator.Instance);
+        }
+
         /// <summary>
         /// The constructor of CircularSlider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public CircularSlider() : base()
         {
@@ -227,6 +235,7 @@ namespace Tizen.NUI.Wearable
         /// The constructor of the CircularSlider class with specific style.
         /// </summary>
         /// <param name="progressStyle">The style object to initialize the CircularSlider.</param>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public CircularSlider(CircularSliderStyle progressStyle) : base(progressStyle)
         {
@@ -240,6 +249,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// The value changed event handler.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<CircularSliderValueChangedEventArgs> ValueChanged;
 
@@ -248,26 +258,9 @@ namespace Tizen.NUI.Wearable
         #region Properties
 
         /// <summary>
-        /// Return a copied Style instance of CircularSlider
-        /// </summary>
-        /// <remarks>
-        /// It returns copied Style instance and changing it does not effect to the CircularSlider.
-        /// Style setting is possible by using constructor or the function of ApplyStyle(ViewStyle viewStyle)
-        /// </remarks>
-        [EditorBrowsable(EditorBrowsableState.Never)]
-        public new CircularSliderStyle Style
-        {
-            get
-            {
-                var result = new CircularSliderStyle(ViewStyle as CircularSliderStyle);
-                result.CopyPropertiesFromView(this);
-                return result;
-            }
-        }
-
-        /// <summary>
         /// The thickness of the track and progress.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public float Thickness
         {
@@ -285,6 +278,7 @@ namespace Tizen.NUI.Wearable
         /// The property to get/set the maximum value of the CircularSlider.
         /// The default value is 100.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public float MaxValue
         {
@@ -302,6 +296,7 @@ namespace Tizen.NUI.Wearable
         /// The property to get/set the minimum value of the CircularSlider.
         /// The default value is 0.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public float MinValue
         {
@@ -319,6 +314,7 @@ namespace Tizen.NUI.Wearable
         /// The property to get/set the current value of the CircularSlider.
         /// The default value is 0.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public float CurrentValue
         {
@@ -344,6 +340,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// The property to get/set Track object color of the CircularSlider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public Color TrackColor
         {
@@ -360,6 +357,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// The property to get/set Progress object color of the CircularSlider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public Color ProgressColor
         {
@@ -376,6 +374,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// Gets or sets the size of the thumb of Slider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public Size ThumbSize
         {
@@ -392,6 +391,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// The property to get/set Thumb object color of the CircularSlider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         public Color ThumbColor
         {
@@ -408,8 +408,9 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// Flag to be enabled or disabled in CircularSlider.
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public bool IsEnabled
+        public new bool IsEnabled
         {
             get
             {
@@ -451,6 +452,7 @@ namespace Tizen.NUI.Wearable
         /// Dispose Progress and all children on it.
         /// </summary>
         /// <param name="type">Dispose type.</param>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override void Dispose(DisposeTypes type)
         {
@@ -472,6 +474,7 @@ namespace Tizen.NUI.Wearable
         /// <summary>
         /// Update progress value
         /// </summary>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void UpdateValue()
         {
@@ -494,6 +497,7 @@ namespace Tizen.NUI.Wearable
         /// Get Progress style.
         /// </summary>
         /// <returns>The default progress style.</returns>
+        [Obsolete("This has been deprecated in API12")]
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override ViewStyle CreateViewStyle()
         {
@@ -547,7 +551,7 @@ namespace Tizen.NUI.Wearable
                 StartAngle = 0.0f,
                 SweepAngle = 0.0f
             };
-            this.AddVisual(ThumbVisualName,  thumbVisual);
+            this.AddVisual(ThumbVisualName, thumbVisual);
 
             HandleProgressVisualVisibility();