/** * 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) { 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; }
/** * 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 }