[at-spi2-core] Add support for ToolkitName and TOolkitVersion into the registry daemon
- From: Mike Gorse <mgorse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [at-spi2-core] Add support for ToolkitName and TOolkitVersion into the registry daemon
- Date: Tue, 4 Jan 2011 18:01:55 +0000 (UTC)
commit 50a78f9729c622b2fc38b49902ae7324e1bdb136
Author: Mike Gorse <mgorse novell com>
Date: Tue Jan 4 12:02:20 2011 -0600
Add support for ToolkitName and TOolkitVersion into the registry daemon
registryd/paths.h | 1 +
registryd/registry.c | 18 ++++++++++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/registryd/paths.h b/registryd/paths.h
index 913521c..918df67 100644
--- a/registryd/paths.h
+++ b/registryd/paths.h
@@ -43,6 +43,7 @@
#define SPI_DBUS_INTERFACE_CACHE SPI_DBUS_INTERFACE_PREFIX "Cache"
#define SPI_DBUS_INTERFACE_ACCESSIBLE SPI_DBUS_INTERFACE_PREFIX "Accessible"
+#define SPI_DBUS_INTERFACE_APPLICATION SPI_DBUS_INTERFACE_PREFIX "Application"
#define SPI_DBUS_INTERFACE_COMPONENT SPI_DBUS_INTERFACE_PREFIX "Component"
#define SPI_DBUS_INTERFACE_EVENT_KEYBOARD SPI_DBUS_INTERFACE_PREFIX "Keyboard"
#define SPI_DBUS_INTERFACE_EVENT_MOUSE SPI_DBUS_INTERFACE_PREFIX "Event.Mouse"
diff --git a/registryd/registry.c b/registryd/registry.c
index a753ad5..0f8edf6 100644
--- a/registryd/registry.c
+++ b/registryd/registry.c
@@ -601,6 +601,17 @@ impl_get_ChildCount (DBusMessageIter * iter, void *user_data)
return result;
}
+static dbus_bool_t
+impl_get_ToolkitName (DBusMessageIter * iter, void *user_data)
+{
+ return return_v_string (iter, "at-spi-registry");
+}
+
+impl_get_ToolkitVersion (DBusMessageIter * iter, void *user_data)
+{
+ return return_v_string (iter, "2.0");
+}
+
static DBusMessage *
impl_GetChildAtIndex (DBusConnection * bus,
DBusMessage * message, void *user_data)
@@ -1141,6 +1152,13 @@ handle_method_root (DBusConnection *bus, DBusMessage *message, void *user_data)
reply = dbus_message_new_error (message, DBUS_ERROR_FAILED, "Property unavailable");
}
}
+ else if (!strcmp (prop_iface, SPI_DBUS_INTERFACE_APPLICATION))
+ {
+ if (!strcmp (prop_member, "ToolkitName"))
+ impl_get_ToolkitName (&iter, user_data);
+ else if (!strcmp (prop_member, "ToolkitVersion"))
+ impl_get_ToolkitVersion (&iter, user_data);
+ }
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]