RelayoutRequest();
}
+void Control::SetResourceReady(bool relayoutRequest)
+{
+ Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
+ controlDataImpl.ResourceReady(relayoutRequest);
+}
+
Toolkit::DevelControl::ControlAccessible* Control::GetAccessibleObject()
{
return mImpl->GetAccessibleObject();
{
}
+bool Control::IsResourceReady() const
+{
+ const Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(*this);
+ return controlDataImpl.IsResourceReady();
+}
+
void Control::OnStyleChange(Toolkit::StyleManager styleManager, StyleChange::Type change)
{
// By default the control is only interested in theme (not font) changes
GetAccessibleObject()->EmitVisible(Self().GetProperty<bool>(Actor::Property::VISIBLE));
break;
}
+ case DevelActor::Property::USER_INTERACTION_ENABLED:
+ {
+ const bool enabled = propertyValue.Get<bool>();
+ if (!enabled && Self() == Dali::Toolkit::KeyboardFocusManager::Get().GetCurrentFocusActor())
+ {
+ Dali::Toolkit::KeyboardFocusManager::Get().ClearFocus();
+ }
+ break;
+ }
}
}