org.a11y.atspi.Application
Description
Interface that must be implemented by the root object of an application.
Properties
org.a11y.atspi.Application:ToolkitName
ToolkitName readable s
name of the toolkit used to implement the application’s user interface.
org.a11y.atspi.Application:Version
Version readable s
version of the toolkit used to implement the application’s user interface.
org.a11y.atspi.Application:AtspiVersion
AtspiVersion readable s
You should return “2.1” here. This was intended to be the version of the atspi interfaces that the application supports, but atspi will probably move to using versioned interface names instead. Just return “2.1” here.
org.a11y.atspi.Application:Id
Id readwrite i
set to an arbitrary numerical id when an application registers with the registry. When a freshly-started application uses the org.a11y.atspi.Socket.Embed method to register with the accessibility registry, the registry will set a numerical id on the application.
Per https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/82 it may turn out that this id is not actually used subsequently. This is a remnant of the time when registryd actually had to make up identifiers for each application. With DBus, however, it is the bus that assigns unique names to applications that connect to it.
Your application or toolkit can remember the Id passed when the accessibility registry sets this property, and return it back when the property is read.
Methods
org.a11y.atspi.Application.GetLocale
GetLocale (
IN lctype u,
OUT unnamed_arg1 s
)
lctype
unnamed_arg1