| Top |
Maintains a mapping from windows to applications (.desktop file ids). It currently implements this with some heuristics on the WM_CLASS X11 property (and some static override regexps); in the future, we want to have it also track through startup-notification.
ShellApp * shell_window_tracker_get_window_app (ShellWindowTracker *tracker,MetaWindow *metawin);
ShellApp * shell_window_tracker_get_app_from_pid (ShellWindowTracker *tracker,int pid);
Look up the application corresponding to a process.
GSList *
shell_window_tracker_get_startup_sequences
(ShellWindowTracker *tracker);
const char *
shell_startup_sequence_get_id (ShellStartupSequence *sequence);
ShellApp *
shell_startup_sequence_get_app (ShellStartupSequence *sequence);
const char *
shell_startup_sequence_get_name (ShellStartupSequence *sequence);
gboolean
shell_startup_sequence_get_completed (ShellStartupSequence *sequence);
int
shell_startup_sequence_get_workspace (ShellStartupSequence *sequence);
ClutterActor * shell_startup_sequence_create_icon (ShellStartupSequence *sequence,guint size);
“startup-sequence-changed” signalvoid user_function (ShellWindowTracker *shellwindowtracker, ShellStartupSequence *arg1, gpointer user_data)
Flags: Run Last
“tracked-windows-changed” signalvoid user_function (ShellWindowTracker *shellwindowtracker, gpointer user_data)
Flags: Run Last