From 35270f37882af0f1578a0e2cdbd50bee65931cae Mon Sep 17 00:00:00 2001
From: Jumar Macato <16554748+jmacato@users.noreply.github.com>
Date: Fri, 7 Jun 2024 17:44:46 +0800
Subject: [PATCH] Add interfaces for at-spi2
---
.../Avalonia.FreeDesktop.csproj | 27 +
.../DBusXml/org.a11y.atspi.Accessible.xml | 1010 +++++++++++++++++
.../DBusXml/org.a11y.atspi.Action.xml | 128 +++
.../DBusXml/org.a11y.atspi.Application.xml | 59 +
.../DBusXml/org.a11y.atspi.Cache.xml | 106 ++
.../DBusXml/org.a11y.atspi.Collection.xml | 48 +
.../DBusXml/org.a11y.atspi.Component.xml | 320 ++++++
.../org.a11y.atspi.DeviceEventController.xml | 93 ++
.../org.a11y.atspi.DeviceEventListener.xml | 20 +
.../DBusXml/org.a11y.atspi.Document.xml | 33 +
.../DBusXml/org.a11y.atspi.EditableText.xml | 40 +
.../DBusXml/org.a11y.atspi.Event.xml | 497 ++++++++
.../DBusXml/org.a11y.atspi.Hyperlink.xml | 27 +
.../DBusXml/org.a11y.atspi.Hypertext.xml | 21 +
.../DBusXml/org.a11y.atspi.Image.xml | 27 +
.../DBusXml/org.a11y.atspi.Registry.xml | 30 +
.../DBusXml/org.a11y.atspi.Selection.xml | 42 +
.../DBusXml/org.a11y.atspi.Socket.xml | 73 ++
.../DBusXml/org.a11y.atspi.Table.xml | 135 +++
.../DBusXml/org.a11y.atspi.TableCell.xml | 45 +
.../DBusXml/org.a11y.atspi.Text.xml | 179 +++
.../DBusXml/org.a11y.atspi.Value.xml | 16 +
22 files changed, 2976 insertions(+)
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Accessible.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Action.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Application.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Cache.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Collection.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Component.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventController.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventListener.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Document.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.EditableText.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Event.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hyperlink.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hypertext.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Image.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Registry.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Selection.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Socket.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Table.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.TableCell.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Text.xml
create mode 100644 src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Value.xml
diff --git a/src/Avalonia.FreeDesktop/Avalonia.FreeDesktop.csproj b/src/Avalonia.FreeDesktop/Avalonia.FreeDesktop.csproj
index 76bd8275b1..26c705101e 100644
--- a/src/Avalonia.FreeDesktop/Avalonia.FreeDesktop.csproj
+++ b/src/Avalonia.FreeDesktop/Avalonia.FreeDesktop.csproj
@@ -42,6 +42,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Accessible.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Accessible.xml
new file mode 100644
index 0000000000..e2ec090353
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Accessible.xml
@@ -0,0 +1,1010 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Action.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Action.xml
new file mode 100644
index 0000000000..1729562e80
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Action.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Application.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Application.xml
new file mode 100644
index 0000000000..fbc8eb935a
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Application.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Cache.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Cache.xml
new file mode 100644
index 0000000000..7000bc97be
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Cache.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Collection.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Collection.xml
new file mode 100644
index 0000000000..bace06ae82
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Collection.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Component.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Component.xml
new file mode 100644
index 0000000000..8d4a6379e8
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Component.xml
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventController.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventController.xml
new file mode 100644
index 0000000000..c006fe1de1
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventController.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventListener.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventListener.xml
new file mode 100644
index 0000000000..38c63e678a
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.DeviceEventListener.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Document.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Document.xml
new file mode 100644
index 0000000000..95d6868b6a
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Document.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.EditableText.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.EditableText.xml
new file mode 100644
index 0000000000..1b93e309e4
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.EditableText.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Event.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Event.xml
new file mode 100644
index 0000000000..26cf65ecf7
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Event.xml
@@ -0,0 +1,497 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hyperlink.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hyperlink.xml
new file mode 100644
index 0000000000..1d29bb8b3b
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hyperlink.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hypertext.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hypertext.xml
new file mode 100644
index 0000000000..2e0346ff81
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Hypertext.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Image.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Image.xml
new file mode 100644
index 0000000000..6054c44b57
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Image.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Registry.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Registry.xml
new file mode 100644
index 0000000000..d42c44f307
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Registry.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Selection.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Selection.xml
new file mode 100644
index 0000000000..967d4cf239
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Selection.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Socket.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Socket.xml
new file mode 100644
index 0000000000..e8b9e61415
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Socket.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Table.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Table.xml
new file mode 100644
index 0000000000..6167096792
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Table.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.TableCell.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.TableCell.xml
new file mode 100644
index 0000000000..269a7ad4da
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.TableCell.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Text.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Text.xml
new file mode 100644
index 0000000000..68c1932f68
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Text.xml
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Value.xml b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Value.xml
new file mode 100644
index 0000000000..b7add6d77d
--- /dev/null
+++ b/src/Avalonia.FreeDesktop/DBusXml/org.a11y.atspi.Value.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+