[at-spi2-core: 10/47] registry.c: Move the definition of emit_event()




commit f7b39ae2eeb406c7a89684bc95912b82e21e6f0a
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Jul 8 15:14:40 2022 -0500

    registry.c: Move the definition of emit_event()

 registryd/registry.c | 90 +++++++++++++++++++++++++---------------------------
 1 file changed, 44 insertions(+), 46 deletions(-)
---
diff --git a/registryd/registry.c b/registryd/registry.c
index 2ea4396a..476c5195 100644
--- a/registryd/registry.c
+++ b/registryd/registry.c
@@ -161,6 +161,50 @@ find_index_of_reference (GPtrArray *arr, const gchar *name, const gchar * path,
   return found;
 }
 
+/*
+ * Emits an AT-SPI event.
+ * AT-SPI events names are split into three parts:
+ * class:major:minor
+ * This is mapped onto D-Bus events as:
+ * D-Bus Interface:Signal Name:Detail argument
+ *
+ * Marshals a basic type into the 'any_data' attribute of
+ * the AT-SPI event.
+ */
+static void
+emit_event (DBusConnection *bus,
+            const char *klass,
+            const char *major,
+            const char *minor,
+            dbus_int32_t detail1,
+            dbus_int32_t detail2,
+            const char *name,
+            const char *path)
+{
+  DBusMessage *sig;
+  DBusMessageIter iter, iter_variant, iter_array;
+
+  sig = dbus_message_new_signal(SPI_DBUS_PATH_ROOT, klass, major);
+
+  dbus_message_iter_init_append(sig, &iter);
+
+  dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &minor);
+  dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &detail1);
+  dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &detail2);
+
+  dbus_message_iter_open_container (&iter, DBUS_TYPE_VARIANT, "(so)",
+                                    &iter_variant);
+    append_reference (&iter_variant, name, path);
+  dbus_message_iter_close_container (&iter, &iter_variant);
+
+  dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "{sv}",
+                                    &iter_array);
+  dbus_message_iter_close_container (&iter, &iter_array);
+
+  dbus_connection_send(bus, sig, NULL);
+  dbus_message_unref(sig);
+}
+
 static void
 add_application (SpiRegistry *reg, DBusConnection *bus, const gchar *name, const gchar *path)
 {
@@ -1043,52 +1087,6 @@ impl_Introspect_registry (DBusMessage * message, void *user_data)
 
 /*---------------------------------------------------------------------------*/
 
-/*
- * Emits an AT-SPI event.
- * AT-SPI events names are split into three parts:
- * class:major:minor
- * This is mapped onto D-Bus events as:
- * D-Bus Interface:Signal Name:Detail argument
- *
- * Marshals a basic type into the 'any_data' attribute of
- * the AT-SPI event.
- */
-static void 
-emit_event (DBusConnection *bus,
-            const char *klass,
-            const char *major,
-            const char *minor,
-            dbus_int32_t detail1,
-            dbus_int32_t detail2,
-            const char *name,
-            const char *path)
-{
-  DBusMessage *sig;
-  DBusMessageIter iter, iter_variant, iter_array;
-  
-  sig = dbus_message_new_signal(SPI_DBUS_PATH_ROOT, klass, major);
-
-  dbus_message_iter_init_append(sig, &iter);
-
-  dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &minor);
-  dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &detail1);
-  dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &detail2);
-
-  dbus_message_iter_open_container (&iter, DBUS_TYPE_VARIANT, "(so)",
-                                    &iter_variant);
-    append_reference (&iter_variant, name, path);
-  dbus_message_iter_close_container (&iter, &iter_variant);
-
-  dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "{sv}",
-                                    &iter_array);
-  dbus_message_iter_close_container (&iter, &iter_array);
-
-  dbus_connection_send(bus, sig, NULL);
-  dbus_message_unref(sig);
-}
-
-/*---------------------------------------------------------------------------*/
-
 /*
  * Children changed signal converter and forwarder.
  *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]