-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityEvent(void *arg1, int arg2_event) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- if (accessible)
- accessible->Emit((Dali::Accessibility::ObjectPropertyChangeEvent)arg2_event);
- else
- SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityStateChangedEvent(void *arg1, int arg2_state, int arg3) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- 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.");
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextInsertedEvent(void *arg1, int arg2_position, int arg3_length, char *arg4_content) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- std::string content(arg4_content ? arg4_content : "");
- if (accessible)
- accessible->EmitTextInserted(arg2_position, arg3_length, content);
- else
- SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextDeletedEvent(void *arg1, int arg2_position, int arg3_length, char *arg4_content) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- std::string content(arg4_content ? arg4_content : "");
- if (accessible)
- accessible->EmitTextDeleted(arg2_position, arg3_length, content);
- else
- SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextCursorMovedEvent(void *arg1, int arg2_position) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- if (accessible)
- accessible->EmitTextCursorMoved(arg2_position);
- else
- SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
- }));
-}
-
-SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Accessibility_IsSuppressedEvent(void *arg1, int32_t atspiEvent) {
- bool result = false;
- GUARD_ON_NULL_RET0(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- if (accessible) {
- result = accessible->GetSuppressedEvents()[static_cast<Dali::Accessibility::AtspiEvent>(atspiEvent)];
- }
- }));
- return result;
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_SetSuppressedEvent(void *arg1, int32_t atspiEvent, bool isSuppressed) {
- GUARD_ON_NULL_RET(arg1);
- try_catch(([&]() {
- Dali::Actor *control = (Dali::Actor*) arg1;
- auto accessible = Dali::Accessibility::Accessible::Get(*control);
- if (accessible) {
- accessible->GetSuppressedEvents()[static_cast<Dali::Accessibility::AtspiEvent>(atspiEvent)] = isSuppressed;
- }
- }));
-}
-
-SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_new_Range(int arg1_start, int arg2_end, char *arg3_content) {
- Dali::Accessibility::Range *result = nullptr;
- try_catch(([&]() {
- result = new Dali::Accessibility::Range(arg1_start, arg2_end, arg3_content);
- }));
- return (void*)result;
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_delete_Range(void *arg1_range) {
- try_catch(([&]() {
- delete static_cast<Dali::Accessibility::Range*>(arg1_range);
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Bridge_RegisterDefaultLabel(void *arg1_actor) {
- GUARD_ON_NULL_RET(arg1_actor);
- try_catch(([&]() {
- Dali::Actor *actor = (Dali::Actor*) arg1_actor;
- auto accessible = Dali::Accessibility::Accessible::Get(*actor);
- auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
-
- if (!accessible) {
- SWIG_CSharpException(SWIG_RuntimeError, "No accessible object bind with actor.");
- return;
- }
-
- bridge->RegisterDefaultLabel(accessible);
- }));
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Bridge_UnregisterDefaultLabel(void *arg1_actor) {
- GUARD_ON_NULL_RET(arg1_actor);
- try_catch(([&]() {
- Dali::Actor *actor = (Dali::Actor*) arg1_actor;
- auto accessible = Dali::Accessibility::Accessible::Get(*actor);
- auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
-
- if (!accessible) {
- SWIG_CSharpException(SWIG_RuntimeError, "No accessible object bind with actor.");
- return;
- }
-
- bridge->UnregisterDefaultLabel(accessible);
- }));
-}
-
-SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_GetCurrentlyHighlightedActor() {
- Dali::Actor *result = NULL;
- try_catch(([&]() {
- Dali::Actor actor = Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor();
- if (actor)
- result = new Dali::Actor(actor);
- }));
- return result;
-}
-
-SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_GetHighlightActor() {
- Dali::Actor *result = NULL;
- try_catch(([&]() {
- Dali::Actor actor = Dali::Accessibility::Accessible::GetHighlightActor();
- if (actor)
- result = new Dali::Actor(actor);
- }));
- return result;
-}
-
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_SetHighlightActor(void *arg1_actor) {
- // Passing nullptr as actor is used to remove custom highlight,
- // what leads to the restoration of default highlight starting
- // from next call to GrabHighlight()
- try_catch(([&]() {
- Dali::Actor actor = arg1_actor ? *((Dali::Actor*) arg1_actor) : Dali::Actor();
- Dali::Accessibility::Accessible::SetHighlightActor(actor);
- }));
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityEvent(void* arg1, int arg2_event)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ if(accessible)
+ {
+ accessible->Emit((Dali::Accessibility::ObjectPropertyChangeEvent)arg2_event);
+ }
+ else
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
+ }
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitAccessibilityStateChangedEvent(void* arg1, int arg2_state, int arg3)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ 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.");
+ }
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextInsertedEvent(
+ void* arg1, int arg2_position, int arg3_length, char* arg4_content)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ std::string content(arg4_content ? arg4_content : "");
+ if(accessible)
+ {
+ accessible->EmitTextInserted(arg2_position, arg3_length, content);
+ }
+ else
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
+ }
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextDeletedEvent(
+ void* arg1, int arg2_position, int arg3_length, char* arg4_content)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ std::string content(arg4_content ? arg4_content : "");
+ if(accessible)
+ {
+ accessible->EmitTextDeleted(arg2_position, arg3_length, content);
+ }
+ else
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
+ }
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_EmitTextCursorMovedEvent(
+ void* arg1, int arg2_position)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ if(accessible)
+ {
+ accessible->EmitTextCursorMoved(arg2_position);
+ }
+ else
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "Actor does not have accessible object.");
+ }
+ }));
+}
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Accessibility_IsSuppressedEvent(void* arg1, int32_t atspiEvent)
+{
+ bool result = false;
+ GUARD_ON_NULL_RET0(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ if(accessible)
+ {
+ result = accessible->GetSuppressedEvents()[static_cast<Dali::Accessibility::AtspiEvent>(atspiEvent)];
+ }
+ }));
+ return result;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_SetSuppressedEvent(void* arg1, int32_t atspiEvent, bool isSuppressed)
+{
+ GUARD_ON_NULL_RET(arg1);
+ try_catch(([&]() {
+ Dali::Actor* control = (Dali::Actor*)arg1;
+ auto accessible = Dali::Accessibility::Accessible::Get(*control);
+ if(accessible)
+ {
+ accessible->GetSuppressedEvents()[static_cast<Dali::Accessibility::AtspiEvent>(atspiEvent)] = isSuppressed;
+ }
+ }));
+}
+
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_new_Range(
+ int arg1_start, int arg2_end, char* arg3_content)
+{
+ Dali::Accessibility::Range* result = nullptr;
+ try_catch(([&]() {
+ result = new Dali::Accessibility::Range(arg1_start, arg2_end, arg3_content);
+ }));
+ return (void*)result;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_delete_Range(void* arg1_range)
+{
+ try_catch(([&]() {
+ delete static_cast<Dali::Accessibility::Range*>(arg1_range);
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Bridge_RegisterDefaultLabel(void* arg1_actor)
+{
+ GUARD_ON_NULL_RET(arg1_actor);
+ try_catch(([&]() {
+ Dali::Actor* actor = (Dali::Actor*)arg1_actor;
+ auto accessible = Dali::Accessibility::Accessible::Get(*actor);
+ auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
+
+ if(!accessible)
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "No accessible object bind with actor.");
+ return;
+ }
+
+ bridge->RegisterDefaultLabel(accessible);
+ }));
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Bridge_UnregisterDefaultLabel(void* arg1_actor)
+{
+ GUARD_ON_NULL_RET(arg1_actor);
+ try_catch(([&]() {
+ Dali::Actor* actor = (Dali::Actor*)arg1_actor;
+ auto accessible = Dali::Accessibility::Accessible::Get(*actor);
+ auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge();
+
+ if(!accessible)
+ {
+ SWIG_CSharpException(SWIG_RuntimeError, "No accessible object bind with actor.");
+ return;
+ }
+
+ bridge->UnregisterDefaultLabel(accessible);
+ }));
+}
+
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_GetCurrentlyHighlightedActor()
+{
+ Dali::Actor* result = NULL;
+ try_catch(([&]() {
+ Dali::Actor actor = Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor();
+ if(actor)
+ {
+ result = new Dali::Actor(actor);
+ }
+ }));
+ return result;
+}
+
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_GetHighlightActor()
+{
+ Dali::Actor* result = NULL;
+ try_catch(([&]() {
+ Dali::Actor actor = Dali::Accessibility::Accessible::GetHighlightActor();
+ if(actor)
+ {
+ result = new Dali::Actor(actor);
+ }
+ }));
+ return result;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Accessibility_Accessible_SetHighlightActor(void* arg1_actor)
+{
+ // Passing nullptr as actor is used to remove custom highlight,
+ // what leads to the restoration of default highlight starting
+ // from next call to GrabHighlight()
+ try_catch(([&]() {
+ Dali::Actor actor = arg1_actor ? *((Dali::Actor*)arg1_actor) : Dali::Actor();
+ Dali::Accessibility::Accessible::SetHighlightActor(actor);
+ }));