533
533
/* Creates the observer structure and registers for the signal with
534
534
GDBus so that we can get a callback */
536
add_app_generic (ubuntu_app_launch_app_observer_t observer, gpointer user_data, const gchar * signal, GList ** list)
536
add_app_generic (UbuntuAppLaunchAppObserver observer, gpointer user_data, const gchar * signal, GList ** list)
538
538
GDBusConnection * conn = gdbus_upstart_ref();
567
ubuntu_app_launch_observer_add_app_started (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
567
ubuntu_app_launch_observer_add_app_started (UbuntuAppLaunchAppObserver observer, gpointer user_data)
569
569
return add_app_generic(observer, user_data, "started", &started_array);
573
ubuntu_app_launch_observer_add_app_stop (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
573
ubuntu_app_launch_observer_add_app_stop (UbuntuAppLaunchAppObserver observer, gpointer user_data)
575
575
return add_app_generic(observer, user_data, "stopped", &stop_array);
578
578
/* Creates the observer structure and registers for the signal with
579
579
GDBus so that we can get a callback */
581
add_session_generic (ubuntu_app_launch_app_observer_t observer, gpointer user_data, const gchar * signal, GList ** list, GDBusSignalCallback session_cb)
581
add_session_generic (UbuntuAppLaunchAppObserver observer, gpointer user_data, const gchar * signal, GList ** list, GDBusSignalCallback session_cb)
583
583
GDBusConnection * conn = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL);
629
ubuntu_app_launch_observer_add_app_focus (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
629
ubuntu_app_launch_observer_add_app_focus (UbuntuAppLaunchAppObserver observer, gpointer user_data)
631
631
return add_session_generic(observer, user_data, "UnityFocusRequest", &focus_array, focus_signal_cb);
660
ubuntu_app_launch_observer_add_app_resume (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
660
ubuntu_app_launch_observer_add_app_resume (UbuntuAppLaunchAppObserver observer, gpointer user_data)
662
662
return add_session_generic(observer, user_data, "UnityResumeRequest", &resume_array, resume_signal_cb);
691
ubuntu_app_launch_observer_add_app_starting (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
691
ubuntu_app_launch_observer_add_app_starting (UbuntuAppLaunchAppObserver observer, gpointer user_data)
693
693
return add_session_generic(observer, user_data, "UnityStartingBroadcast", &starting_array, starting_signal_cb);
704
704
tracepoint(ubuntu_app_launch, observer_start, "failed");
706
706
if (observer->func != NULL) {
707
ubuntu_app_launch_app_failed_t type = UBUNTU_APP_LAUNCH_APP_FAILED_CRASH;
707
UbuntuAppLaunchAppFailed type = UBUNTU_APP_LAUNCH_APP_FAILED_CRASH;
708
708
g_variant_get(params, "(&s&s)", &appid, &typestr);
710
710
if (g_strcmp0("crash", typestr) == 0) {
725
ubuntu_app_launch_observer_add_app_failed (ubuntu_app_launch_app_failed_observer_t observer, gpointer user_data)
725
ubuntu_app_launch_observer_add_app_failed (UbuntuAppLaunchAppFailedObserver observer, gpointer user_data)
727
727
GDBusConnection * conn = g_bus_get_sync(G_BUS_TYPE_SESSION, NULL, NULL);
756
delete_app_generic (ubuntu_app_launch_app_observer_t observer, gpointer user_data, GList ** list)
756
delete_app_generic (UbuntuAppLaunchAppObserver observer, gpointer user_data, GList ** list)
758
758
observer_t * observert = NULL;
783
ubuntu_app_launch_observer_delete_app_started (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
783
ubuntu_app_launch_observer_delete_app_started (UbuntuAppLaunchAppObserver observer, gpointer user_data)
785
785
return delete_app_generic(observer, user_data, &started_array);
789
ubuntu_app_launch_observer_delete_app_stop (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
789
ubuntu_app_launch_observer_delete_app_stop (UbuntuAppLaunchAppObserver observer, gpointer user_data)
791
791
return delete_app_generic(observer, user_data, &stop_array);
795
ubuntu_app_launch_observer_delete_app_resume (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
795
ubuntu_app_launch_observer_delete_app_resume (UbuntuAppLaunchAppObserver observer, gpointer user_data)
797
797
return delete_app_generic(observer, user_data, &resume_array);
801
ubuntu_app_launch_observer_delete_app_focus (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
801
ubuntu_app_launch_observer_delete_app_focus (UbuntuAppLaunchAppObserver observer, gpointer user_data)
803
803
return delete_app_generic(observer, user_data, &focus_array);
807
ubuntu_app_launch_observer_delete_app_starting (ubuntu_app_launch_app_observer_t observer, gpointer user_data)
807
ubuntu_app_launch_observer_delete_app_starting (UbuntuAppLaunchAppObserver observer, gpointer user_data)
809
809
return delete_app_generic(observer, user_data, &starting_array);
813
ubuntu_app_launch_observer_delete_app_failed (ubuntu_app_launch_app_failed_observer_t observer, gpointer user_data)
813
ubuntu_app_launch_observer_delete_app_failed (UbuntuAppLaunchAppFailedObserver observer, gpointer user_data)
815
815
failed_observer_t * observert = NULL;