X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Faccessibility%2Fbridge%2Fdummy-atspi.h;h=911b9da064450703eb51659850e44e2872260ea8;hb=28c4ff2e0e0d417bfcc772aa88955d54213f4b34;hp=f47a33a39f061fce0b3ed8be48f74bc6237c156c;hpb=b872127a8ba996b6e24b6720478db1a058a98761;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/accessibility/bridge/dummy-atspi.h b/dali/internal/accessibility/bridge/dummy-atspi.h index f47a33a..911b9da 100644 --- a/dali/internal/accessibility/bridge/dummy-atspi.h +++ b/dali/internal/accessibility/bridge/dummy-atspi.h @@ -1,3 +1,6 @@ +#ifndef DALI_ADAPTOR_DUMMY_ATSPI_H +#define DALI_ADAPTOR_DUMMY_ATSPI_H + /* * Copyright (c) 2021 Samsung Electronics Co., Ltd. * @@ -15,19 +18,18 @@ * */ -#include #include +#include namespace Dali::Accessibility { - struct DummyBridge : Dali::Accessibility::Bridge { - static DummyBridge *GetInstance() + static std::shared_ptr GetInstance() { - static DummyBridge instance; + static auto instance = std::make_shared(); - return &instance; + return instance; } const std::string& GetBusName() const override @@ -36,23 +38,32 @@ struct DummyBridge : Dali::Accessibility::Bridge return name; } - void AddTopLevelWindow(Accessibility::Accessible*) override + void AddTopLevelWindow(Accessibility::Accessible* object) override + { + } + + void RemoveTopLevelWindow(Accessibility::Accessible* object) override { } - void RemoveTopLevelWindow(Accessibility::Accessible*) override + void RegisterDefaultLabel(Accessibility::Accessible* object) override { } - void AddPopup(Accessibility::Accessible*) override + void UnregisterDefaultLabel(Accessibility::Accessible* object) override { } - void RemovePopup(Accessibility::Accessible*) override + Dali::Accessibility::Accessible* GetDefaultLabel() const override + { + return nullptr; + } + + void SetApplicationName(std::string name) override { } - void SetApplicationName(std::string) override + void SetToolkitName(std::string_view toolkitName) override { } @@ -61,16 +72,24 @@ struct DummyBridge : Dali::Accessibility::Bridge 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 ApplicationHidden() override + void WindowHidden(Window window) override + { + } + + void WindowFocused(Window window) override + { + } + + void WindowUnfocused(Window window) override { } @@ -91,7 +110,7 @@ struct DummyBridge : Dali::Accessibility::Bridge { } - void EmitCaretMoved(Accessibility::Accessible* obj, unsigned int cursorPosition) override + void EmitCursorMoved(Accessibility::Accessible* obj, unsigned int cursorPosition) override { } @@ -103,11 +122,19 @@ struct DummyBridge : Dali::Accessibility::Bridge { } - 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 Emit(Accessibility::Accessible* obj, Accessibility::WindowEvent we, unsigned int detail1) override + void EmitStateChanged(Accessibility::Accessible* obj, Accessibility::State state, int newValue, int reserved) override + { + } + + void Emit(Accessibility::Accessible* obj, Accessibility::WindowEvent event, unsigned int detail) override { } @@ -140,15 +167,34 @@ struct DummyBridge : Dali::Accessibility::Bridge { } + void SuppressScreenReader(bool suppress) override + { + } + bool GetScreenReaderEnabled() override { return false; } - bool GetIsEnabled() override + bool IsEnabled() 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