[ATSPI] Blocking unwanted emission of "MoveOuted" signal
[platform/core/uifw/dali-adaptor.git] / dali / internal / accessibility / bridge / dummy-atspi.cpp
index 252628c..faa861d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2021 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  */
 
-#include <dali/devel-api/adaptor-framework/accessibility.h>
 #include <dali/devel-api/adaptor-framework/accessibility-impl.h>
+#include <dali/devel-api/adaptor-framework/accessibility.h>
+#include <dali/internal/accessibility/bridge/dummy-atspi.h>
 
-namespace Dali {
-namespace {
-
-struct DummyBridge : Dali::Accessibility::Bridge
+namespace Dali
 {
-  const std::string& GetBusName() const override
-  {
-    static const std::string name = "";
-    return name;
-  }
-
-  void AddTopLevelWindow(Accessibility::Accessible *) override
-  {
-  }
-
-  void RemoveTopLevelWindow(Accessibility::Accessible *) override
-  {
-  }
-
-  void AddPopup(Accessibility::Accessible *) override
-  {
-  }
-
-  void RemovePopup(Accessibility::Accessible *) override
-  {
-  }
-
-  void SetApplicationName(std::string) override
-  {
-  }
-
-  Accessibility::Accessible *GetApplication() const override
-  {
-    return nullptr;
-  }
-
-  Accessibility::Accessible *FindByPath(const std::string& s) const override
-  {
-    return nullptr;
-  }
-
-  void ApplicationShown() override
-  {
-  }
-
-  void ApplicationHidden() override
-  {
-  }
-
-  void Initialize() override
-  {
-  }
-
-  void Terminate() override
-  {
-  }
-
-  ForceUpResult ForceUp() override
-  {
-    return ForceUpResult::JUST_STARTED;
-  }
-
-  void ForceDown() override
-  {
-  }
-
-  void EmitCaretMoved(Accessibility::Accessible *obj, unsigned int cursorPosition) override
-  {
-  }
-
-  void EmitActiveDescendantChanged(Accessibility::Accessible *obj, Accessibility::Accessible *child) override
-  {
-  }
-
-  void EmitTextChanged(Accessibility::Accessible *obj, Accessibility::TextChangedState state, unsigned int position, unsigned int length, const std::string &content) override
-  {
-  }
-
-  void EmitStateChanged(Accessibility::Accessible *obj, Accessibility::State state, int val1, int val2) override
-  {
-  }
-
-  void Emit(Accessibility::Accessible *obj, Accessibility::WindowEvent we, unsigned int detail1) override
-  {
-  }
-
-  void Emit(Accessibility::Accessible *obj, Accessibility::ObjectPropertyChangeEvent event) override
-  {
-  }
-
-  void EmitBoundsChanged(Accessibility::Accessible *obj, Rect<> rect) override
-  {
-  }
-
-  Accessibility::Consumed Emit(Accessibility::KeyEventType type, unsigned int keyCode, const std::string& keyName, unsigned int timeStamp, bool isText) override
-  {
-    return Accessibility::Consumed::YES;
-  }
-
-  void Say( const std::string& text, bool discardable, std::function<void(std::string)> callback ) override
-  {
-  }
-
-  void Pause() override
-  {
-  }
-
-  void Resume() override
-  {
-  }
-
-  bool GetScreenReaderEnabled() override
-  {
-    return false;
-  }
-
-  bool GetIsEnabled() override
-  {
-    return false;
-  }
-};
-
-DummyBridge dummyBridge;
-
-} // namespace
-
 Accessibility::Accessible::Accessible()
 {
 }
@@ -152,12 +29,12 @@ Accessibility::Accessible::~Accessible()
 {
 }
 
-std::vector<Accessibility::Accessible *> Accessibility::Accessible::GetChildren()
+std::vector<Accessibility::Accessible*> Accessibility::Accessible::GetChildren()
 {
   return {};
 }
 
-Accessibility::Accessible *Accessibility::Accessible::GetDefaultLabel()
+Accessibility::AccessibleAccessibility::Accessible::GetDefaultLabel()
 {
   return nullptr;
 }
@@ -167,7 +44,7 @@ Accessibility::Address Accessibility::Accessible::GetAddress()
   return {};
 }
 
-std::shared_ptr< Accessibility::Bridge::Data > Accessibility::Accessible::GetBridgeData()
+std::shared_ptr<Accessibility::Bridge::Data> Accessibility::Accessible::GetBridgeData()
 {
   return {};
 }
@@ -182,22 +59,30 @@ bool Accessibility::Component::IsScrollable()
   return false;
 }
 
-bool Accessibility::Component::Contains(Point p, CoordType ctype)
+bool Accessibility::Component::IsAccessibleContainedAtPoint(Point point, CoordinateType type)
 {
   return false;
 }
 
-Accessibility::Accessible *Accessibility::Component::GetAccessibleAtPoint(Accessibility::Point p, Accessibility::CoordType ctype)
+Accessibility::Accessible* Accessibility::Component::GetAccessibleAtPoint(Accessibility::Point p, Accessibility::CoordinateType ctype)
 {
   return nullptr;
 }
 
-Accessibility::Bridge *Accessibility::Bridge::GetCurrentBridge()
+Accessibility::Bridge* Accessibility::Bridge::GetCurrentBridge()
+{
+  return Accessibility::DummyBridge::GetInstance();
+}
+
+void Accessibility::Bridge::DisableAutoInit()
+{
+}
+
+void Accessibility::Bridge::EnableAutoInit()
 {
-  return &dummyBridge;
 }
 
-void Accessibility::Accessible::EmitStateChanged(Accessibility::State state, int newValue1, int newValue2)
+void Accessibility::Accessible::EmitStateChanged(Accessibility::State state, int newValue, int reserved)
 {
 }
 
@@ -225,31 +110,35 @@ void Accessibility::Accessible::EmitVisible(bool visible)
 {
 }
 
-void Accessibility::Accessible::EmitTextInserted(unsigned int position, unsigned int length, const std::string &content)
+void Accessibility::Accessible::EmitTextInserted(unsigned int position, unsigned int length, const std::string& content)
+{
+}
+
+void Accessibility::Accessible::EmitTextDeleted(unsigned int position, unsigned int length, const std::string& content)
 {
 }
 
-void Accessibility::Accessible::EmitTextDeleted(unsigned int position, unsigned int length, const std::string &content)
+void Accessibility::Accessible::EmitTextCursorMoved(unsigned int cursorPosition)
 {
 }
 
-void Accessibility::Accessible::EmitTextCaretMoved(unsigned int cursorPosition)
+void Accessibility::Accessible::EmitActiveDescendantChanged(Accessibility::Accessible* obj, Accessibility::Accessible* child)
 {
 }
 
-void Accessibility::Accessible::EmitActiveDescendantChanged(Accessibility::Accessible* obj, Accessibility::Accessible *child)
+void Accessibility::Accessible::EmitMovedOutOfScreen(Accessibility::ScreenRelativeMoveType type)
 {
 }
 
-void Accessibility::Accessible::FindWordSeparationsUtf8(const utf8_t *s, size_t length, const char *language, char *breaks)
+void Accessibility::Accessible::FindWordSeparationsUtf8(const utf8_t* string, size_t length, const char* language, char* breaks)
 {
 }
 
-void Accessibility::Accessible::FindLineSeparationsUtf8(const utf8_t *s, size_t length, const char *language, char *breaks)
+void Accessibility::Accessible::FindLineSeparationsUtf8(const utf8_t* string, size_t length, const char* language, char* breaks)
 {
 }
 
-void Accessibility::Accessible::NotifyAccessibilityStateChange(Accessibility::States states, bool doRecursive)
+void Accessibility::Accessible::NotifyAccessibilityStateChange(Accessibility::States states, bool isRecursive)
 {
 }