类
GioVolumeMonitor
说明 [源]
class Gio.VolumeMonitor : GObject.Object
{
/* No available fields */
}
GVolumeMonitor
用于列出计算机上用户感兴趣的设备和卷。换句话说,文件选择器或文件管理器在侧边栏中显示的内容。
GVolumeMonitor
不会注意到线程默认上下文(请参阅 g_main_context_push_thread_default()
),因此除了从主线程以外不应使用,没有线程默认上下文。
为了接收通过GVFS监视的卷和挂载的更新,必须运行主循环。
函数
g_volume_monitor_adopt_orphan_mount
当创建一个不与GVolume
对象关联的新GMount
对象时,应由任何GVolumeMonitor
实现调用此函数。它必须在发射mount_added
信号之前调用。
已弃用:2.20
类结构
struct GioVolumeMonitorClass {
GObjectClass parent_class;
void (* volume_added) (
GVolumeMonitor* volume_monitor,
GVolume* volume
);
void (* volume_removed) (
GVolumeMonitor* volume_monitor,
GVolume* volume
);
void (* volume_changed) (
GVolumeMonitor* volume_monitor,
GVolume* volume
);
void (* mount_added) (
GVolumeMonitor* volume_monitor,
GMount* mount
);
void (* mount_removed) (
GVolumeMonitor* volume_monitor,
GMount* mount
);
void (* mount_pre_unmount) (
GVolumeMonitor* volume_monitor,
GMount* mount
);
void (* mount_changed) (
GVolumeMonitor* volume_monitor,
GMount* mount
);
void (* drive_connected) (
GVolumeMonitor* volume_monitor,
GDrive* drive
);
void (* drive_disconnected) (
GVolumeMonitor* volume_monitor,
GDrive* drive
);
void (* drive_changed) (
GVolumeMonitor* volume_monitor,
GDrive* drive
);
gboolean (* is_supported) (
void
);
GList* (* get_connected_drives) (
GVolumeMonitor* volume_monitor
);
GList* (* get_volumes) (
GVolumeMonitor* volume_monitor
);
GList* (* get_mounts) (
GVolumeMonitor* volume_monitor
);
GVolume* (* get_volume_for_uuid) (
GVolumeMonitor* volume_monitor,
const char* uuid
);
GMount* (* get_mount_for_uuid) (
GVolumeMonitor* volume_monitor,
const char* uuid
);
GVolume* (* adopt_orphan_mount) (
GMount* mount,
GVolumeMonitor* volume_monitor
);
void (* drive_eject_button) (
GVolumeMonitor* volume_monitor,
GDrive* drive
);
void (* drive_stop_button) (
GVolumeMonitor* volume_monitor,
GDrive* drive
);
void (* _g_reserved1) (
void
);
void (* _g_reserved2) (
void
);
void (* _g_reserved3) (
void
);
void (* _g_reserved4) (
void
);
void (* _g_reserved5) (
void
);
void (* _g_reserved6) (
void
);
}
无描述可提供。
类成员
parent_class: GObjectClass
无描述可提供。
volume_added: void (* volume_added) ( GVolumeMonitor* volume_monitor, GVolume* volume )
无描述可提供。
volume_removed: void (* volume_removed) ( GVolumeMonitor* volume_monitor, GVolume* volume )
无描述可提供。
volume_changed: void (* volume_changed) ( GVolumeMonitor* volume_monitor, GVolume* volume )
无描述可提供。
mount_added: void (* mount_added) ( GVolumeMonitor* volume_monitor, GMount* mount )
无描述可提供。
mount_removed: void (* mount_removed) ( GVolumeMonitor* volume_monitor, GMount* mount )
无描述可提供。
mount_pre_unmount: void (* mount_pre_unmount) ( GVolumeMonitor* volume_monitor, GMount* mount )
无描述可提供。
mount_changed: void (* mount_changed) ( GVolumeMonitor* volume_monitor, GMount* mount )
无描述可提供。
drive_connected: void (* drive_connected) ( GVolumeMonitor* volume_monitor, GDrive* drive )
无描述可提供。
drive_disconnected: void (* drive_disconnected) ( GVolumeMonitor* volume_monitor, GDrive* drive )
无描述可提供。
drive_changed: void (* drive_changed) ( GVolumeMonitor* volume_monitor, GDrive* drive )
无描述可提供。
is_supported: gboolean (* is_supported) ( void )
无描述可提供。
get_connected_drives: GList* (* get_connected_drives) ( GVolumeMonitor* volume_monitor )
无描述可提供。
get_volumes: GList* (* get_volumes) ( GVolumeMonitor* volume_monitor )
无描述可提供。
get_mounts: GList* (* get_mounts) ( GVolumeMonitor* volume_monitor )
无描述可提供。
get_volume_for_uuid: GVolume* (* get_volume_for_uuid) ( GVolumeMonitor* volume_monitor, const char* uuid )
无描述可提供。
get_mount_for_uuid: GMount* (* get_mount_for_uuid) ( GVolumeMonitor* volume_monitor, const char* uuid )
无描述可提供。
adopt_orphan_mount: GVolume* (* adopt_orphan_mount) ( GMount* mount, GVolumeMonitor* volume_monitor )
无描述可提供。
drive_eject_button: void (* drive_eject_button) ( GVolumeMonitor* volume_monitor, GDrive* drive )
无描述可提供。
drive_stop_button: void (* drive_stop_button) ( GVolumeMonitor* volume_monitor, GDrive* drive )
无描述可提供。
_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 )
无描述可提供。
_g_reserved6: void (* _g_reserved6) ( void )
无描述可提供。