<?xml version="1.0" standalone="no"?>
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">

<refentry id="class-matevfs-drive">
  <refnamediv>
    <refname>matevfs.Drive</refname>
    <refpurpose>Object representing a device which can mount a volume</refpurpose>
  </refnamediv>

  <refsect1>
    <title>Synopsis</title>
    <classsynopsis language="python">
      <ooclass><classname>matevfs.Drive</classname></ooclass>
      <ooclass><classname>gobject.GObject</classname></ooclass>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_id">get_id</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_device_type">get_device_type</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_mounted_volumes">get_mounted_volumes</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_device_path">get_device_path</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_activation_uri">get_activation_uri</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_display_name">get_display_name</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_icon">get_icon</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--get_hal_udi">get_hal_udi</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--is_user_visible">is_user_visible</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--is_connected">is_connected</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--is_mounted">is_mounted</link></methodname>
	<methodparam></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--mount">mount</link></methodname>
	<methodparam><parameter role="keyword">callback</parameter></methodparam>
	<methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--unmount">unmount</link></methodname>
	<methodparam><parameter role="keyword">callback</parameter></methodparam>
	<methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
      </methodsynopsis>
      <methodsynopsis language="python">
        <methodname><link linkend="method-matevfs-drive--eject">eject</link></methodname>
	<methodparam><parameter role="keyword">callback</parameter></methodparam>
	<methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
      </methodsynopsis>
    </classsynopsis>
  </refsect1>

  <refsect1>
    <title>Ancestry</title>
    <synopsis>
+-- <link linkend="class-gobject">gobject.GObject</link>
  +-- <link linkend="class-matevfs-drive">matevfs.Drive</link>
    </synopsis>
  </refsect1>

  <refsect1>
    <title>Signal Prototypes</title>
    <variablelist>
      <varlistentry>
        <term>"<link linkend="signal-matevfs-drive--volume-mounted">volume-mounted</link>"</term>
	<listitem>
	  <methodsynopsis language="python">
	    <methodname>callback</methodname>
	    <methodparam><parameter>drive</parameter></methodparam>
	    <methodparam><parameter>volume</parameter></methodparam>
	    <methodparam><parameter>user_param1</parameter></methodparam>
	    <methodparam><parameter>...</parameter></methodparam>
	  </methodsynopsis>
	</listitem>
      </varlistentry>
      <varlistentry>
        <term>"<link linkend="signal-matevfs-drive--volume-pre-unmount">volume-pre-umount</link>"</term>
	<listitem>
	  <methodsynopsis language="python">
	    <methodname>callback</methodname>
	    <methodparam><parameter>drive</parameter></methodparam>
	    <methodparam><parameter>volume</parameter></methodparam>
	    <methodparam><parameter>user_param1</parameter></methodparam>
	    <methodparam><parameter>...</parameter></methodparam>
	  </methodsynopsis>
	</listitem>
      </varlistentry>
      <varlistentry>
        <term>"<link linkend="signal-matevfs-drive--volume-unmounted">volume-unmounted</link>"</term>
	<listitem>
	  <methodsynopsis language="python">
	    <methodname>callback</methodname>
	    <methodparam><parameter>drive</parameter></methodparam>
	    <methodparam><parameter>volume</parameter></methodparam>
	    <methodparam><parameter>user_param1</parameter></methodparam>
	    <methodparam><parameter>...</parameter></methodparam>
	  </methodsynopsis>
	</listitem>
      </varlistentry>
    </variablelist>
  </refsect1>

  <refsect1>
    <title>Methods</title>

    <refsect2 id="method-matevfs-drive--get_id">
      <title>matevfs.Drive.get_id</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_id</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem>An identifier for this drive.</listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_device_type">
      <title>matevfs.Drive.get_device_type</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_device_type</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem>The device type.</listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_mounted_volumes">
      <title>matevfs.Drive.get_mounted_volumes</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_mounted_volumes</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem>A list of <link linkend="class-matevfs-volume">matevfs.Volume</link> objects.</listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_device_path">
      <title>matevfs.Drive.get_device_path</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_device_path</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem>The path of this device.</listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_activation_uri">
      <title>matevfs.Drive.get_activation_uri</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_activation_uri</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_display_name">
      <title>matevfs.Drive.get_display_name</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_display_name</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_icon">
      <title>matevfs.Drive.get_icon</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_icon</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--get_hal_udi">
      <title>matevfs.Drive.get_hal_udi</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>get_hal_udi</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--is_user_visible">
      <title>matevfs.Drive.is_user_visible</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>is_user_visible</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--is_connected">
      <title>matevfs.Drive.is_connected</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>is_connected</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--is_mounted">
      <title>matevfs.Drive.is_mounted</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>is_mounted</methodname>
	  <methodparam></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--mount">
      <title>matevfs.Drive.mount</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>mount</methodname>
	  <methodparam><parameter role="keyword">callback</parameter></methodparam>
	  <methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--unmount">
      <title>matevfs.Drive.unmount</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>unmount</methodname>
	  <methodparam><parameter role="keyword">callback</parameter></methodparam>
	  <methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

    <refsect2 id="method-matevfs-drive--eject">
      <title>matevfs.Drive.eject</title>
      <programlisting>
        <methodsynopsis language="python">
	  <methodname>eject</methodname>
	  <methodparam><parameter role="keyword">callback</parameter></methodparam>
	  <methodparam><parameter role="keyword">user_data</parameter><initializer>None</initializer></methodparam>
	</methodsynopsis>
      </programlisting>
      <variablelist>
        <varlistentry>
	  <term><emphasis>Returns</emphasis>:</term>
	  <listitem></listitem>
	</varlistentry>
      </variablelist>
    </refsect2>

  </refsect1>
</refentry>
