Top |
Functions
ShellAppUsage * | shell_app_usage_get_default () |
GSList * | shell_app_usage_get_most_used () |
int | shell_app_usage_compare () |
Description
This class maintains some usage and state statistics for applications by keeping track of the approximate time an application's windows are focused, as well as the last workspace it was seen on. This time tracking is implemented by watching for focus notifications, and computing a time delta between them. Also we watch the GNOME Session "StatusChanged" signal which by default is emitted after 5 minutes to signify idle.
Functions
shell_app_usage_get_most_used ()
GSList * shell_app_usage_get_most_used (ShellAppUsage *usage
,const char *context
);
Get a list of most popular applications for a given context.
shell_app_usage_compare ()
int shell_app_usage_compare (ShellAppUsage *self
,const char *context
,const char *id_a
,const char *id_b
);
Compare id_a
and id_b
based on frequency of use.