+#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
{
}
- void AddPopup(Accessibility::Accessible* object) override
+ void RegisterDefaultLabel(Accessibility::Accessible* object) override
+ {
+ }
+
+ void UnregisterDefaultLabel(Accessibility::Accessible* object) override
{
}
- void RemovePopup(Accessibility::Accessible* object) override
+ Dali::Accessibility::Accessible* GetDefaultLabel() const override
{
+ return nullptr;
}
void SetApplicationName(std::string name) override
{
}
+ void SetToolkitName(std::string_view toolkitName) override
+ {
+ }
+
Accessibility::Accessible* GetApplication() const override
{
return nullptr;
return nullptr;
}
- void ApplicationShown() override
+ void WindowShown(Window window) override
{
}
- void ApplicationHidden() override
+ void WindowHidden(Window window) override
+ {
+ }
+
+ void WindowFocused(Window window) override
+ {
+ }
+
+ void WindowUnfocused(Window window) 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
{
}
{
return false;
}
+
+ Address EmbedSocket(const Address& plug, const Address& socket) override
+ {
+ return {};
+ }
+
+ void EmbedAtkSocket(const Address& plug, const Address& socket) override
+ {
+ }
+
+ void UnembedSocket(const Address& plug, const Address& socket) override
+ {
+ }
};
} // namespace Dali::Accessibility
+
+#endif // DALI_ADAPTOR_DUMMY_ATSPI_H