/// The Circle GenList Selector is a widget to display and handle genlist items by rotary event
/// Inherits <see cref="GenList"/>
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public class CircleGenList : GenList, IRotaryActionWidget
{
IntPtr _circleHandle;
/// </summary>
/// <param name="parent">The parent of new Circle GenList instance</param>
/// <param name="surface">The surface for drawing circle features for this widget.</param>
+ /// <since_tizen> preview </since_tizen>
public CircleGenList(EvasObject parent, CircleSurface surface) : base()
{
Debug.Assert(parent == null || surface == null || parent.IsRealized);
/// Creates and initializes a new instance of the Circle GenList class.
/// </summary>
/// <param name="parent">The parent of new Circle CircleGenList instance</param>
+ /// <since_tizen> preview </since_tizen>
[Obsolete("It is not safe for guess circle surface from parent and create new surface by every new widget")]
[EditorBrowsable(EditorBrowsableState.Never)]
public CircleGenList(EvasObject parent) : this(parent, CircleSurface.CreateCircleSurface(parent))
/// <summary>
/// Gets the handle for Circle Widget.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public virtual IntPtr CircleHandle => _circleHandle;
/// <summary>
/// Gets the handle for Circle Surface used in this widget
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public virtual CircleSurface CircleSurface => _surface;
/// <summary>
/// Sets or gets disabled state of this widget.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
[Obsolete("Use IsEnabled")]
[EditorBrowsable(EditorBrowsableState.Never)]
public bool Disabled
/// <summary>
/// Sets or gets the state of the widget, which might be enabled or disabled.
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public override bool IsEnabled
{
get
/// <summary>
/// Sets or gets the color of the scroll background
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public Color VerticalScrollBackgroundColor
{
get
/// <summary>
/// Sets or gets the line width of the scroll background
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public int VerticalScrollBackgroundLineWidth
{
get
/// <summary>
/// Sets or gets the redius of the scroll background
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public double VerticalScrollBackgroundRadius
{
get
/// <summary>
/// Sets or gets the color of the scroll bar
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public Color VerticalScrollBarColor
{
get
/// <summary>
/// Sets or gets the line width of the scroll bar
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public int VerticalScrollBarLineWidth
{
get
/// <summary>
/// Sets or gets the redius of the scroll bar
/// </summary>
+ /// <since_tizen> preview </since_tizen>
public double VerticalScrollBarRadius
{
get
/// ScrollBarVisiblePolicy.Auto means the vertical scrollbar is made visible if it is needed, and otherwise kept hidden.
/// ScrollBarVisiblePolicy.Visible turns it on all the time, and ScrollBarVisiblePolicy.Invisible always keeps it off.
/// </remarks>
+ /// <since_tizen> preview </since_tizen>
public ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy
{
get
/// </summary>
/// <param name="parent">Parent EvasObject</param>
/// <returns>Handle IntPtr</returns>
+ /// <since_tizen> preview </since_tizen>
protected override IntPtr CreateHandle(EvasObject parent)
{
var handle = base.CreateHandle(parent);