GduVolume

GduVolume — Volumes

Synopsis

enum                GduVolumeFlags;
                    GduVolumePrivate;
                    GduVolume;
gboolean            gdu_volume_is_allocated             (GduVolume *volume);
gboolean            gdu_volume_is_recognized            (GduVolume *volume);
GduVolumeFlags      gdu_volume_get_flags                (GduVolume *volume);
GduDrive *          gdu_volume_get_drive                (GduVolume *volume);

Object Hierarchy

  GObject
   +----GduVolume

Implemented Interfaces

GduVolume implements GduPresentable.

Description

The GduVolume class is used to represent regions of a drive; typically it represents partitions (for partitioned devices) or the whole file system (for e.g. optical discs and floppy disks).

See the documentation for GduPresentable for the big picture.

Details

enum GduVolumeFlags

typedef enum {
        GDU_VOLUME_FLAGS_NONE                   = 0x0000,
        GDU_VOLUME_FLAGS_PARTITION              = (1<<0),
        GDU_VOLUME_FLAGS_PARTITION_MBR_LOGICAL  = (1<<1),
        GDU_VOLUME_FLAGS_PARTITION_MBR_EXTENDED = (1<<2)
} GduVolumeFlags;

Various flags for describing a volume.

GDU_VOLUME_FLAGS_NONE

No flags set

GDU_VOLUME_FLAGS_PARTITION

The volume is a partition.

GDU_VOLUME_FLAGS_PARTITION_MBR_LOGICAL

The volume is a Logical Partition in the MBR partitioning scheme.

GDU_VOLUME_FLAGS_PARTITION_MBR_EXTENDED

The volume is an Extended Partition in the MBR partitioning scheme.

GduVolumePrivate

typedef struct _GduVolumePrivate GduVolumePrivate;


GduVolume

typedef struct _GduVolume GduVolume;


gdu_volume_is_allocated ()

gboolean            gdu_volume_is_allocated             (GduVolume *volume);

volume :

Returns :


gdu_volume_is_recognized ()

gboolean            gdu_volume_is_recognized            (GduVolume *volume);

volume :

Returns :


gdu_volume_get_flags ()

GduVolumeFlags      gdu_volume_get_flags                (GduVolume *volume);

volume :

Returns :


gdu_volume_get_drive ()

GduDrive *          gdu_volume_get_drive                (GduVolume *volume);

volume :

Returns :