org.a11y.atspi.
This is because the protocol is defined by the a11y group at
the linux foundation and has not been discussed on freedesktop
or over the xdg lists.
config.h.in~
config
configure
-xml/introspection/org.freedesktop.atspi.*
m4/*.m4
A git repository with the latest development code is available at:
- git://anongit.freedesktop.org/git/at-spi2/at-spi2-core
-
+ git://git.gnome.org/at-spi2-core
More information
----------------
ucs2keysym.c
servicedir = $(DBUS_SERVICES_DIR)
-service_in_files = org.freedesktop.atspi.Registry.service.in
+service_in_files = org.a11y.atspi.Registry.service.in
service_DATA = $(service_in_files:.service.in=.service)
$(service_DATA): $(service_in_files) Makefile
@sed -e "s|\@LIBEXECDIR\@|$(libexecdir)|" $< > $@
-DISTCLEANFILES = org.freedesktop.atspi.Registry.service
-EXTRA_DIST = org.freedesktop.atspi.Registry.service.in
+DISTCLEANFILES = org.a11y.atspi.Registry.service
+EXTRA_DIST = org.a11y.atspi.Registry.service.in
g_string_append_printf(output, introspection_node_element, pathstr);
- g_string_append (output, spi_org_freedesktop_atspi_DeviceEventController);
+ g_string_append (output, spi_org_a11y_atspi_DeviceEventController);
g_string_append(output, introspection_footer);
final = g_string_free(output, FALSE);
*/
-const char *spi_org_freedesktop_atspi_Accessible =
-"<interface name=\"org.freedesktop.atspi.Accessible\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Accessible =
+"<interface name=\"org.a11y.atspi.Accessible\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"name\" type=\"s\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Action =
-"<interface name=\"org.freedesktop.atspi.Action\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Action =
+"<interface name=\"org.a11y.atspi.Action\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"nActions\" type=\"i\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Application =
-"<interface name=\"org.freedesktop.atspi.Application\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Application =
+"<interface name=\"org.a11y.atspi.Application\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"toolkitName\" type=\"s\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Collection =
-"<interface name=\"org.freedesktop.atspi.Collection\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Collection =
+"<interface name=\"org.a11y.atspi.Collection\" version=\"0.1.7\">"
""
" <method name=\"GetMatches\">"
" <arg direction=\"in\" name=\"rule\" type=\"(auuasuauusub)\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Component =
-"<interface name=\"org.freedesktop.atspi.Component\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Component =
+"<interface name=\"org.a11y.atspi.Component\" version=\"0.1.7\">"
""
" <method name=\"Contains\">"
" <arg direction=\"in\" name=\"x\" type=\"i\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Document =
-"<interface name=\"org.freedesktop.atspi.Document\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Document =
+"<interface name=\"org.a11y.atspi.Document\" version=\"0.1.7\">"
""
" <method name=\"GetLocale\">"
" <arg direction=\"out\" type=\"s\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Hypertext =
-"<interface name=\"org.freedesktop.atspi.Hypertext\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Hypertext =
+"<interface name=\"org.a11y.atspi.Hypertext\" version=\"0.1.7\">"
""
" <method name=\"GetNLinks\">"
" <arg direction=\"out\" type=\"i\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Hyperlink =
-"<interface name=\"org.freedesktop.atspi.Hyperlink\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Hyperlink =
+"<interface name=\"org.a11y.atspi.Hyperlink\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"nAnchors\" type=\"n\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Image =
-"<interface name=\"org.freedesktop.atspi.Image\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Image =
+"<interface name=\"org.a11y.atspi.Image\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"imageDescription\" type=\"s\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Selection =
-"<interface name=\"org.freedesktop.atspi.Selection\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Selection =
+"<interface name=\"org.a11y.atspi.Selection\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"nSelectedChildren\" type=\"i\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Table =
-"<interface name=\"org.freedesktop.atspi.Table\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Table =
+"<interface name=\"org.a11y.atspi.Table\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"nRows\" type=\"i\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Text =
-"<interface name=\"org.freedesktop.atspi.Text\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Text =
+"<interface name=\"org.a11y.atspi.Text\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"characterCount\" type=\"i\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_EditableText =
-"<interface name=\"org.freedesktop.atspi.EditableText\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_EditableText =
+"<interface name=\"org.a11y.atspi.EditableText\" version=\"0.1.7\">"
""
" <method name=\"SetTextContents\">"
" <arg direction=\"in\" name=\"newContents\" type=\"s\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Cache =
-"<interface name=\"org.freedesktop.atspi.Cache\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Cache =
+"<interface name=\"org.a11y.atspi.Cache\" version=\"0.1.7\">"
""
" <method name=\"GetItems\">"
" <arg direction=\"out\" name=\"nodes\" type=\"a((so)(so)a(so)assusau)\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_Value =
-"<interface name=\"org.freedesktop.atspi.Value\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_Value =
+"<interface name=\"org.a11y.atspi.Value\" version=\"0.1.7\">"
""
" <property access=\"read\" name=\"minimumValue\" type=\"d\" />"
""
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_DeviceEventController =
-"<interface name=\"org.freedesktop.atspi.DeviceEventController\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_DeviceEventController =
+"<interface name=\"org.a11y.atspi.DeviceEventController\" version=\"0.1.7\">"
""
" <method name=\"RegisterKeystrokeListener\">"
" <arg direction=\"in\" name=\"listener\" type=\"o\" />"
"</interface>"
"";
-const char *spi_org_freedesktop_atspi_DeviceEventListener =
-"<interface name=\"org.freedesktop.atspi.DeviceEventListener\" version=\"0.1.7\">"
+const char *spi_org_a11y_atspi_DeviceEventListener =
+"<interface name=\"org.a11y.atspi.DeviceEventListener\" version=\"0.1.7\">"
""
" <method name=\"NotifyEvent\">"
" <arg direction=\"in\" name=\"event\" type=\"(uinnisb)\" />"
#define SPI_INTROSPECTION_DATA_H_
-const char *spi_org_freedesktop_atspi_Accessible;
+const char *spi_org_a11y_atspi_Accessible;
-const char *spi_org_freedesktop_atspi_Action;
+const char *spi_org_a11y_atspi_Action;
-const char *spi_org_freedesktop_atspi_Application;
+const char *spi_org_a11y_atspi_Application;
-const char *spi_org_freedesktop_atspi_Collection;
+const char *spi_org_a11y_atspi_Collection;
-const char *spi_org_freedesktop_atspi_Component;
+const char *spi_org_a11y_atspi_Component;
-const char *spi_org_freedesktop_atspi_Document;
+const char *spi_org_a11y_atspi_Document;
-const char *spi_org_freedesktop_atspi_Hypertext;
+const char *spi_org_a11y_atspi_Hypertext;
-const char *spi_org_freedesktop_atspi_Hyperlink;
+const char *spi_org_a11y_atspi_Hyperlink;
-const char *spi_org_freedesktop_atspi_Image;
+const char *spi_org_a11y_atspi_Image;
-const char *spi_org_freedesktop_atspi_Selection;
+const char *spi_org_a11y_atspi_Selection;
-const char *spi_org_freedesktop_atspi_Table;
+const char *spi_org_a11y_atspi_Table;
-const char *spi_org_freedesktop_atspi_Text;
+const char *spi_org_a11y_atspi_Text;
-const char *spi_org_freedesktop_atspi_EditableText;
+const char *spi_org_a11y_atspi_EditableText;
-const char *spi_org_freedesktop_atspi_Cache;
+const char *spi_org_a11y_atspi_Cache;
-const char *spi_org_freedesktop_atspi_Value;
+const char *spi_org_a11y_atspi_Value;
-const char *spi_org_freedesktop_atspi_DeviceEventController;
+const char *spi_org_a11y_atspi_DeviceEventController;
-const char *spi_org_freedesktop_atspi_DeviceEventListener;
+const char *spi_org_a11y_atspi_DeviceEventListener;
#endif /* SPI_INTROSPECTION_DATA_H_ */
[D-BUS Service]
-Name=org.freedesktop.atspi.Registry
+Name=org.a11y.atspi.Registry
Exec=@LIBEXECDIR@/at-spi2-registryd --use-gnome-session
#ifndef SPI_PATHS_H_
#define SPI_PATHS_H_
-#define SPI_DBUS_NAME_PREFIX "org.freedesktop.atspi."
-#define SPI_DBUS_PATH_PREFIX "/org/freedesktop/atspi/"
-#define SPI_DBUS_INTERFACE_PREFIX "org.freedesktop.atspi."
+#define SPI_DBUS_NAME_PREFIX "org.a11y.atspi."
+#define SPI_DBUS_PATH_PREFIX "/org/a11y/atspi/"
+#define SPI_DBUS_INTERFACE_PREFIX "org.a11y.atspi."
#define SPI_DBUS_PATH_NULL SPI_DBUS_PATH_PREFIX "null"
#define SPI_DBUS_PATH_ROOT SPI_DBUS_PATH_PREFIX "accessible/root"
g_string_append_printf(output, introspection_node_element, pathstr);
- g_string_append (output, spi_org_freedesktop_atspi_Accessible);
- g_string_append (output, spi_org_freedesktop_atspi_Component);
+ g_string_append (output, spi_org_a11y_atspi_Accessible);
+ g_string_append (output, spi_org_a11y_atspi_Component);
g_string_append(output, introspection_footer);
final = g_string_free(output, FALSE);
/*
* Children changed signal converter and forwarder.
*
- * Klass (Interface) org.freedesktop.atspi.Event.Object
+ * Klass (Interface) org.a11y.atspi.Event.Object
* Major is the signal name.
* Minor is 'add' or 'remove'
* detail1 is the index.
return True
def setup(self):
- self.obj = self._bus.get_object("org.freedesktop.atspi.Registry",
- "/org/freedesktop/atspi/registry",
+ self.obj = self._bus.get_object("org.a11y.atspi.Registry",
+ "/org/a11y/atspi/registry",
introspect=False)
- self.itf = dbus.Interface(self.obj, dbus_interface="org.freedesktop.atspi.Registry")
+ self.itf = dbus.Interface(self.obj, dbus_interface="org.a11y.atspi.Registry")
return self.register_apps
def register_apps(self):
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Accessible">
+<interface name="org.a11y.atspi.Accessible">
<property name="name" type="s" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Action">
+<interface name="org.a11y.atspi.Action">
<property name="nActions" type="i" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Application">
+<interface name="org.a11y.atspi.Application">
<property name="toolkitName" type="s" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Cache">
+<interface name="org.a11y.atspi.Cache">
<method name="GetItems">
<arg name="nodes" type="a((so)(so)a(so)assusau)" direction="out"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Collection">
+<interface name="org.a11y.atspi.Collection">
<method name="GetMatches">
<arg direction="in" name="rule" type="(auuasuauusub)"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Component">
+<interface name="org.a11y.atspi.Component">
<method name="Contains">
<arg direction="in" name="x" type="i"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.DeviceEventController">
+<interface name="org.a11y.atspi.DeviceEventController">
<method name="RegisterKeystrokeListener">
<arg direction="in" name="listener" type="o"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.DeviceEventListener">
+<interface name="org.a11y.atspi.DeviceEventListener">
<method name="NotifyEvent">
<arg direction="in" name="event" type="(uinnisb)"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Document">
+<interface name="org.a11y.atspi.Document">
<method name="GetLocale">
<arg direction="out" type="s"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.EditableText">
+<interface name="org.a11y.atspi.EditableText">
<method name="SetTextContents">
<arg direction="in" name="newContents" type="s"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Event.Object">
+<interface name="org.a11y.atspi.Event.Object">
<signal name="PropertyChange"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Window">
+<interface name="org.a11y.atspi.Event.Window">
<signal name="PropertyChange"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Mouse">
+<interface name="org.a11y.atspi.Event.Mouse">
<signal name="Abs"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Keyboard">
+<interface name="org.a11y.atspi.Event.Keyboard">
<signal name="Modifiers"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Terminal">
+<interface name="org.a11y.atspi.Event.Terminal">
<signal name="LineChanged"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Document">
+<interface name="org.a11y.atspi.Event.Document">
<signal name="LoadComplete"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
</signal>
</interface>
-<interface name="org.freedesktop.atspi.Event.Focus">
+<interface name="org.a11y.atspi.Event.Focus">
<signal name="Focus"><arg direction="in" type="(suuv)"/>
<annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiEvent"/>
</signal>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Hyperlink">
+<interface name="org.a11y.atspi.Hyperlink">
<property name="nAnchors" type="n" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Hypertext">
+<interface name="org.a11y.atspi.Hypertext">
<method name="GetNLinks">
<arg direction="out" type="i"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Image">
+<interface name="org.a11y.atspi.Image">
<property name="imageDescription" type="s" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Selection">
+<interface name="org.a11y.atspi.Selection">
<property name="nSelectedChildren" type="i" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Image">
+<interface name="org.a11y.atspi.Image">
<method name="Embed">
<arg direction="in" name="plug" type="(so)">
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Table">
+<interface name="org.a11y.atspi.Table">
<property name="nRows" type="i" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Text">
+<interface name="org.a11y.atspi.Text">
<property name="characterCount" type="i" access="read"/>
<?xml version="1.0" encoding="UTF-8"?>
<node name="/node">
-<interface name="org.freedesktop.atspi.Value">
+<interface name="org.a11y.atspi.Value">
<property name="minimumValue" type="d" access="read"/>