Synopsis#include <gio/gio.h> enum GFileMonitorEvent; GFileMonitor; gboolean g_file_monitor_cancel (GFileMonitor *monitor); gboolean g_file_monitor_is_cancelled (GFileMonitor *monitor); void g_file_monitor_set_rate_limit (GFileMonitor *monitor, int limit_msecs); void g_file_monitor_emit_event (GFileMonitor *monitor, GFile *child, GFile *other_file, GFileMonitorEvent event_type); DescriptionMonitors a file or directory for changes.
To obtain a GFileMonitor for a file or directory, use
To get informed about changes to the file or directory you are monitoring, connect to the "changed" signal.
Detailsenum GFileMonitorEventtypedef enum { G_FILE_MONITOR_EVENT_CHANGED, G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT, G_FILE_MONITOR_EVENT_DELETED, G_FILE_MONITOR_EVENT_CREATED, G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, G_FILE_MONITOR_EVENT_PRE_UNMOUNT, G_FILE_MONITOR_EVENT_UNMOUNTED } GFileMonitorEvent; Specifies what type of event a monitor event is.
g_file_monitor_cancel ()gboolean g_file_monitor_cancel (GFileMonitor *monitor); Cancels a file monitor.
g_file_monitor_is_cancelled ()gboolean g_file_monitor_is_cancelled (GFileMonitor *monitor); Returns whether the monitor is canceled.
g_file_monitor_set_rate_limit ()void g_file_monitor_set_rate_limit (GFileMonitor *monitor, int limit_msecs);
Sets the rate limit to which the
g_file_monitor_emit_event ()void g_file_monitor_emit_event (GFileMonitor *monitor, GFile *child, GFile *other_file, GFileMonitorEvent event_type); Emits the "changed" signal if a change has taken place. Should be called from file monitor implementations only. The signal will be emitted from an idle handler.
Property DetailsThe
|
|
a GFileMonitor. |
|
a GFile. |
|
a GFile. |
|
a GFileMonitorEvent. |
|
user data set when the signal handler was connected. |