// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+#include <dali/devel-api/atspi-interfaces/accessible.h>
// INTERNAL INCLUDES
#include <dali-csharp-binder/dali-toolkit/control-devel-wrap.h>
// Call detach only if accessible was created before.
if(DevelControl::IsAccessibleCreated(control))
{
- auto* actorAccessible = Dali::Accessibility::Accessible::Get(control);
- auto* viewAccessible = dynamic_cast<NUIViewAccessible*>(actorAccessible);
+ auto actorAccessible = Dali::Accessibility::Accessible::GetOwningPtr(control);
+ auto viewAccessible = std::dynamic_pointer_cast<NUIViewAccessible>(actorAccessible);
if(viewAccessible)
{
#include <dali-toolkit/devel-api/visuals/animated-vector-image-visual-signals-devel.h>
#include <dali-toolkit/devel-api/visuals/image-visual-properties-devel.h>
#include <dali/devel-api/adaptor-framework/vector-animation-renderer.h>
+#include <dali/devel-api/atspi-interfaces/accessible.h>
#include <string>
using namespace Dali;
GUARD_ON_NULL_RET(arg1_actor);
try_catch(([&]() {
Dali::Actor* actor = (Dali::Actor*)arg1_actor;
- auto accessible = Dali::Accessibility::Accessible::Get(*actor);
+ auto accessible = Dali::Accessibility::Accessible::GetOwningPtr(*actor);
auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
if(!accessible)
GUARD_ON_NULL_RET(arg1_actor);
try_catch(([&]() {
Dali::Actor* actor = (Dali::Actor*)arg1_actor;
- auto accessible = Dali::Accessibility::Accessible::Get(*actor);
+ auto accessible = Dali::Accessibility::Accessible::GetOwningPtr(*actor);
auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
if(!accessible)