+void ControlRenderer::EnablePreMultipliedAlpha( bool preMultipled )
+{
+ if(preMultipled)
+ {
+ mImpl->mFlags |= Impl::IS_PREMULTIPLIED_ALPHA;
+ }
+ else
+ {
+ mImpl->mFlags &= ~Impl::IS_PREMULTIPLIED_ALPHA;
+ }
+
+ if( mImpl->mRenderer )
+ {
+ mImpl->mRenderer.SetProperty(Renderer::Property::BLEND_PRE_MULTIPLIED_ALPHA, preMultipled);
+ }
+}
+
+bool ControlRenderer::IsPreMultipliedAlphaEnabled() const
+{
+ return mImpl->mFlags & Impl::IS_PREMULTIPLIED_ALPHA;
+}
+