+ /// <summary>
+ /// This is emitted when accessibility action is received to forward the event to the application (by one finger double tap and hold).
+ /// It is a kind of backdoor to bypass the normal behaviour.
+ /// </summary>
+ /// <returns> The signal to connect to </returns>
+ /// This is the only experimental API added to Tizen 6.0. (hidden as inhouse API.)
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public event EventHandlerWithReturnType<object, EventArgs, bool> ActionForward
+ {
+ add
+ {
+ // Restricted to only one listener
+ if (_accessibilityManagerActionForwardEventHandler == null)
+ {
+ _accessibilityManagerActionForwardEventCallbackDelegate = new ActionForwardEventCallbackDelegate(OnActionForward);
+ this.ActionForwardSignal().Connect(_accessibilityManagerActionForwardEventCallbackDelegate);
+ }
+
+ _accessibilityManagerActionForwardEventHandler += value;
+ }
+
+ remove
+ {
+ _accessibilityManagerActionForwardEventHandler -= value;
+
+ if (_accessibilityManagerActionForwardEventHandler == null && ActionForwardSignal().Empty() == false)
+ {
+ this.ActionForwardSignal().Disconnect(_accessibilityManagerActionForwardEventCallbackDelegate);
+ }
+ }
+ }
+