#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(([&]() {
ReadingInfoTypes readingInfoTypes(static_cast<std::uint32_t>(arg2));
- Accessible::Get(*arg1_actor)->SetReadingInfoTypes(readingInfoTypes);
+ if(auto accessible = Accessible::Get(*arg1_actor))
+ {
+ accessible->SetReadingInfoTypes(readingInfoTypes);
+ }
}));
}
int result = 0;
GUARD_ON_NULL_RET0(arg1_actor);
try_catch(([&]() {
- ReadingInfoTypes readingInfoTypes = Accessible::Get(*arg1_actor)->GetReadingInfoTypes();
- result = static_cast<int>(readingInfoTypes.GetRawData()[0]);
+ if(auto accessible = Accessible::Get(*arg1_actor))
+ {
+ ReadingInfoTypes readingInfoTypes = accessible->GetReadingInfoTypes();
+ result = static_cast<int>(readingInfoTypes.GetRawData()[0]);
+ }
}));
return result;
}
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)
// EXTERNAL INCLUDES
#include <dali/integration-api/debug.h>
+#include <dali/devel-api/atspi-interfaces/accessible.h>
// INTERNAL INCLUDES
#include "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)
{