类
GioFileMonitor
说明 [源代码]
abstract class Gio.FileMonitor : GObject.Object
{
/* No available fields */
}
监视一个文件或目录的更改。
要获取一个文件或目录的 GFileMonitor
,请使用 g_file_monitor()
、g_file_monitor_file()
或 g_file_monitor_directory()
。
要获得有关您正在监视的文件或目录的更改信息,请连接到 GFileMonitor::changed
信号。该信号将在创建监视器的线程的线程默认主上下文中发出(请参阅 g_main_context_push_thread_default()
),即使全局默认主上下文被阻塞,它也可能会导致通知被阻塞,即使线程默认上下文仍在运行。
信号
从 GObject (1) 继承的信号
GObject::notify
当对象的某个属性通过 g_object_set_property()、g_object_set() 等设置其值时,将对该对象发出通知信号。
类结构
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
);
}
无可用说明。
类成员
parent_class: GObjectClass
无可用说明。
changed: void (* changed) ( GFileMonitor* monitor, GFile* file, GFile* other_file, GFileMonitorEvent event_type )
无可用说明。
cancel: gboolean (* cancel) ( GFileMonitor* monitor )
无可用说明。
_g_reserved1: void (* _g_reserved1) ( void )
无可用说明。
_g_reserved2: void (* _g_reserved2) ( void )
无可用说明。
_g_reserved3: void (* _g_reserved3) ( void )
无可用说明。
_g_reserved4: void (* _g_reserved4) ( void )
无可用说明。
_g_reserved5: void (* _g_reserved5) ( void )
无可用说明。