X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fborder%2Fborder-visual.cpp;h=3811a64ca2e9163fc5b40dadcccb360825dc3295;hb=88b69217fe05ad98aab6d9d41e030d934093f82c;hp=1191683f32148f177643ba7b0fcc53522aa64bf9;hpb=243e57768d13ec8152fb2b2f6c3b1eae1b91b338;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/border/border-visual.cpp b/dali-toolkit/internal/visuals/border/border-visual.cpp index 1191683..3811a64 100644 --- a/dali-toolkit/internal/visuals/border/border-visual.cpp +++ b/dali-toolkit/internal/visuals/border/border-visual.cpp @@ -20,10 +20,11 @@ // EXTERNAL INCLUDES #include +#include // INTERNAL INCLUDES #include -#include +#include #include #include #include @@ -64,16 +65,16 @@ const char* VERTEX_SHADER = DALI_COMPOSE_SHADER( uniform mediump vec2 origin;\n uniform mediump vec2 anchorPoint;\n - vec4 ComputeVertexPosition()\n + vec2 ComputeVertexPosition()\n {\n vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );\n vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);\n - return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );\n + return (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy;\n }\n void main()\n {\n - vec2 position = ComputeVertexPosition().xy + aDrift*borderSize;\n + vec2 position = ComputeVertexPosition() + aDrift*borderSize;\n gl_Position = uMvpMatrix * vec4(position, 0.0, 1.0);\n }\n ); @@ -118,9 +119,11 @@ const char* FRAGMENT_SHADER_ANTI_ALIASING = DALI_COMPOSE_SHADER( ); } -BorderVisualPtr BorderVisual::New( VisualFactoryCache& factoryCache ) +BorderVisualPtr BorderVisual::New( VisualFactoryCache& factoryCache, const Property::Map& properties ) { - return new BorderVisual( factoryCache ); + BorderVisualPtr borderVisualPtr( new BorderVisual( factoryCache ) ); + borderVisualPtr->SetProperties( properties ); + return borderVisualPtr; } BorderVisual::BorderVisual( VisualFactoryCache& factoryCache ) @@ -162,12 +165,12 @@ void BorderVisual::DoSetOnStage( Actor& actor ) { InitializeRenderer(); - mBorderColorIndex = (mImpl->mRenderer).RegisterProperty( Toolkit::BorderVisual::Property::COLOR, COLOR_NAME, mBorderColor ); + mBorderColorIndex = DevelHandle::RegisterProperty( mImpl->mRenderer, Toolkit::BorderVisual::Property::COLOR, COLOR_NAME, mBorderColor ); if( mBorderColor.a < 1.f || mAntiAliasing) { mImpl->mRenderer.SetProperty( Renderer::Property::BLEND_MODE, BlendMode::ON ); } - mBorderSizeIndex = (mImpl->mRenderer).RegisterProperty( Toolkit::BorderVisual::Property::SIZE, SIZE_NAME, mBorderSize ); + mBorderSizeIndex = DevelHandle::RegisterProperty( mImpl->mRenderer, Toolkit::BorderVisual::Property::SIZE, SIZE_NAME, mBorderSize ); actor.AddRenderer( mImpl->mRenderer ); } @@ -175,23 +178,12 @@ void BorderVisual::DoSetOnStage( Actor& actor ) void BorderVisual::DoCreatePropertyMap( Property::Map& map ) const { map.Clear(); - map.Insert( VisualProperty::TYPE, Toolkit::Visual::BORDER ); + map.Insert( DevelVisual::Property::TYPE, Toolkit::Visual::BORDER ); map.Insert( Toolkit::BorderVisual::Property::COLOR, mBorderColor ); map.Insert( Toolkit::BorderVisual::Property::SIZE, mBorderSize ); map.Insert( Toolkit::BorderVisual::Property::ANTI_ALIASING, mAntiAliasing ); } -void BorderVisual::DoSetProperty( Dali::Property::Index index, const Dali::Property::Value& propertyValue ) -{ - // TODO -} - -Dali::Property::Value BorderVisual::DoGetProperty( Dali::Property::Index index ) -{ - // TODO - return Dali::Property::Value(); -} - void BorderVisual::OnSetTransform() { if( mImpl->mRenderer )