void ScrollBar::OnInitialize()
{
+ auto self = Self();
+
CreateDefaultIndicatorActor();
- Self().SetProperty(Actor::Property::DRAW_MODE, DrawMode::OVERLAY_2D);
+ self.SetProperty(Actor::Property::DRAW_MODE, DrawMode::OVERLAY_2D);
+
+ self.SetProperty(DevelControl::Property::ACCESSIBILITY_ROLE, Dali::Accessibility::Role::SCROLL_BAR);
+}
- DevelControl::SetAccessibilityConstructor(Self(), [](Dali::Actor actor) {
- return std::make_unique<ScrollBarAccessible>(actor, Dali::Accessibility::Role::SCROLL_BAR);
- });
+DevelControl::ControlAccessible* ScrollBar::CreateAccessibleObject()
+{
+ return new ScrollBarAccessible(Self());
}
void ScrollBar::SetScrollPropertySource(Handle handle, Property::Index propertyScrollPosition, Property::Index propertyMinScrollPosition, Property::Index propertyMaxScrollPosition, Property::Index propertyScrollContentSize)