![]() |
![]() |
![]() |
GnomeVFS - Filesystem Abstraction library | ![]() |
---|
GnomeVFSVolumeGnomeVFSVolume — Abstraction for a mounted file system or a network location. |
#define GNOME_IS_VFS_VOLUME (o) #define GNOME_IS_VFS_VOLUME_CLASS (k) #define GNOME_VFS_TYPE_VOLUME #define GNOME_VFS_VOLUME (o) #define GNOME_VFS_VOLUME_CLASS (k) GnomeVFSVolume; GnomeVFSVolumeClass; void (*GnomeVFSVolumeOpCallback) (gboolean succeeded, char *error, char *detailed_error, gpointer data); enum GnomeVFSVolumeType; gint gnome_vfs_volume_compare (GnomeVFSVolume *a, GnomeVFSVolume *b); void gnome_vfs_volume_eject (GnomeVFSVolume *volume, GnomeVFSVolumeOpCallback callback, gpointer user_data); char* gnome_vfs_volume_get_activation_uri (GnomeVFSVolume *volume); char* gnome_vfs_volume_get_device_path (GnomeVFSVolume *volume); GnomeVFSDeviceType gnome_vfs_volume_get_device_type (GnomeVFSVolume *volume); char* gnome_vfs_volume_get_display_name (GnomeVFSVolume *volume); GnomeVFSDrive* gnome_vfs_volume_get_drive (GnomeVFSVolume *volume); char* gnome_vfs_volume_get_filesystem_type (GnomeVFSVolume *volume); char* gnome_vfs_volume_get_hal_udi (GnomeVFSVolume *volume); char* gnome_vfs_volume_get_icon (GnomeVFSVolume *volume); gulong gnome_vfs_volume_get_id (GnomeVFSVolume *volume); GType gnome_vfs_volume_get_type (void); GnomeVFSVolumeType gnome_vfs_volume_get_volume_type (GnomeVFSVolume *volume); gboolean gnome_vfs_volume_handles_trash (GnomeVFSVolume *volume); gboolean gnome_vfs_volume_is_mounted (GnomeVFSVolume *volume); gboolean gnome_vfs_volume_is_read_only (GnomeVFSVolume *volume); gboolean gnome_vfs_volume_is_user_visible (GnomeVFSVolume *volume); GnomeVFSVolume* gnome_vfs_volume_ref (GnomeVFSVolume *volume); GType gnome_vfs_volume_type_get_type (void); void gnome_vfs_volume_unmount (GnomeVFSVolume *volume, GnomeVFSVolumeOpCallback callback, gpointer user_data); void gnome_vfs_volume_unref (GnomeVFSVolume *volume); void gnome_vfs_connect_to_server (char *uri, char *display_name, char *icon);
#define GNOME_IS_VFS_VOLUME(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_VFS_TYPE_VOLUME))
o : |
#define GNOME_IS_VFS_VOLUME_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_VFS_TYPE_VOLUME))
k : |
#define GNOME_VFS_VOLUME(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_VFS_TYPE_VOLUME, GnomeVFSVolume))
o : |
#define GNOME_VFS_VOLUME_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNOME_VFS_TYPE_VOLUME, GnomeVFSVolumeClass))
k : |
void (*GnomeVFSVolumeOpCallback) (gboolean succeeded, char *error, char *detailed_error, gpointer data);
succeeded : |
|
error : |
|
detailed_error : |
|
data : |
typedef enum { GNOME_VFS_VOLUME_TYPE_MOUNTPOINT, GNOME_VFS_VOLUME_TYPE_VFS_MOUNT, GNOME_VFS_VOLUME_TYPE_CONNECTED_SERVER } GnomeVFSVolumeType;
gint gnome_vfs_volume_compare (GnomeVFSVolume *a, GnomeVFSVolume *b);
a : |
|
b : |
|
Returns : |
Since 2.6
void gnome_vfs_volume_eject (GnomeVFSVolume *volume, GnomeVFSVolumeOpCallback callback, gpointer user_data);
volume : |
|
callback : |
|
user_data : |
Since 2.6
char* gnome_vfs_volume_get_activation_uri (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
char* gnome_vfs_volume_get_device_path (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
GnomeVFSDeviceType gnome_vfs_volume_get_device_type (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
char* gnome_vfs_volume_get_display_name (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
GnomeVFSDrive* gnome_vfs_volume_get_drive (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
char* gnome_vfs_volume_get_filesystem_type (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
char* gnome_vfs_volume_get_hal_udi (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
char* gnome_vfs_volume_get_icon (GnomeVFSVolume *volume);
volume : |
|
Returns : | a newly allocated string |
Since 2.6
gulong gnome_vfs_volume_get_id (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
GnomeVFSVolumeType gnome_vfs_volume_get_volume_type (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
gboolean gnome_vfs_volume_handles_trash (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
gboolean gnome_vfs_volume_is_mounted (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
gboolean gnome_vfs_volume_is_read_only (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
gboolean gnome_vfs_volume_is_user_visible (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
GnomeVFSVolume* gnome_vfs_volume_ref (GnomeVFSVolume *volume);
volume : |
|
Returns : |
Since 2.6
void gnome_vfs_volume_unmount (GnomeVFSVolume *volume, GnomeVFSVolumeOpCallback callback, gpointer user_data);
volume : |
|
callback : |
|
user_data : |
Since 2.6
<< Volumes and Drives Handling | GnomeVFSDrive >> |