[EflSharp] Update Circle and efl cs files (#995)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / Circle / CircleSpinner.cs
index 79f9b33..4a580df 100755 (executable)
@@ -43,9 +43,10 @@ namespace Efl
             /// The CircleSpinner is a widget to display and handle the spinner value by the rotary event.
             /// </summary>
             /// <since_tizen> 6 </since_tizen>
-            public class CircleSpinner : Efl.Ui.Spin, ICircleWidget
+            public class CircleSpinner : Efl.Ui.Spin, Efl.Ui.IRangeInteractive, ICircleWidget
             {
                 double _angleRatio = -1.0;
+                double _step = 1.0;
 
                 IntPtr _handle;
                 public virtual IntPtr CircleHandle => _handle;
@@ -56,6 +57,8 @@ namespace Efl
                 /// <since_tizen> 6 </since_tizen>
                 public CircleSpinnerMarker Marker;
 
+                public event EventHandler SteadyEvt;
+
                 /// <summary>
                 /// Creates and initializes a new instance of the CircleSpinner class.
                 /// </summary>
@@ -168,6 +171,28 @@ namespace Efl
                         Interop.Eext.eext_circle_object_item_radius_set(CircleHandle, "default", value);
                     }
                 }
+                
+                public double GetRangeStep()
+                {
+                    return _step;
+                }
+
+                public void SetRangeStep(double step)
+                {
+                    _step = step;
+                }
+
+                public double RangeStep
+                {
+                    get
+                    {
+                        return GetRangeStep();
+                    }
+                    set
+                    {
+                        SetRangeStep(value);
+                    }
+                }
             }
         }
     }