GFileMonitor

GFileMonitor

Synopsis




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 *file,
                                                         GFile *other_file,
                                                         GFileMonitorEvent event_type);


Object Hierarchy


  GObject
   +----GFileMonitor

Signals


  "changed"                                        : Run Last

Description

Details

enum GFileMonitorEvent

typedef 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;


GFileMonitor

typedef struct _GFileMonitor GFileMonitor;


g_file_monitor_cancel ()

gboolean            g_file_monitor_cancel               (GFileMonitor *monitor);

monitor :

Returns :

TRUE if monitor was cancelled.

g_file_monitor_is_cancelled ()

gboolean            g_file_monitor_is_cancelled         (GFileMonitor *monitor);

monitor :

Returns :

TRUE if monitor is canceled. FALSE otherwise.

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 monitor will poll for changes on the device.

monitor :

a GFileMonitor.

limit_msecs :

a integer with the limit in milliseconds to poll for changes.

g_file_monitor_emit_event ()

void                g_file_monitor_emit_event           (GFileMonitor *monitor,
                                                         GFile *file,
                                                         GFile *other_file,
                                                         GFileMonitorEvent event_type);

monitor :

file :

other_file :

event_type :

Signal Details

The "changed" signal

void                user_function                      (GFileMonitor *gfilemonitor,
                                                        GFile        *arg1,
                                                        GFile        *arg2,
                                                        gint          arg3,
                                                        gpointer      user_data)         : Run Last

gfilemonitor :

the object which received the signal.

arg1 :

arg2 :

arg3 :

user_data :

user data set when the signal handler was connected.