a11y: Expose GTK_ACCESSIBLE_RELATION_DETAILS to at-spi2
authorLukáš Tyrychtr <ltyrycht@redhat.com>
Wed, 1 Mar 2023 12:53:39 +0000 (13:53 +0100)
committerLukáš Tyrychtr <ltyrycht@redhat.com>
Wed, 1 Mar 2023 12:53:39 +0000 (13:53 +0100)
This particular relation was not exposed to at-spi2.
Exposing it required adding a missing at-spi2 relation variant, but it was introduced
in at-spi2-core 2.26, so that's likely safe as well.

gtk/a11y/gtkatspicontext.c
gtk/a11y/gtkatspiprivate.h

index 18e5bcfce1796817b6455bcf5978b180f7f71120..04434caafa3ef694e095569801d9ef692228dbb8 100644 (file)
@@ -327,6 +327,7 @@ collect_relations (GtkAtSpiContext *self,
     { GTK_ACCESSIBLE_RELATION_LABELLED_BY, ATSPI_RELATION_LABELLED_BY },
     { GTK_ACCESSIBLE_RELATION_CONTROLS, ATSPI_RELATION_CONTROLLER_FOR },
     { GTK_ACCESSIBLE_RELATION_DESCRIBED_BY, ATSPI_RELATION_DESCRIBED_BY },
+    { GTK_ACCESSIBLE_RELATION_DETAILS, ATSPI_RELATION_DETAILS },
     { GTK_ACCESSIBLE_RELATION_FLOW_TO, ATSPI_RELATION_FLOWS_TO},
   };
   GtkAccessibleValue *value;
index 12028854759792465a9b10960d5d53396899bd38..926340bf2087cfb43439e0b2b86358940fd85e0e 100644 (file)
@@ -225,6 +225,7 @@ typedef enum {
   ATSPI_RELATION_PARENT_WINDOW_OF,
   ATSPI_RELATION_DESCRIPTION_FOR,
   ATSPI_RELATION_DESCRIBED_BY,
+  ATSPI_RELATION_DETAILS,
   ATSPI_RELATION_LAST_DEFINED,
 } AtspiRelationType;