NULL);
}
-static void
-on_name_lost (GDBusConnection *connection,
- const gchar *name,
- gpointer user_data)
-{
- A11yBusLauncher *app = user_data;
- if (app->session_bus == NULL
- && connection == NULL
- && app->a11y_launch_error_message == NULL)
- app->a11y_launch_error_message = g_strdup ("Failed to connect to session bus");
- g_main_loop_quit (app->loop);
-}
-
-static void
-on_name_acquired (GDBusConnection *connection,
- const gchar *name,
- gpointer user_data)
-{
- A11yBusLauncher *app = user_data;
-
- if (app->launch_immediately)
- {
- ensure_a11y_bus (app);
- if (app->state == A11Y_BUS_STATE_ERROR)
- {
- g_main_loop_quit (app->loop);
- return;
- }
- }
-
- g_bus_watch_name (G_BUS_TYPE_SESSION,
- "org.gnome.SessionManager",
- G_BUS_NAME_WATCHER_FLAGS_NONE,
- name_appeared_handler, NULL,
- user_data, NULL);
-}
-
static int sigterm_pipefd[2];
static void
return TRUE;
}
+static void
+on_name_lost (GDBusConnection *connection,
+ const gchar *name,
+ gpointer user_data)
+{
+ A11yBusLauncher *app = user_data;
+ if (app->session_bus == NULL
+ && connection == NULL
+ && app->a11y_launch_error_message == NULL)
+ app->a11y_launch_error_message = g_strdup ("Failed to connect to session bus");
+ g_main_loop_quit (app->loop);
+}
+
+static void
+on_name_acquired (GDBusConnection *connection,
+ const gchar *name,
+ gpointer user_data)
+{
+ A11yBusLauncher *app = user_data;
+
+ if (app->launch_immediately)
+ {
+ ensure_a11y_bus (app);
+ if (app->state == A11Y_BUS_STATE_ERROR)
+ {
+ g_main_loop_quit (app->loop);
+ return;
+ }
+ }
+
+ g_bus_watch_name (G_BUS_TYPE_SESSION,
+ "org.gnome.SessionManager",
+ G_BUS_NAME_WATCHER_FLAGS_NONE,
+ name_appeared_handler, NULL,
+ user_data, NULL);
+
+ register_executable (&app->screen_reader);
+ register_executable (&app->universal_switch);
+}
+
int
main (int argc,
char **argv)
_global_app,
NULL);
- register_executable (&_global_app->screen_reader);
- register_executable (&_global_app->universal_switch);
-
g_main_loop_run (_global_app->loop);
if (_global_app->a11y_bus_pid > 0)