{
DBusMessageIter *iter_array = (DBusMessageIter *) data;
- dbus_message_iter_append_basic (iter_array, DBUS_TYPE_STRING, (gchar *) item);
+ dbus_message_iter_append_basic (iter_array, DBUS_TYPE_STRING, (gchar **) &item);
}
static DBusMessage *
static gchar *app_reg_sig_match = "type='signal', interface='org.freedesktop.atspi.Tree', member='registerApplication'";
static gchar *app_dereg_sig_match = "type='signal', interface='org.freedesktop.atspi.Tree', member='deregisterApplication'";
+static gchar *app_sig_match_blank = "";
+
static DBusObjectPathVTable reg_vtable =
{
NULL,
dbus_connection_register_object_path(bus, SPI_DBUS_PATH_REGISTRY, ®_vtable, reg);
- dbus_bus_add_match (bus, app_reg_sig_match, NULL);
- dbus_bus_add_match (bus, app_dereg_sig_match, NULL);
+ //dbus_bus_add_match (bus, app_reg_sig_match, NULL);
+ //dbus_bus_add_match (bus, app_dereg_sig_match, NULL);
+ dbus_bus_add_match (bus, app_sig_match_blank, NULL);
dbus_connection_add_filter (bus, signal_handler, reg, NULL);
return reg;
def __init__(self, bus, object_path):
dbus.service.Object.__init__(self, bus, object_path)
- @dbus.service.signal(dbus_interface='org.freedekstop.atspi.Tree', signature='s')
+ @dbus.service.signal(dbus_interface='org.freedesktop.atspi.Tree', signature='s')
def registerApplication(self, app_name):
pass
- @dbus.service.signal(dbus_interface='org.freedekstop.atspi.Tree', signature='s')
+ @dbus.service.signal(dbus_interface='org.freedesktop.atspi.Tree', signature='s')
def deregisterApplication(self, app_name):
pass
def setup(self):
self.emit = Emitter(self._bus, "/org/freedesktop/atspi/tree")
- self.obj = self._bus.get_object("org.freedesktop.atspi.Registry", "/org/freedesktop/atspi/Registry")
+ self.obj = self._bus.get_object("org.freedesktop.atspi.Registry", "/org/freedesktop/atspi/registry")
self.itf = dbus.Interface(self.obj, dbus_interface="org.freedesktop.atspi.Registry")
return self.emit_registers