From 64162e5c9cfd390a43541b2755192ff139ad33af Mon Sep 17 00:00:00 2001 From: Youngsun Suh Date: Wed, 4 Dec 2024 17:04:30 +0900 Subject: [PATCH] Make sure Emit* is only enabled for ActorAccessible Change-Id: I49d6a4e4a11bd06b3631563ebef87a071e07f642 --- .../dali-toolkit/control-devel-wrap.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dali-csharp-binder/dali-toolkit/control-devel-wrap.cpp b/dali-csharp-binder/dali-toolkit/control-devel-wrap.cpp index e44ee4a2..4147dfbf 100644 --- a/dali-csharp-binder/dali-toolkit/control-devel-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/control-devel-wrap.cpp @@ -347,7 +347,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityEvent(voi GUARD_ON_NULL_RET(arg1); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); if(accessible) { accessible->Emit((Dali::Accessibility::ObjectPropertyChangeEvent)arg2_event); @@ -375,7 +375,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextInsertedEvent( GUARD_ON_NULL_RET(arg1); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); std::string content(arg4_content ? arg4_content : ""); if(accessible) { @@ -394,7 +394,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextDeletedEvent( GUARD_ON_NULL_RET(arg1); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); std::string content(arg4_content ? arg4_content : ""); if(accessible) { @@ -413,7 +413,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextCursorMovedEvent( GUARD_ON_NULL_RET(arg1); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); if(accessible) { accessible->EmitTextCursorMoved(arg2_position); @@ -430,7 +430,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitScrollStartedEvent(voi GUARD_ON_NULL_RET(arg1_actor); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1_actor; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); if(accessible) { accessible->EmitScrollStarted(); @@ -447,7 +447,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitScrollFinishedEvent(vo GUARD_ON_NULL_RET(arg1_actor); try_catch(([&]() { Dali::Actor* control = (Dali::Actor*)arg1_actor; - auto accessible = Dali::Accessibility::Accessible::Get(*control); + auto accessible = dynamic_cast(Dali::Accessibility::Accessible::Get(*control)); if(accessible) { accessible->EmitScrollFinished(); -- 2.34.1