Vixen
dd8b0a81
csharp
public enum AccessibilityFields

Which parts of a node differ, for a bridge that posts one notification per property.

Read the guide page for this →

Remarks

⚠ A flag set rather than a list of before-and-after pairs, because that is the shape all three platforms want. NSAccessibility posts NSAccessibilityValueChangedNotification and AppKit then comes back and asks for the value; UIA's UiaRaiseAutomationPropertyChangedEvent wants the property id; AT-SPI's object:property-change carries a name. None of the three needs the old value, and carrying one would double the size of the diff for a consumer that throws it away.

Fields and properties (10)

  • None

    Nothing.

  • Role

    Role.

  • Name

    Name.

  • Description

    Description.

  • Value

    Value.

  • States

    States.

  • Bounds

    Bounds.

  • Links

    Links.

  • Children

    Which nodes are its children, or in what order. AT-SPI children-changed.

  • Parent

    It moved to a different parent, which every bridge treats as a reparent rather than an edit.

Used by (3)

  • AccessibilityChangeVixen.Ui
  • AccessibilityTreeVixen.Ui
  • AccessibilityTreeTestsVixen.Ui.Tests