Class
GioAppInfoMonitor
since: 2.40
Description
final class Gio.AppInfoMonitor : GObject.Object
{
/* No available fields */
}
GAppInfoMonitor
is a very simple object used for monitoring the app
info database for changes (ie: newly installed or removed applications).
Call g_app_info_monitor_get()
to get a GAppInfoMonitor
and connect
to the “changed” signal.
In the usual case, applications should try to make note of the change
(doing things like invalidating caches) but not act on it. In
particular, applications should avoid making calls to GAppInfo
APIs
in response to the change signal, deferring these until the time that
the data is actually required. The exception to this case is when
application information is actually being displayed on the screen
(eg: during a search or when the list of all applications is shown).
The reason for this is that changes to the list of installed
applications often come in groups (like during system updates) and
rescanning the list on every change is pointless and expensive.
Available since: 2.40
Functions
g_app_info_monitor_get
Gets the GAppInfoMonitor
for the current thread-default main context.
since: 2.40
Signals
Gio.AppInfoMonitor::changed
Signal emitted when the app info database for changes (ie: newly installed or removed applications).
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.