vfs-volume.h

来自「台湾人开发的Linux下的文件管理器」· C头文件 代码 · 共 69 行

H
69
字号
/**  C Interface: vfs-volume** Description: *** Author: Hong Jen Yee (PCMan) <pcman.tw (AT) gmail.com>, (C) 2006** Copyright: See COPYING file that comes with this distribution**/#ifndef _VFS_VOLUME_H_#define _VFS_VOLUME_H_#include <glib.h>G_BEGIN_DECLStypedef struct _VFSVolume VFSVolume;typedef enum{    VFS_VOLUME_ADDED,    VFS_VOLUME_REMOVED,    VFS_VOLUME_MOUNTED, /* Not implemented */    VFS_VOLUME_UNMOUNTED, /* Not implemented */    VFS_VOLUME_CHANGED}VFSVolumeState;typedef void ( *VFSVolumeCallback ) ( VFSVolume* vol,                                      VFSVolumeState state,                                      gpointer user_data );gboolean vfs_volume_init();gboolean vfs_volume_clean();VFSVolume** vfs_volume_get_all_volumes( int* num );void vfs_volume_add_callback( VFSVolumeCallback cb, gpointer user_data );void vfs_volume_remove_callback( VFSVolumeCallback cb, gpointer user_data );gboolean vfs_volume_mount( VFSVolume* vol );gboolean vfs_volume_umount( VFSVolume *vol );gboolean vfs_volume_eject( VFSVolume *vol );const char* vfs_volume_get_disp_name( VFSVolume *vol );const char* vfs_volume_get_mount_point( VFSVolume *vol );const char* vfs_volume_get_device( VFSVolume *vol );const char* vfs_volume_get_fstype( VFSVolume *vol );const char* vfs_volume_get_icon( VFSVolume *vol );gboolean vfs_volume_is_removable( VFSVolume *vol );gboolean vfs_volume_is_mounted( VFSVolume *vol );gboolean vfs_volume_requires_eject( VFSVolume *vol );G_END_DECLS#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?