X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fsuper-blur-view%2Fsuper-blur-view-impl.cpp;h=769a7fc7daa9f672b5643215856cdd425bde9a21;hp=1d6072c4519f0cd62daf63c89071dd4aea94ccab;hb=f546dd5d83a968e573f8f053a01ce43df32c71a0;hpb=c01f2590ed7bb00d9b3600511d08dc420261ed46 diff --git a/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp b/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp index 1d6072c..769a7fc 100644 --- a/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp +++ b/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -21,7 +21,7 @@ // EXTERNAL INCLUDES #include #include -#include +#include #include #include #include @@ -35,6 +35,7 @@ #include #include #include +#include namespace //Unnamed namespace { @@ -163,6 +164,11 @@ void SuperBlurView::OnInitialize() Actor self( Self() ); mBlurStrengthPropertyIndex = self.RegisterProperty( "blurStrength", 0.f ); + + DevelControl::SetAccessibilityConstructor( self, []( Dali::Actor actor ) { + return std::unique_ptr< Dali::Accessibility::Accessible >( + new Control::Impl::AccessibleImpl( actor, Dali::Accessibility::Role::FILLER ) ); + } ); } void SuperBlurView::SetTexture( Texture texture ) @@ -233,7 +239,7 @@ void SuperBlurView::BlurTexture( unsigned int idx, Texture texture ) GAUSSIAN_BLUR_RENDER_TARGET_PIXEL_FORMAT, GAUSSIAN_BLUR_DOWNSAMPLE_WIDTH_SCALE, GAUSSIAN_BLUR_DOWNSAMPLE_HEIGHT_SCALE, true ); mGaussianBlurView[idx].SetProperty( Actor::Property::PARENT_ORIGIN,ParentOrigin::CENTER ); - mGaussianBlurView[idx].SetSize(mTargetSize); + mGaussianBlurView[idx].SetProperty( Actor::Property::SIZE, mTargetSize ); Stage::GetCurrent().Add( mGaussianBlurView[idx] ); mGaussianBlurView[idx].SetUserImageAndOutputRenderTarget( texture, mBlurredImage[idx] ); @@ -294,15 +300,15 @@ void SuperBlurView::OnSizeSet( const Vector3& targetSize ) Control::OnSizeSet( targetSize ); } -void SuperBlurView::OnStageConnection( int depth ) +void SuperBlurView::OnSceneConnection( int depth ) { if( mTargetSize == Vector2::ZERO ) { return; } - // Exception to the rule, chaining up first ensures visuals have SetOnStage called to create their renderers - Control::OnStageConnection( depth ); + // Exception to the rule, chaining up first ensures visuals have SetOnScene called to create their renderers + Control::OnSceneConnection( depth ); Actor self = Self(); @@ -334,7 +340,7 @@ void SuperBlurView::OnStageConnection( int depth ) } } -void SuperBlurView::OnStageDisconnection() +void SuperBlurView::OnSceneDisconnection() { for(unsigned int i=0; i