/** * shell_startup_sequence_get_app: * @sequence: A #ShellStartupSequence * * Returns: (transfer none): The application being launched, or %NULL if unknown. */ ShellApp * shell_startup_sequence_get_app (ShellStartupSequence *sequence) { const char *appid; ShellAppSystem *appsys; ShellApp *app; appid = sn_startup_sequence_get_application_id ((SnStartupSequence*)sequence); if (!appid) return NULL; appsys = shell_app_system_get_default (); app = shell_app_system_lookup_app_for_path (appsys, appid); return app; }
/** * cinnamon_startup_sequence_get_app: * @sequence: A #CinnamonStartupSequence * * Returns: (transfer none): The application being launched, or %NULL if unknown. */ CinnamonApp * cinnamon_startup_sequence_get_app (CinnamonStartupSequence *sequence) { const char *appid; CinnamonAppSystem *appsys; CinnamonApp *app; appid = sn_startup_sequence_get_application_id ((SnStartupSequence*)sequence); if (!appid) return NULL; appsys = cinnamon_app_system_get_default (); app = cinnamon_app_system_lookup_app_for_path (appsys, appid); return app; }
/** * shell_startup_sequence_get_app: * @sequence: A #ShellStartupSequence * * Returns: (transfer none): The application being launched, or %NULL if unknown. */ ShellApp * shell_startup_sequence_get_app (ShellStartupSequence *sequence) { const char *appid; char *basename; ShellAppSystem *appsys; ShellApp *app; appid = sn_startup_sequence_get_application_id ((SnStartupSequence*)sequence); if (!appid) return NULL; basename = g_path_get_basename (appid); appsys = shell_app_system_get_default (); app = shell_app_system_lookup_app (appsys, basename); g_free (basename); return app; }
/** * shell_startup_sequence_get_app: * @sequence: A #ShellStartupSequence * * Returns: (transfer full): The application being launched, or %NULL if unknown. */ ShellApp * shell_startup_sequence_get_app (ShellStartupSequence *sequence) { #ifdef HAVE_SN_STARTUP_SEQUENCE_GET_APPLICATION_ID const char *appid; ShellAppSystem *appsys; ShellApp *app; appid = sn_startup_sequence_get_application_id ((SnStartupSequence*)sequence); if (!appid) return NULL; appsys = shell_app_system_get_default (); app = shell_app_system_get_app_for_path (appsys, appid); return app; #else return NULL; #endif }