+void RegisterVisual(Internal::Control& control, Dali::Property::Index index, Toolkit::Visual::Base& visual)
+{
+ Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(control);
+ controlDataImpl.RegisterVisual(index, visual);
+}
+
+void RegisterVisual(Internal::Control& control, Dali::Property::Index index, Toolkit::Visual::Base& visual, int depthIndex)
+{
+ Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(control);
+ controlDataImpl.RegisterVisual(index, visual, depthIndex);
+}
+
+void RegisterVisual(Internal::Control& control, Dali::Property::Index index, Toolkit::Visual::Base& visual, bool enabled)
+{
+ Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(control);
+ controlDataImpl.RegisterVisual(index, visual, enabled);
+}