Class
GioFileMonitor
Description [src]
abstract class Gio.FileMonitor : GObject.Object
{
/* No available fields */
}
Monitors a file or directory for changes.
To obtain a GFileMonitor
for a file or directory, use
g_file_monitor()
, g_file_monitor_file()
, or
g_file_monitor_directory()
.
To get informed about changes to the file or directory you are
monitoring, connect to the GFileMonitor::changed
signal. The
signal will be emitted in the thread-default main context (see
g_main_context_push_thread_default()
) of the thread that the monitor
was created in (though if the global default main context is blocked, this
may cause notifications to be blocked even if the thread-default
context is still running).
Instance methods
g_file_monitor_emit_event
Emits the GFileMonitor::changed
signal if a change
has taken place. Should be called from file monitor
implementations only.
g_file_monitor_set_rate_limit
Sets the rate limit to which the monitor
will report
consecutive change events to the same file.
Signals
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.
Class structure
struct GioFileMonitorClass {
GObjectClass parent_class;
void (* changed) (
GFileMonitor* monitor,
GFile* file,
GFile* other_file,
GFileMonitorEvent event_type
);
gboolean (* cancel) (
GFileMonitor* monitor
);
void (* _g_reserved1) (
void
);
void (* _g_reserved2) (
void
);
void (* _g_reserved3) (
void
);
void (* _g_reserved4) (
void
);
void (* _g_reserved5) (
void
);
}
No description available.
Class members
parent_class: GObjectClass
No description available.
changed: void (* changed) ( GFileMonitor* monitor, GFile* file, GFile* other_file, GFileMonitorEvent event_type )
No description available.
cancel: gboolean (* cancel) ( GFileMonitor* monitor )
No description available.
_g_reserved1: void (* _g_reserved1) ( void )
No description available.
_g_reserved2: void (* _g_reserved2) ( void )
No description available.
_g_reserved3: void (* _g_reserved3) ( void )
No description available.
_g_reserved4: void (* _g_reserved4) ( void )
No description available.
_g_reserved5: void (* _g_reserved5) ( void )
No description available.