- Actor solidColorActor = Actor::New();
-
- RendererFactory factory = RendererFactory::Get();
- ControlRenderer colorRenderer = factory.GetControlRenderer( color );
- colorRenderer.SetOnStage( solidColorActor );
+ DummyControl solidColorActor = DummyControl::New();
+ DummyControlImpl& dummyImpl = static_cast<DummyControlImpl&>(solidColorActor.GetImplementation());
+
+ VisualFactory factory = VisualFactory::Get();
+ Dali::Property::Map map;
+ map[ Toolkit::Visual::Property::TYPE ] = Visual::COLOR;
+ map[ ColorVisual::Property::MIX_COLOR ] = color;
+ Visual::Base colorVisual = factory.CreateVisual( map );
+ dummyImpl.RegisterVisual( Control::CONTROL_PROPERTY_END_INDEX + 1, colorVisual );