Top |
Functions
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 () |
Description
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.
Functions
shell_window_tracker_get_window_app ()
ShellApp * shell_window_tracker_get_window_app (ShellWindowTracker *tracker
,MetaWindow *metawin
);
shell_window_tracker_get_app_from_pid ()
ShellApp * shell_window_tracker_get_app_from_pid (ShellWindowTracker *tracker
,int pid
);
Look up the application corresponding to a process.
shell_window_tracker_get_startup_sequences ()
GSList *
shell_window_tracker_get_startup_sequences
(ShellWindowTracker *tracker
);
shell_startup_sequence_get_id ()
const char *
shell_startup_sequence_get_id (ShellStartupSequence *sequence
);
shell_startup_sequence_get_app ()
ShellApp *
shell_startup_sequence_get_app (ShellStartupSequence *sequence
);
shell_startup_sequence_get_name ()
const char *
shell_startup_sequence_get_name (ShellStartupSequence *sequence
);
shell_startup_sequence_get_completed ()
gboolean
shell_startup_sequence_get_completed (ShellStartupSequence *sequence
);
shell_startup_sequence_get_workspace ()
int
shell_startup_sequence_get_workspace (ShellStartupSequence *sequence
);
shell_startup_sequence_create_icon ()
ClutterActor * shell_startup_sequence_create_icon (ShellStartupSequence *sequence
,guint size
);
Signal Details
The “startup-sequence-changed”
signal
void user_function (ShellWindowTracker *shellwindowtracker, ShellStartupSequence *arg1, gpointer user_data)
Flags: Run Last
The “tracked-windows-changed”
signal
void user_function (ShellWindowTracker *shellwindowtracker, gpointer user_data)
Flags: Run Last