Method
MetaIdleMonitoradd_idle_watch
Declaration [src]
guint
meta_idle_monitor_add_idle_watch (
MetaIdleMonitor* monitor,
guint64 interval_msec,
MetaIdleMonitorWatchFunc callback,
gpointer user_data,
GDestroyNotify notify
)
Parameters
interval_msec-
Type:
guint64The idletime interval, in milliseconds.
callback-
Type:
MetaIdleMonitorWatchFuncThe callback to call when the user has accumulated
interval_msecmilliseconds of idle time.The argument can be NULL. user_data-
Type:
gpointerThe user data to pass to the callback.
The argument can be NULL.The data is owned by the caller of the method. notify-
Type:
GDestroyNotifyA
GDestroyNotify.
Return value
Type: guint
A watch id
Adds a watch for a specific idle time. The callback will be called
when the user has accumulated interval_msec milliseconds of idle time.
This function will return an ID that can either be passed to
meta_idle_monitor_remove_watch(), or can be used to tell idle time
watches apart if you have more than one.
The idle watch is affected by idle inhibitors and takes into account
the idle time from before the watch was added.
meta_idle_monitor_add_idle_watch_full() allows creating idle watches
with different behavior.
Also note that this function will only care about positive transitions (user’s idle time exceeding a certain time). If you want to know about when the user has become active, use meta_idle_monitor_add_user_active_watch().