*
*/
using System.ComponentModel;
+using Tizen.NUI.BaseComponents;
namespace Tizen.NUI.Components
{
/// This only contains non-graphical functionalities of basic scrollbar.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- public abstract class ScrollbarBase : Control
+ public abstract class ScrollbarBase : VisualView
{
private bool mScrollEnabled = true;
/// <summary>
/// Create an empty ScrollbarBase.
/// </summary>
- public ScrollbarBase() : base()
+ public ScrollbarBase() : base(CustomViewBehaviour.ViewBehaviourDefault)
{
}
/// <summary>
- /// Create an empty Scrollbar with a ControlStyle instance to set style properties.
+ /// Create an empty Scrollbar with a ViewStyle instance to set style properties.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- public ScrollbarBase(ControlStyle style) : base(style)
+ public ScrollbarBase(ViewStyle style) : base(CustomViewBehaviour.ViewBehaviourDefault, style)
{
}
*
*/
using System.ComponentModel;
+using Tizen.NUI.BaseComponents;
using Tizen.NUI.Binding;
namespace Tizen.NUI.Components
/// ScrollbarStyle is a class which saves Scrollbar's style data.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
- public class ScrollbarStyle : ControlStyle
+ public class ScrollbarStyle : ViewStyle
{
#region Fields
/// Constructor.
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public VisualView() : base(typeof(VisualView).FullName, CustomViewBehaviour.ViewBehaviourDefault | CustomViewBehaviour.RequiresTouchEventsSupport)
+ public VisualView() : this(CustomViewBehaviour.ViewBehaviourDefault | CustomViewBehaviour.RequiresTouchEventsSupport)
{
}
/// This will be public opened in tizen_6.0 after ACR done. Before ACR, need to be hidden as inhouse API.
[EditorBrowsable(EditorBrowsableState.Never)]
- public VisualView(ViewStyle viewStyle) : base(typeof(VisualView).FullName, CustomViewBehaviour.ViewBehaviourDefault | CustomViewBehaviour.RequiresTouchEventsSupport, viewStyle)
+ public VisualView(ViewStyle viewStyle) : this(CustomViewBehaviour.ViewBehaviourDefault | CustomViewBehaviour.RequiresTouchEventsSupport, viewStyle)
{
}
+ /// <summary>Create a VisualView with specified behaviour.</summary>
+ /// <param name="behaviour">CustomView behaviour</param>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public VisualView(CustomViewBehaviour behaviour) : base(typeof(VisualView).FullName, behaviour)
+ {
+ }
+
+ /// <summary>Create a VisualView with specified behaviour and a style.</summary>
+ /// <param name="behaviour">CustomView behaviour</param>
+ /// <param name="viewStyle">The ViewStyle.</param>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public VisualView(CustomViewBehaviour behaviour, ViewStyle viewStyle) : base(typeof(VisualView).FullName, behaviour, viewStyle)
+ {
+ }
+
// static constructor registers the control type (for user can add kinds of visuals to it)
static VisualView()
{