/*
- * Copyright (c) 2018 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2017 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.
// EXTERNAL HEADER
#include <dali/public-api/common/dali-common.h>
#include <dali/devel-api/object/handle-devel.h>
-#include <dali/devel-api/scripting/enum-helper.h>
#include <dali/integration-api/debug.h>
//INTERNAL HEARDER
#include <dali-toolkit/public-api/visuals/color-visual-properties.h>
#include <dali-toolkit/public-api/visuals/primitive-visual-properties.h>
#include <dali-toolkit/public-api/visuals/visual-properties.h>
-#include <dali-toolkit/devel-api/visuals/visual-properties-devel.h>
-#include <dali-toolkit/internal/helpers/property-helper.h>
#include <dali-toolkit/internal/visuals/visual-base-data-impl.h>
#include <dali-toolkit/internal/visuals/visual-string-constants.h>
#endif
const char * const PRE_MULTIPLIED_ALPHA_PROPERTY( "preMultipliedAlpha" );
-
-} // namespace
+}
namespace Dali
{
namespace Internal
{
-namespace
-{
-
-DALI_ENUM_TO_STRING_TABLE_BEGIN( FITTING_MODE )
-DALI_ENUM_TO_STRING_WITH_SCOPE( Visual::FittingMode, FIT_KEEP_ASPECT_RATIO )
-DALI_ENUM_TO_STRING_WITH_SCOPE( Visual::FittingMode, FILL )
-DALI_ENUM_TO_STRING_TABLE_END( FITTING_MODE )
-
-} // namespace
-
-Visual::Base::Base( VisualFactoryCache& factoryCache, FittingMode fittingMode )
-: mImpl( new Impl(fittingMode) ),
+Visual::Base::Base( VisualFactoryCache& factoryCache )
+: mImpl( new Impl() ),
mFactoryCache( factoryCache )
{
}
{
matchKey = Property::Key( Toolkit::Visual::Property::OPACITY );
}
- else if( matchKey == FITTING_MODE )
- {
- matchKey = Property::Key( Toolkit::DevelVisual::Property::FITTING_MODE );
- }
}
switch( matchKey.indexKey )
}
break;
}
- case Toolkit::DevelVisual::Property::FITTING_MODE:
- {
- Scripting::GetEnumerationProperty< Visual::FittingMode >(
- value, FITTING_MODE_TABLE, FITTING_MODE_TABLE_COUNT, mImpl->mFittingMode );
- break;
- }
}
}
// which is ok, because they have a different key value range.
map.Insert( Toolkit::Visual::Property::MIX_COLOR, mImpl->mMixColor ); // vec4
map.Insert( Toolkit::Visual::Property::OPACITY, mImpl->mMixColor.a );
-
- auto fittingModeString = Scripting::GetLinearEnumerationName< FittingMode >(
- mImpl->mFittingMode, FITTING_MODE_TABLE, FITTING_MODE_TABLE_COUNT );
- map.Insert( Toolkit::DevelVisual::Property::FITTING_MODE, fittingModeString );
}
void Visual::Base::CreateInstancePropertyMap( Property::Map& map ) const
return mImpl->mResourceStatus;
}
-Visual::FittingMode Visual::Base::GetFittingMode() const
-{
- return mImpl->mFittingMode;
-}
-
Renderer Visual::Base::GetRenderer()
{
return mImpl->mRenderer;