37
resume (const gchar * appid, gpointer user_data)
39
g_print("Resume %s\n", appid);
44
focus (const gchar * appid, gpointer user_data)
46
g_print("Focus %s\n", appid);
51
fail (const gchar * appid, upstart_app_launch_app_failed_t failhow, gpointer user_data)
53
const gchar * failstr = "unknown";
55
case UPSTART_APP_LAUNCH_APP_FAILED_CRASH:
58
case UPSTART_APP_LAUNCH_APP_FAILED_START_FAILURE:
63
g_print("Focus %s (%s)\n", appid, failstr);
37
69
main (int argc, gchar * argv[])
39
71
upstart_app_launch_observer_add_app_start(started, NULL);
40
72
upstart_app_launch_observer_add_app_stop(stopped, NULL);
73
upstart_app_launch_observer_add_app_focus(focus, NULL);
74
upstart_app_launch_observer_add_app_resume(resume, NULL);
75
upstart_app_launch_observer_add_app_failed(fail, NULL);
42
77
GMainLoop * mainloop = g_main_loop_new(NULL, FALSE);
43
78
g_main_loop_run(mainloop);
45
80
upstart_app_launch_observer_delete_app_start(started, NULL);
46
81
upstart_app_launch_observer_delete_app_stop(stopped, NULL);
82
upstart_app_launch_observer_delete_app_focus(focus, NULL);
83
upstart_app_launch_observer_delete_app_resume(resume, NULL);
84
upstart_app_launch_observer_delete_app_failed(fail, NULL);
48
86
g_main_loop_unref(mainloop);