Update to EmitAccessibilityStateChanged to call devel API 26/316826/2
authorYoungsun Suh <youngsun.suh@samsung.com>
Thu, 29 Aug 2024 02:21:05 +0000 (11:21 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Thu, 29 Aug 2024 07:47:09 +0000 (16:47 +0900)
Change-Id: I1ebd68663a269e2de743c23d3185a28feaf533a0

dali-csharp-binder/dali-toolkit/control-devel-wrap.cpp

index c934da7bb79b6713054e90c1f1d0bbbe99665ca3..0cb578ce68343e7841dcf91a8e760a5a24c605ef 100644 (file)
@@ -363,18 +363,9 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityStateChan
 {
   GUARD_ON_NULL_RET(arg1);
   try_catch(([&]() {
+    auto* actor = (Dali::Actor*)arg1;
     auto state = static_cast<Dali::Accessibility::State>(arg2_state);
-
-    Dali::Actor* control    = (Dali::Actor*)arg1;
-    auto         accessible = Dali::Accessibility::Accessible::Get(*control);
-    if(accessible)
-    {
-      accessible->EmitStateChanged(state, arg3);
-    }
-    else
-    {
-      SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
-    }
+    EmitAccessibilityStateChanged(*actor, state, arg3);
   }));
 }