typedef Dali::DevelWindow::VisibilityChangedSignalType VisibilityChangedSignalType;
typedef Dali::DevelWindow::TransitionEffectEventSignalType TransitionEffectEventSignalType;
typedef Dali::DevelWindow::KeyboardRepeatSettingsChangedSignalType KeyboardRepeatSettingsChangedSignalType;
+ typedef Dali::DevelWindow::AuxiliaryMessageSignalType AuxiliaryMessageSignalType;
typedef Signal<void()> SignalType;
/**
void OnUpdatePositionSize(Dali::PositionSize& positionSize);
/**
+ * @brief Called when display server sent the auxiliary message.
+ *
+ * @param[in] key the auxiliary message's key.
+ * @param[in] value the auxiliary message's value.
+ * @param[in] options the auxiliary message's options. This is the list of string.
+ */
+ void OnAuxiliaryMessage(const std::string& key, const std::string& value, const Property::Array& options);
+
+ /**
+ * @brief Called when Accessibility is enabled.
+ *
+ * This method is to register the window to accessibility bridge.
+ */
+ void OnAccessibilityEnabled();
+
+ /**
+ * @brief Called when Accessibility is disabled.
+ *
+ * This method is to remove the window from accessibility bridge.
+ */
+ void OnAccessibilityDisabled();
+
+ /**
* @brief Set available orientation to window base.
*/
void SetAvailableAnlges(const std::vector<int>& angles);
return mKeyboardRepeatSettingsChangedSignal;
}
+ /**
+ * @copydoc Dali::DevelWindow::AuxiliaryMessageSignal()
+ */
+ AuxiliaryMessageSignalType& AuxiliaryMessageSignal()
+ {
+ return mAuxiliaryMessageSignal;
+ }
+
private:
WindowRenderSurface* mWindowSurface; ///< The window rendering surface
WindowBase* mWindowBase;
VisibilityChangedSignalType mVisibilityChangedSignal;
TransitionEffectEventSignalType mTransitionEffectEventSignal;
KeyboardRepeatSettingsChangedSignalType mKeyboardRepeatSettingsChangedSignal;
+ AuxiliaryMessageSignalType mAuxiliaryMessageSignal;
};
} // namespace Adaptor