X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Faccessibility%2Fbridge%2Fbridge-impl.cpp;h=3787031b5bb6fc20ee9ef0eb0bedb9e8c8062c36;hb=e713fcd830445fe8347382e74d19196b88915995;hp=afd3a9623f6c43f32401820fcdac1da8ea6b1569;hpb=4969cfc7307eb0c862cb35884599e2394d9ab8b9;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/accessibility/bridge/bridge-impl.cpp b/dali/internal/accessibility/bridge/bridge-impl.cpp index afd3a96..3787031 100644 --- a/dali/internal/accessibility/bridge/bridge-impl.cpp +++ b/dali/internal/accessibility/bridge/bridge-impl.cpp @@ -122,14 +122,7 @@ public: } } - auto methodObject = mRegistryClient.method)>("NotifyListenersSync"); - auto result = methodObject.call(std::tuple{keyType, 0, static_cast(keyCode), 0, static_cast(timeStamp), keyName, isText ? 1 : 0}); - if(!result) - { - LOG() << result.getError().message; - return Consumed::NO; - } - return std::get<0>(result) ? Consumed::YES : Consumed::NO; + return Consumed::NO; } /** @@ -425,6 +418,52 @@ public: } /** + * @brief Sends a signal to dbus that the window is minimized. + * + * @param[in] window The window to be minimized + * @see BridgeObject::Emit() + */ + void EmitMinimize(Dali::Window window) + { + auto windowAccessible = mApplication.GetWindowAccessible(window); + if(windowAccessible) + { + windowAccessible->Emit(WindowEvent::MINIMIZE, 0); + } + } + + /** + * @brief Sends a signal to dbus that the window is restored. + * + * @param[in] window The window to be restored + * @param[in] detail Restored window state + * @see BridgeObject::Emit() + */ + void EmitRestore(Dali::Window window, Dali::Accessibility::WindowRestoreType detail) + { + auto windowAccessible = mApplication.GetWindowAccessible(window); + if(windowAccessible) + { + windowAccessible->Emit(WindowEvent::RESTORE, static_cast(detail)); + } + } + + /** + * @brief Sends a signal to dbus that the window is maximized. + * + * @param[in] window The window to be maximized + * @see BridgeObject::Emit() + */ + void EmitMaximize(Dali::Window window) + { + auto windowAccessible = mApplication.GetWindowAccessible(window); + if(windowAccessible) + { + windowAccessible->Emit(WindowEvent::MAXIMIZE, 0); + } + } + + /** * @copydoc Dali::Accessibility::Bridge::WindowShown() */ void WindowShown(Dali::Window window) override @@ -469,6 +508,39 @@ public: } /** + * @copydoc Dali::Accessibility::Bridge::WindowMinimized() + */ + void WindowMinimized(Dali::Window window) override + { + if(IsUp()) + { + EmitMinimize(window); + } + } + + /** + * @copydoc Dali::Accessibility::Bridge::WindowRestored() + */ + void WindowRestored(Dali::Window window, WindowRestoreType detail) override + { + if(IsUp()) + { + EmitRestore(window, detail); + } + } + + /** + * @copydoc Dali::Accessibility::Bridge::WindowMaximized() + */ + void WindowMaximized(Dali::Window window) override + { + if(IsUp()) + { + EmitMaximize(window); + } + } + + /** * @copydoc Dali::Accessibility::Bridge::SuppressScreenReader() */ void SuppressScreenReader(bool suppress) override