matevfs.Drive Object representing a device which can mount a volume

## Synopsis

matevfs.Drive gobject.GObject get_id get_device_type get_mounted_volumes get_device_path get_activation_uri get_display_name get_icon get_hal_udi is_user_visible is_connected is_mounted mount callback user_data None unmount callback user_data None eject callback user_data None

## Ancestry

    +-- gobject.GObject
      +-- matevfs.Drive

## Signal Prototypes

"volume-mounted"
  callback drive volume user_param1 ...
"volume-pre-umount"
  callback drive volume user_param1 ...
"volume-unmounted"
  callback drive volume user_param1 ...

## Methods

### matevfs.Drive.get_id

    	  get_id

Returns:
  An identifier for this drive.

### matevfs.Drive.get_device_type

    	  get_device_type

Returns:
  The device type.

### matevfs.Drive.get_mounted_volumes

    	  get_mounted_volumes

Returns:
  A list of matevfs.Volume objects.

### matevfs.Drive.get_device_path

    	  get_device_path

Returns:
  The path of this device.

### matevfs.Drive.get_activation_uri

    	  get_activation_uri

Returns:

### matevfs.Drive.get_display_name

    	  get_display_name

Returns:

### matevfs.Drive.get_icon

    	  get_icon

Returns:

### matevfs.Drive.get_hal_udi

    	  get_hal_udi

Returns:

### matevfs.Drive.is_user_visible

    	  is_user_visible

Returns:

### matevfs.Drive.is_connected

    	  is_connected

Returns:

### matevfs.Drive.is_mounted

    	  is_mounted

Returns:

### matevfs.Drive.mount

    	  mount
    	  callback
    	  user_dataNone

Returns:

### matevfs.Drive.unmount

    	  unmount
    	  callback
    	  user_dataNone

Returns:

### matevfs.Drive.eject

    	  eject
    	  callback
    	  user_dataNone

Returns: