Top | ![]() |
![]() |
![]() |
![]() |
ShellWindowTracker * | shell_window_tracker_get_default () |
ShellApp * | shell_window_tracker_get_window_app () |
ShellApp * | shell_window_tracker_get_app_from_pid () |
GSList * | shell_window_tracker_get_startup_sequences () |
const char * | shell_startup_sequence_get_id () |
ShellApp * | shell_startup_sequence_get_app () |
const char * | shell_startup_sequence_get_name () |
gboolean | shell_startup_sequence_get_completed () |
int | shell_startup_sequence_get_workspace () |
ClutterActor * | shell_startup_sequence_create_icon () |
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