*
*/
-#include <dali/devel-api/adaptor-framework/accessibility-impl.h>
+#include <dali/devel-api/adaptor-framework/accessibility-bridge.h>
#include <dali/devel-api/adaptor-framework/atspi-accessibility.h>
void Dali::AtspiAccessibility::Pause()
}
}
+void Dali::AtspiAccessibility::StopReading(bool alsoNonDiscardable)
+{
+ if(auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge())
+ {
+ bridge->StopReading(alsoNonDiscardable);
+ }
+}
+
+bool Dali::AtspiAccessibility::SuppressScreenReader(bool suppress)
+{
+ if(auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge())
+ {
+ bridge->SuppressScreenReader(suppress);
+ return true;
+ }
+
+ return false;
+}
+
void Dali::AtspiAccessibility::Say(const std::string& text, bool discardable, std::function<void(std::string)> callback)
{
if(auto bridge = Dali::Accessibility::Bridge::GetCurrentBridge())
{
if(bridge->GetScreenReaderEnabled())
{
- if(bridge->GetIsEnabled())
+ if(bridge->IsEnabled())
{
return 3;
}
}
else
{
- if(bridge->GetIsEnabled())
+ if(bridge->IsEnabled())
{
return 1;
}
}
return -1;
}
+
+bool Dali::AtspiAccessibility::IsEnabled()
+{
+ return Dali::Accessibility::IsUp();
+}