X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fpublic-api%2Fcontrols%2Fcontrol.cpp;h=f411d4d5ba129391656445bf91f9d05e9450e471;hb=refs%2Fchanges%2F00%2F280800%2F14;hp=ec37028d164bbe3af0bf39e6aa984667ae414a75;hpb=5359a575636e678baf178dab5209b587be1a7551;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/public-api/controls/control.cpp b/dali-toolkit/public-api/controls/control.cpp index ec37028..f411d4d 100644 --- a/dali-toolkit/public-api/controls/control.cpp +++ b/dali-toolkit/public-api/controls/control.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 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. @@ -31,7 +31,12 @@ namespace Toolkit { Control Control::New() { - return Internal::Control::New(); + return Toolkit::Internal::Control::New(); +} + +Control Control::New(ControlBehaviour additionalBehaviour) +{ + return Toolkit::Internal::Control::New(static_cast(additionalBehaviour)); } Control::Control() @@ -112,10 +117,7 @@ void Control::ClearBackground() bool Control::IsResourceReady() const { - const Internal::Control& internalControl = Toolkit::Internal::GetImplementation(*this); - const Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(internalControl); - - return controlDataImpl.IsResourceReady(); + return Internal::GetImplementation(*this).IsResourceReady(); } Toolkit::Visual::ResourceStatus Control::GetVisualResourceStatus(Dali::Property::Index index)