*/
// CLASS HEADER
-#include <dali-toolkit/internal/controls/renderers/renderer-factory-impl.h>
+#include <dali-toolkit/internal/controls/renderers/visual-factory-impl.h>
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
#include <dali/public-api/object/type-registry-helper.h>
// INTERNAL INCLUDES
-#include <dali-toolkit/internal/controls/renderers/border/border-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/color/color-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/debug/debug-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/npatch/npatch-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/image/image-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/svg/svg-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/mesh/mesh-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/primitive/primitive-renderer.h>
-#include <dali-toolkit/internal/controls/renderers/renderer-factory-cache.h>
-#include <dali-toolkit/internal/controls/renderers/renderer-string-constants.h>
+#include <dali-toolkit/internal/controls/renderers/border/border-visual.h>
+#include <dali-toolkit/internal/controls/renderers/color/color-visual.h>
+#include <dali-toolkit/internal/controls/renderers/debug/debug-visual.h>
+#include <dali-toolkit/internal/controls/renderers/gradient/gradient-visual.h>
+#include <dali-toolkit/internal/controls/renderers/npatch/npatch-visual.h>
+#include <dali-toolkit/internal/controls/renderers/image/image-visual.h>
+#include <dali-toolkit/internal/controls/renderers/svg/svg-visual.h>
+#include <dali-toolkit/internal/controls/renderers/mesh/mesh-visual.h>
+#include <dali-toolkit/internal/controls/renderers/primitive/primitive-visual.h>
+#include <dali-toolkit/internal/controls/renderers/visual-factory-cache.h>
+#include <dali-toolkit/internal/controls/renderers/visual-string-constants.h>
#include <dali-toolkit/internal/controls/renderers/image-atlas-manager.h>
namespace
BaseHandle Create()
{
- BaseHandle handle = Toolkit::RendererFactory::Get();
+ BaseHandle handle = Toolkit::VisualFactory::Get();
return handle;
}
-DALI_TYPE_REGISTRATION_BEGIN_CREATE( Toolkit::RendererFactory, Dali::BaseHandle, Create, true )
+DALI_TYPE_REGISTRATION_BEGIN_CREATE( Toolkit::VisualFactory, Dali::BaseHandle, Create, true )
DALI_TYPE_REGISTRATION_END()
} // namespace
-RendererFactory::RendererFactory( bool debugEnabled )
+VisualFactory::VisualFactory( bool debugEnabled )
:mDebugEnabled( debugEnabled )
{
}
-RendererFactory::~RendererFactory()
+VisualFactory::~VisualFactory()
{
}
-RendererFactory::RendererType RendererFactory::GetRendererType( const Property::Map& propertyMap )
+VisualFactory::RendererType VisualFactory::GetRendererType( const Property::Map& propertyMap )
{
RendererType rendererType = UNDEFINED;
{
rendererType = N_PATCH;
}
- else if( SvgRenderer::IsSvgUrl( imageUrl ) )
+ else if( SvgVisual::IsSvgUrl( imageUrl ) )
{
rendererType = SVG;
}
return rendererType;
}
-Toolkit::ControlRenderer RendererFactory::CreateControlRenderer( const Property::Map& propertyMap )
+Toolkit::Visual VisualFactory::CreateVisual( const Property::Map& propertyMap )
{
- ControlRenderer* rendererPtr = NULL;
+ Visual* rendererPtr = NULL;
RendererType type = GetRendererType( propertyMap );
if( type != UNDEFINED)
{
if( !mFactoryCache )
{
- mFactoryCache = new RendererFactoryCache();
+ mFactoryCache = new VisualFactoryCache();
}
if( mDebugEnabled )
{
- return Toolkit::ControlRenderer( new DebugRenderer( *( mFactoryCache.Get() ) ) );
+ return Toolkit::Visual( new DebugVisual( *( mFactoryCache.Get() ) ) );
}
}
{
case COLOR:
{
- rendererPtr = new ColorRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new ColorVisual( *( mFactoryCache.Get() ) );
break;
}
case GRADIENT:
{
- rendererPtr = new GradientRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new GradientVisual( *( mFactoryCache.Get() ) );
break;
}
case BORDER:
{
- rendererPtr = new BorderRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new BorderVisual( *( mFactoryCache.Get() ) );
break;
}
case IMAGE:
{
CreateAtlasManager();
- rendererPtr = new ImageRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ rendererPtr = new ImageVisual( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
break;
}
case N_PATCH:
{
- rendererPtr = new NPatchRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new NPatchVisual( *( mFactoryCache.Get() ) );
break;
}
case SVG:
{
CreateAtlasManager();
- rendererPtr = new SvgRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ rendererPtr = new SvgVisual( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
break;
}
case MESH:
{
- rendererPtr = new MeshRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new MeshVisual( *( mFactoryCache.Get() ) );
break;
}
case PRIMITIVE:
{
- rendererPtr = new PrimitiveRenderer( *( mFactoryCache.Get() ) );
+ rendererPtr = new PrimitiveVisual( *( mFactoryCache.Get() ) );
break;
}
case UNDEFINED:
DALI_LOG_ERROR( "Renderer type unknown" );
}
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
-Toolkit::ControlRenderer RendererFactory::CreateControlRenderer( const Image& image )
+Toolkit::Visual VisualFactory::CreateVisual( const Image& image )
{
if( !mFactoryCache )
{
- mFactoryCache = new RendererFactoryCache();
+ mFactoryCache = new VisualFactoryCache();
}
if( mDebugEnabled )
{
- return Toolkit::ControlRenderer( new DebugRenderer( *( mFactoryCache.Get() ) ) );
+ return Toolkit::Visual( new DebugVisual( *( mFactoryCache.Get() ) ) );
}
NinePatchImage npatchImage = NinePatchImage::DownCast( image );
if( npatchImage )
{
- NPatchRenderer* rendererPtr = new NPatchRenderer( *( mFactoryCache.Get() ) );
+ NPatchVisual* rendererPtr = new NPatchVisual( *( mFactoryCache.Get() ) );
rendererPtr->SetImage( npatchImage );
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
else
{
CreateAtlasManager();
- ImageRenderer* rendererPtr = new ImageRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ ImageVisual* rendererPtr = new ImageVisual( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
Actor actor;
rendererPtr->SetImage( actor, image );
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
}
-Toolkit::ControlRenderer RendererFactory::CreateControlRenderer( const std::string& url, ImageDimensions size )
+Toolkit::Visual VisualFactory::CreateVisual( const std::string& url, ImageDimensions size )
{
if( !mFactoryCache )
{
- mFactoryCache = new RendererFactoryCache();
+ mFactoryCache = new VisualFactoryCache();
}
if( mDebugEnabled )
{
- return Toolkit::ControlRenderer( new DebugRenderer( *( mFactoryCache.Get() ) ) );
+ return Toolkit::Visual( new DebugVisual( *( mFactoryCache.Get() ) ) );
}
if( NinePatchImage::IsNinePatchUrl( url ) )
{
- NPatchRenderer* rendererPtr = new NPatchRenderer( *( mFactoryCache.Get() ) );
+ NPatchVisual* rendererPtr = new NPatchVisual( *( mFactoryCache.Get() ) );
rendererPtr->SetImage( url );
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
- else if( SvgRenderer::IsSvgUrl( url ) )
+ else if( SvgVisual::IsSvgUrl( url ) )
{
CreateAtlasManager();
- SvgRenderer* rendererPtr = new SvgRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ SvgVisual* rendererPtr = new SvgVisual( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
rendererPtr->SetImage( url, size );
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
else
{
CreateAtlasManager();
- ImageRenderer* rendererPtr = new ImageRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ ImageVisual* rendererPtr = new ImageVisual( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
Actor actor;
rendererPtr->SetImage( actor, url, size );
- return Toolkit::ControlRenderer( rendererPtr );
+ return Toolkit::Visual( rendererPtr );
}
}
-Image RendererFactory::GetBrokenRendererImage()
+Image VisualFactory::GetBrokenRendererImage()
{
return ResourceImage::New( BROKEN_RENDERER_IMAGE_URL );
}
-void RendererFactory::CreateAtlasManager()
+void VisualFactory::CreateAtlasManager()
{
if( !mAtlasManager )
{
- Shader shader = ImageRenderer::GetImageShader( *( mFactoryCache.Get() ) );
+ Shader shader = ImageVisual::GetImageShader( *( mFactoryCache.Get() ) );
mAtlasManager = new ImageAtlasManager();
mAtlasManager->SetBrokenImage( BROKEN_RENDERER_IMAGE_URL );
}