Name = idx.ToString(),
};
- temp.SetAccessibilityEventSuppressed(AccessibilityEvent.MovedOut, true);
+ temp.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut] = true;
itemList.Add(temp);
pickerScroller.Add(temp);
}
}
/// <summary>
- /// Gets a value indicating given accessibility event is suppressed.
+ /// Modifiable collection of suppressed AT-SPI events (D-Bus signals).
/// </summary>
- /// <param name="accessibilityEvent">The accessibility event</param>
- /// <returns>True if given accessibility event is suppressed, otherwise false</returns>
[EditorBrowsable(EditorBrowsableState.Never)]
- public bool IsAccessibilityEventSuppressed(AccessibilityEvent accessibilityEvent)
+ public AccessibilityEvents AccessibilitySuppressedEvents
{
- bool result = Interop.ControlDevel.DaliAccessibilityIsSuppressedEvent(SwigCPtr, (int)accessibilityEvent);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- return result;
- }
-
- /// <summary>
- /// Sets a suppressed value of given accessibility event.
- /// </summary>
- /// <param name="accessibilityEvent">The accessibility event</param>
- /// <param name="isSuppressed">The value indicating given accessibility event is suppressed</param>
- [EditorBrowsable(EditorBrowsableState.Never)]
- public void SetAccessibilityEventSuppressed(AccessibilityEvent accessibilityEvent, bool isSuppressed)
- {
- Interop.ControlDevel.DaliAccessibilitySetSuppressedEvent(SwigCPtr, (int)accessibilityEvent, isSuppressed);
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ get
+ {
+ return new AccessibilityEvents {Owner = this};
+ }
}
///////////////////////////////////////////////////////////////////
};
/// <summary>
- /// A collection of AccessibilityStates
+ /// AccessibilityStates is a collection of AccessibilityState's
/// </summary>
/// <seealso cref="AccessibilityState"/>
[EditorBrowsable(EditorBrowsableState.Never)]
/// <summary>
/// Enumeration of possible AT-SPI events.
/// </summary>
+ /// <seealso cref="AccessibilityEvents"/>
/// <remarks>
/// Accessible can emit differty type of event.
/// </remarks>
};
/// <summary>
+ /// AccessibilityEvents is a collection of AccessibilityEvent's
+ /// </summary>
+ /// <seealso cref="AccessibilityEvent"/>
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public class AccessibilityEvents
+ {
+ // Target object for interop call
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ internal View Owner { get; set; }
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public bool this[AccessibilityEvent accessibilityEvent]
+ {
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations", Justification = "SWIG boilerplate, no exceptions are expected")]
+ get
+ {
+ bool result = Interop.ControlDevel.DaliAccessibilityIsSuppressedEvent(Owner.SwigCPtr, (int)accessibilityEvent);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ return result;
+ }
+ set
+ {
+ Interop.ControlDevel.DaliAccessibilitySetSuppressedEvent(Owner.SwigCPtr, (int)accessibilityEvent, value);
+ if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+ }
+ }
+ }
+
+ /// <summary>
/// Notify mode for AccessibilityStates.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
text.WidthResizePolicy = ResizePolicyType.FillToParent;
window.Add(text);
- if (text.IsAccessibilityEventSuppressed(AccessibilityEvent.MovedOut))
+ if (text.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut])
{
text.Text = "FAIL";
Tizen.Log.Error("NUITEST", "Default value shoud be false\n");
return;
}
- text.SetAccessibilityEventSuppressed(AccessibilityEvent.MovedOut, true);
- if (!text.IsAccessibilityEventSuppressed(AccessibilityEvent.MovedOut))
+ text.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut] = true;
+ if (!text.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut])
{
text.Text = "FAIL";
Tizen.Log.Error("NUITEST", "Cannot set to true\n");
return;
}
- text.SetAccessibilityEventSuppressed(AccessibilityEvent.MovedOut, false);
- if (text.IsAccessibilityEventSuppressed(AccessibilityEvent.MovedOut))
+ text.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut] = false;
+ if (text.AccessibilitySuppressedEvents[AccessibilityEvent.MovedOut])
{
text.Text = "FAIL";
Tizen.Log.Error("NUITEST", "Cannot set to false\n");