X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Frenderer-factory%2Fcontrol-renderer.cpp;h=36e5c02c739c6637e69508f87e1acf1e906bab63;hp=2c8aa07bd2465cc583898bd1c245c4809fb7b356;hb=8991dd870badfb20693aa0eb1acf0aedbe88f99f;hpb=c560f95435d40fd3980cd5f92da65c9f28f440e7 diff --git a/dali-toolkit/devel-api/controls/renderer-factory/control-renderer.cpp b/dali-toolkit/devel-api/controls/renderer-factory/control-renderer.cpp index 2c8aa07..36e5c02 100644 --- a/dali-toolkit/devel-api/controls/renderer-factory/control-renderer.cpp +++ b/dali-toolkit/devel-api/controls/renderer-factory/control-renderer.cpp @@ -35,39 +35,69 @@ ControlRenderer::~ControlRenderer() { } +ControlRenderer::ControlRenderer( const ControlRenderer& handle ) +: BaseHandle( handle ) +{ +} + +ControlRenderer& ControlRenderer::operator=( const ControlRenderer& handle ) +{ + BaseHandle::operator=( handle ); + return *this; +} + ControlRenderer::ControlRenderer(Internal::ControlRenderer *impl) -: BaseHandle(impl) +: BaseHandle( impl ) { } void ControlRenderer::SetSize( const Vector2& size ) { - GetImplementation( *this ).SetSize(size); + GetImplementation( *this ).SetSize( size ); } -void ControlRenderer::SetClipRect( const Rect& clipRect ) +const Vector2& ControlRenderer::GetSize() const { - GetImplementation( *this ).SetClipRect(clipRect); + return GetImplementation( *this ).GetSize(); } -void ControlRenderer::SetOffset( const Vector2& offset ) +void ControlRenderer::GetNaturalSize(Vector2& naturalSize ) const { - GetImplementation( *this ).SetOffset(offset); + GetImplementation( *this ).GetNaturalSize( naturalSize ); } void ControlRenderer::SetDepthIndex( float index ) { - GetImplementation( *this ).SetDepthIndex(index); + GetImplementation( *this ).SetDepthIndex( index ); +} + +float ControlRenderer::GetDepthIndex() const +{ + return GetImplementation( *this ).GetDepthIndex(); } void ControlRenderer::SetOnStage( Actor& actor ) { - GetImplementation( *this ).SetOnStage(actor); + GetImplementation( *this ).SetOnStage( actor ); } void ControlRenderer::SetOffStage( Actor& actor ) { - GetImplementation( *this ).SetOffStage(actor); + GetImplementation( *this ).SetOffStage( actor ); +} + +void ControlRenderer::RemoveAndReset( Actor& actor ) +{ + if( actor && *this ) + { + SetOffStage( actor ); + } + Reset(); +} + +void ControlRenderer::CreatePropertyMap( Property::Map& map ) const +{ + GetImplementation( *this ).CreatePropertyMap( map ); } } // namespace Toolkit