diff options
author | Federico Mena Quintero <federico@gnome.org> | 2022-07-11 15:05:01 -0500 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2022-07-12 21:46:29 -0500 |
commit | 4ec513339c0f520a532f5928ee483cbd62a3bc8d (patch) | |
tree | 99588c52eaa5e305810c4a555f3830f7dd23f66c /registryd | |
parent | 8af220847c87d0be8a51a8d83d54f133532425bc (diff) | |
download | at-spi2-core-4ec513339c0f520a532f5928ee483cbd62a3bc8d.tar.gz |
emit_event(): Take an SpiReference, not a (name, path) pair
Diffstat (limited to 'registryd')
-rw-r--r-- | registryd/registry.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/registryd/registry.c b/registryd/registry.c index eac8cda4..bb20c4ab 100644 --- a/registryd/registry.c +++ b/registryd/registry.c @@ -180,8 +180,7 @@ emit_event (DBusConnection *bus, const char *minor, dbus_int32_t detail1, dbus_int32_t detail2, - const char *name, - const char *path) + SpiReference *app) { DBusMessage *sig; DBusMessageIter iter, iter_variant, iter_array; @@ -196,7 +195,7 @@ emit_event (DBusConnection *bus, dbus_message_iter_open_container (&iter, DBUS_TYPE_VARIANT, "(so)", &iter_variant); - append_reference (&iter_variant, name, path); + append_reference (&iter_variant, app->name, app->path); dbus_message_iter_close_container (&iter, &iter_variant); dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "{sv}", @@ -215,7 +214,7 @@ add_application (SpiRegistry *reg, SpiReference *app_root) g_ptr_array_add (reg->apps, app_root); index = reg->apps->len - 1; - emit_event (reg->bus, SPI_DBUS_INTERFACE_EVENT_OBJECT, "ChildrenChanged", "add", index, 0, app_root->name, app_root->path); + emit_event (reg->bus, SPI_DBUS_INTERFACE_EVENT_OBJECT, "ChildrenChanged", "add", index, 0, app_root); } static void @@ -248,7 +247,7 @@ remove_application (SpiRegistry *reg, guint index) SpiReference *ref = g_ptr_array_index (reg->apps, index); spi_remove_device_listeners (reg->dec, ref->name); - emit_event (reg->bus, SPI_DBUS_INTERFACE_EVENT_OBJECT, "ChildrenChanged", "remove", index, 0, ref->name, ref->path); + emit_event (reg->bus, SPI_DBUS_INTERFACE_EVENT_OBJECT, "ChildrenChanged", "remove", index, 0, ref); g_ptr_array_remove_index (reg->apps, index); } |