/*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
namespace Internal
{
-typedef IntrusivePtr<VisualFactoryCache> VisualFactoryCachePtr;
-
DummyVisualPtr DummyVisual::New( const Property::Map& properties )
{
- VisualFactoryCachePtr factoryCache = new VisualFactoryCache;
-
- DummyVisualPtr dummyVisualPtr( new DummyVisual( *( factoryCache.Get() ) ) );
+ VisualFactoryCache* factoryCache = new VisualFactoryCache(false);
+ DummyVisualPtr dummyVisualPtr( new DummyVisual( *factoryCache ) );
+ dummyVisualPtr->Initialize();
return dummyVisualPtr;
}
DummyVisual::DummyVisual( VisualFactoryCache& factoryCache )
-: Visual::Base( factoryCache ),
+: Visual::Base( factoryCache, Visual::FittingMode::FILL, Toolkit::Visual::Type::COLOR ),
mActionCounter( 0 )
{
}
+void DummyVisual::OnInitialize()
+{
+ // Implement if required
+}
+
void DummyVisual::DoCreatePropertyMap( Property::Map& map ) const
{
// Implement if required
// Implement if required
}
-void DummyVisual::DoSetOnStage( Actor& actor )
+void DummyVisual::DoSetOnScene( Actor& actor )
{
// Implement if required
}