+#ifndef DALI_ADAPTOR_DUMMY_ATSPI_H
+#define DALI_ADAPTOR_DUMMY_ATSPI_H
+
/*
* Copyright (c) 2021 Samsung Electronics Co., Ltd.
*
*
*/
-#include <dali/devel-api/adaptor-framework/accessibility-impl.h>
#include <dali/devel-api/adaptor-framework/accessibility.h>
+#include <dali/devel-api/adaptor-framework/accessibility-bridge.h>
namespace Dali::Accessibility
{
-
struct DummyBridge : Dali::Accessibility::Bridge
{
- static DummyBridge *GetInstance()
+ static std::shared_ptr<DummyBridge> GetInstance()
{
- static DummyBridge instance;
+ static auto instance = std::make_shared<DummyBridge>();
- return &instance;
+ return instance;
}
const std::string& GetBusName() const override
return name;
}
- void AddTopLevelWindow(Accessibility::Accessible*) override
+ void AddTopLevelWindow(Accessibility::Accessible* object) override
{
}
- void RemoveTopLevelWindow(Accessibility::Accessible*) override
+ void RemoveTopLevelWindow(Accessibility::Accessible* object) override
{
}
- void AddPopup(Accessibility::Accessible*) override
+ void RegisterDefaultLabel(Accessibility::Accessible* object) override
{
}
- void RemovePopup(Accessibility::Accessible*) override
+ void UnregisterDefaultLabel(Accessibility::Accessible* object) override
{
}
- void SetApplicationName(std::string) override
+ Dali::Accessibility::Accessible* GetDefaultLabel() const override
+ {
+ return nullptr;
+ }
+
+ void SetApplicationName(std::string name) override
+ {
+ }
+
+ void SetToolkitName(std::string_view toolkitName) override
{
}
return nullptr;
}
- Accessibility::Accessible* FindByPath(const std::string& s) const override
+ Accessibility::Accessible* FindByPath(const std::string& path) const override
{
return nullptr;
}
- void ApplicationShown() override
+ void WindowShown(Window window) override
+ {
+ }
+
+ void WindowHidden(Window window) override
{
}
- void ApplicationHidden() override
+ void WindowFocused(Window window) override
+ {
+ }
+
+ void WindowUnfocused(Window window) override
{
}
{
}
- void EmitCaretMoved(Accessibility::Accessible* obj, unsigned int cursorPosition) override
+ void EmitCursorMoved(Accessibility::Accessible* obj, unsigned int cursorPosition) override
{
}
{
}
- void EmitStateChanged(Accessibility::Accessible* obj, Accessibility::State state, int val1, int val2) override
+ void EmitMovedOutOfScreen(Accessibility::Accessible* obj, ScreenRelativeMoveType type) override
+ {
+ }
+
+ void EmitSocketAvailable(Accessibility::Accessible* obj) override
+ {
+ }
+
+ void EmitStateChanged(Accessibility::Accessible* obj, Accessibility::State state, int newValue, int reserved) override
{
}
- void Emit(Accessibility::Accessible* obj, Accessibility::WindowEvent we, unsigned int detail1) override
+ void Emit(Accessibility::Accessible* obj, Accessibility::WindowEvent event, unsigned int detail) override
{
}
{
}
+ void SuppressScreenReader(bool suppress) override
+ {
+ }
+
bool GetScreenReaderEnabled() override
{
return false;
}
- bool GetIsEnabled() override
+ bool IsEnabled() override
{
return false;
}
};
} // namespace Dali::Accessibility
+
+#endif // DALI_ADAPTOR_DUMMY_ATSPI_H