Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > e8cbfa9673da18966abee0a6d7051b87 > files > 130

glibmm2.4-doc-2.16.1-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>glibmm 2.4: Gio::VolumeMonitor Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../../../gtkmm-2.4/docs/index.html">Main Page</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/reference/html/group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html">glibmm Namespaces</a> &nbsp;
  <a href="../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>

<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="nav">
<a class="el" href="namespaceGio.html">Gio</a>::<a class="el" href="classGio_1_1VolumeMonitor.html">VolumeMonitor</a></div>
<h1>Gio::VolumeMonitor Class Reference</h1><!-- doxytag: class="Gio::VolumeMonitor" --><!-- doxytag: inherits="Glib::Object" -->Monitors a file or directory for changes.  
<a href="#_details">More...</a>
<p>
<div class="dynheader">
Inheritance diagram for Gio::VolumeMonitor:</div>
<div class="dynsection">
<p><center><img src="classGio_1_1VolumeMonitor__inherit__graph.png" border="0" usemap="#Gio_1_1VolumeMonitor__inherit__map" alt="Inheritance graph"></center>
<map name="Gio_1_1VolumeMonitor__inherit__map">
<area shape="rect" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="33,161,127,188"><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="17,84,143,111"><area shape="rect" href="classsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="24,7,136,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classGio_1_1VolumeMonitor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#c726e6da4be5f55347f3ee81902dd5b4">~VolumeMonitor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">GVolumeMonitor*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#26f35f4479293662897520eb7b06542e">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#26f35f4479293662897520eb7b06542e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GVolumeMonitor*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#f0f6fda541a5b69b87971e2728f18ca5">gobj</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#f0f6fda541a5b69b87971e2728f18ca5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GVolumeMonitor*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#26c03982f6bebaaa15e5682e051e58c3">gobj_copy</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#26c03982f6bebaaa15e5682e051e58c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a><br>
&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#c4a5e2749a0439bd75779b2a6b6783da">get_connected_drives</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of drives connected to the system.  <a href="#c4a5e2749a0439bd75779b2a6b6783da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a><br>
&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a> &gt;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#3781089d1267a1663bc9120ab21db25a">get_volumes</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of the volumes on the system.  <a href="#3781089d1267a1663bc9120ab21db25a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a><br>
&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#93723d6d66d3349f0a958390cf9d02af">get_mounts</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a list of the mounts on the system.  <a href="#93723d6d66d3349f0a958390cf9d02af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#8ac52203cace8e352f1adce1fe7f385a">get_volume_for_uuid</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; uuid)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object by it's UUID (see g_volume_get_uuid()).  <a href="#8ac52203cace8e352f1adce1fe7f385a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#379fa574824d12a68309d015e367171d">get_mount_for_uuid</a> (const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a>&amp; uuid)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds a <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object by it's UUID (see g_mount_get_uuid()).  <a href="#379fa574824d12a68309d015e367171d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#8d55505f95820af5b7b12dacd3d3969a">signal_volume_added</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_added(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>
 <a href="#8d55505f95820af5b7b12dacd3d3969a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b185c68fcb6d60d7c1aa8bb8297a8401">signal_volume_removed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_removed(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>
 <a href="#b185c68fcb6d60d7c1aa8bb8297a8401"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#79c7a849f12b7849c68d827fc43c47ac">signal_volume_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_changed(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>
 <a href="#79c7a849f12b7849c68d827fc43c47ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#a2547e4e1ef9a3e172f1ddc3118e6b23">signal_mount_added</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_added(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>
 <a href="#a2547e4e1ef9a3e172f1ddc3118e6b23"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#8b2bab7ce793a0d90dbb4ff681b6f559">signal_mount_removed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_removed(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>
 <a href="#8b2bab7ce793a0d90dbb4ff681b6f559"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b4e2b566fcee2dc841c123f30855fff9">signal_mount_pre_unmount</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_pre_unmount(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>
 <a href="#b4e2b566fcee2dc841c123f30855fff9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b7972f59213c7a01c1086fa668768617">signal_mount_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_changed(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>
 <a href="#b7972f59213c7a01c1086fa668768617"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#be8053e0681fca3c8c8af58f8c6a99c7">signal_drive_connected</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_connected(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>
 <a href="#be8053e0681fca3c8c8af58f8c6a99c7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#2894836b90cc97f18c13137f8ae9cd2e">signal_drive_disconnected</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_disconnected(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>
 <a href="#2894836b90cc97f18c13137f8ae9cd2e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a><br>
&lt; void, const <br>
<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&amp;&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#0f99a06c42eb70593432e305099266ba">signal_drive_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_changed(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>
 <a href="#0f99a06c42eb70593432e305099266ba"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1VolumeMonitor.html">VolumeMonitor</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#25c516228d8ecedf40d45e82e4bbb3c8">get</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the volume monitor used by gio.  <a href="#25c516228d8ecedf40d45e82e4bbb3c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#d02559ca69412cc5e202302de3f37a95">adopt_orphan_mount</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp; mount)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function should be called by any <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementation when a new <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object is created that is not associated with a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object.  <a href="#d02559ca69412cc5e202302de3f37a95"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gboolean(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#c93d19d9f422c2f8d20a4fe17ed1e15f">is_supported</a> )(void)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#cedc14897e721109142ae5d5fdf4daf0">on_volume_added</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp; volume)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#e57c09c2c8e5322ae8f241c92cae5e5c">on_volume_removed</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp; volume)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#9838b33847a193882538a5ecfb5c8679">on_volume_changed</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp; volume)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#5323ab624d89a6488cfd08aaf6ff248e">on_mount_added</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp; mount)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#d912e1894509b15010e87f242982bcf5">on_mount_removed</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp; mount)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#c51d8587804a6c09cf1a4476a21bf318">on_mount_pre_unmount</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp; mount)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#a20faca7436ee75febf9112b163e4d77">on_mount_changed</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp; mount)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#1c8095c8ab8bed1f8b09d97aedf2ef33">on_drive_connected</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp; drive)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#70cb85fac2f07bdec4f896e5e3d7716d">on_drive_disconnected</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp; drive)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#32f398cde4a82c609f5e60667f4a2afe">on_drive_changed</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp; drive)</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
&lt;<a class="el" href="classGio_1_1VolumeMonitor.html">Gio::VolumeMonitor</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#6e2656255f0de0710b8c35524b67ec89">wrap</a> (GVolumeMonitor* object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#6e2656255f0de0710b8c35524b67ec89"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Monitors a file or directory for changes. 
<p>
<a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> is for listing the user-interesting devices and volumes on the computer. In other words, what a file selector or file manager would show in a sidebar.<p>
<dl compact><dt><b><a class="el" href="newin2p16s.html#_newin2p16s000048">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="c726e6da4be5f55347f3ee81902dd5b4"></a><!-- doxytag: member="Gio::VolumeMonitor::~VolumeMonitor" ref="c726e6da4be5f55347f3ee81902dd5b4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::VolumeMonitor::~VolumeMonitor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="26f35f4479293662897520eb7b06542e"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="26f35f4479293662897520eb7b06542e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>

</div>
</div><p>
<a class="anchor" name="f0f6fda541a5b69b87971e2728f18ca5"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="f0f6fda541a5b69b87971e2728f18ca5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>

</div>
</div><p>
<a class="anchor" name="26c03982f6bebaaa15e5682e051e58c3"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj_copy" ref="26c03982f6bebaaa15e5682e051e58c3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
<p>

</div>
</div><p>
<a class="anchor" name="25c516228d8ecedf40d45e82e4bbb3c8"></a><!-- doxytag: member="Gio::VolumeMonitor::get" ref="25c516228d8ecedf40d45e82e4bbb3c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1VolumeMonitor.html">VolumeMonitor</a>&gt; Gio::VolumeMonitor::get           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the volume monitor used by gio. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A reference to the <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> used by gio. Call Glib::object_unref() when done with it. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c4a5e2749a0439bd75779b2a6b6783da"></a><!-- doxytag: member="Gio::VolumeMonitor::get_connected_drives" ref="c4a5e2749a0439bd75779b2a6b6783da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&gt; Gio::VolumeMonitor::get_connected_drives           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets a list of drives connected to the system. 
<p>
The returned list should be freed with Glib::list_free(), after its elements have been unreffed with Glib::object_unref(). <dl class="return" compact><dt><b>Returns:</b></dt><dd>A List of connected <a class="el" href="classGio_1_1Drive.html" title="Virtual File System drive management.">Drive</a>&lt;!-- --&gt;s. </dd></dl>

</div>
</div><p>
<a class="anchor" name="3781089d1267a1663bc9120ab21db25a"></a><!-- doxytag: member="Gio::VolumeMonitor::get_volumes" ref="3781089d1267a1663bc9120ab21db25a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&gt; Gio::VolumeMonitor::get_volumes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets a list of the volumes on the system. 
<p>
The returned list should be freed with Glib::list_free(), after its elements have been unreffed with Glib::object_unref(). <dl class="return" compact><dt><b>Returns:</b></dt><dd>A List of <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a>&lt;!-- --&gt;s. </dd></dl>

</div>
</div><p>
<a class="anchor" name="93723d6d66d3349f0a958390cf9d02af"></a><!-- doxytag: member="Gio::VolumeMonitor::get_mounts" ref="93723d6d66d3349f0a958390cf9d02af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&gt; Gio::VolumeMonitor::get_mounts           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets a list of the mounts on the system. 
<p>
The returned list should be freed with Glib::list_free(), after its elements have been unreffed with Glib::object_unref(). <dl class="return" compact><dt><b>Returns:</b></dt><dd>A List of <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a>&lt;!-- --&gt;s. </dd></dl>

</div>
</div><p>
<a class="anchor" name="8ac52203cace8e352f1adce1fe7f385a"></a><!-- doxytag: member="Gio::VolumeMonitor::get_volume_for_uuid" ref="8ac52203cace8e352f1adce1fe7f385a" args="(const std::string &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt; Gio::VolumeMonitor::get_volume_for_uuid           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Finds a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object by it's UUID (see g_volume_get_uuid()). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uuid</em>&nbsp;</td><td>The UUID to look for. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> or <code>0</code> if no such volume is available. </dd></dl>

</div>
</div><p>
<a class="anchor" name="379fa574824d12a68309d015e367171d"></a><!-- doxytag: member="Gio::VolumeMonitor::get_mount_for_uuid" ref="379fa574824d12a68309d015e367171d" args="(const std::string &amp;uuid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt; Gio::VolumeMonitor::get_mount_for_uuid           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="libstdc++.tag.xml:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/classstd_1_1basic__string.html">std::string</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uuid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Finds a <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object by it's UUID (see g_mount_get_uuid()). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uuid</em>&nbsp;</td><td>The UUID to look for. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> or <code>0</code> if no such mount is available. </dd></dl>

</div>
</div><p>
<a class="anchor" name="d02559ca69412cc5e202302de3f37a95"></a><!-- doxytag: member="Gio::VolumeMonitor::adopt_orphan_mount" ref="d02559ca69412cc5e202302de3f37a95" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt; Gio::VolumeMonitor::adopt_orphan_mount           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mount</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function should be called by any <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementation when a new <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object is created that is not associated with a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object. 
<p>
It must be called just before emitting the <em>mount_added</em> signal.<p>
If the return value is not <code>0</code>, the caller must associate the returned <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object with the <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a>. This involves returning it in it's g_mount_get_volume() implementation. The caller must also listen for the "removed" signal on the returned object and give up it's reference when handling that signal<p>
Similary, if implementing g_volume_monitor_adopt_orphan_mount(), the implementor must take a reference to <em>mount</em> and return it in it's g_volume_get_mount() implemented. Also, the implementor must listen for the "unmounted" signal on <em>mount</em> and give up it's reference upon handling that signal.<p>
There are two main use cases for this function.<p>
One is when implementing a user space file system driver that reads blocks of a block device that is already represented by the native volume monitor (for example a CD Audio file system driver). Such a driver will generate it's own <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object that needs to be assoicated with the <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object that represents the volume.<p>
The other is for implementing a <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> whose sole purpose is to return <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> objects representing entries in the users "favorite servers" list or similar. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mount</em>&nbsp;</td><td>A <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object to find a parent for. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> object that is the parent for <em>mount</em> or <code>0</code> if no wants to adopt the <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="8d55505f95820af5b7b12dacd3d3969a"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_added" ref="8d55505f95820af5b7b12dacd3d3969a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_volume_added           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_added(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="b185c68fcb6d60d7c1aa8bb8297a8401"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_removed" ref="b185c68fcb6d60d7c1aa8bb8297a8401" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_volume_removed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_removed(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="79c7a849f12b7849c68d827fc43c47ac"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_changed" ref="79c7a849f12b7849c68d827fc43c47ac" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_volume_changed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_volume_changed(const Glib::RefPtr&lt;Volume&gt;&amp; volume)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="a2547e4e1ef9a3e172f1ddc3118e6b23"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_added" ref="a2547e4e1ef9a3e172f1ddc3118e6b23" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_mount_added           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_added(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="8b2bab7ce793a0d90dbb4ff681b6f559"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_removed" ref="8b2bab7ce793a0d90dbb4ff681b6f559" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_mount_removed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_removed(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="b4e2b566fcee2dc841c123f30855fff9"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_pre_unmount" ref="b4e2b566fcee2dc841c123f30855fff9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_mount_pre_unmount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_pre_unmount(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="b7972f59213c7a01c1086fa668768617"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_changed" ref="b7972f59213c7a01c1086fa668768617" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_mount_changed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_mount_changed(const Glib::RefPtr&lt;Mount&gt;&amp; mount)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="be8053e0681fca3c8c8af58f8c6a99c7"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_connected" ref="be8053e0681fca3c8c8af58f8c6a99c7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_drive_connected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_connected(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="2894836b90cc97f18c13137f8ae9cd2e"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_disconnected" ref="2894836b90cc97f18c13137f8ae9cd2e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_drive_disconnected           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_disconnected(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="0f99a06c42eb70593432e305099266ba"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_changed" ref="0f99a06c42eb70593432e305099266ba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&gt; Gio::VolumeMonitor::signal_drive_changed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_drive_changed(const Glib::RefPtr&lt;Drive&gt;&amp; drive)</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="cedc14897e721109142ae5d5fdf4daf0"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_added" ref="cedc14897e721109142ae5d5fdf4daf0" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_added           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>volume</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e57c09c2c8e5322ae8f241c92cae5e5c"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_removed" ref="e57c09c2c8e5322ae8f241c92cae5e5c" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_removed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>volume</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9838b33847a193882538a5ecfb5c8679"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_changed" ref="9838b33847a193882538a5ecfb5c8679" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_changed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Volume.html">Volume</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>volume</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5323ab624d89a6488cfd08aaf6ff248e"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_added" ref="5323ab624d89a6488cfd08aaf6ff248e" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_added           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mount</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d912e1894509b15010e87f242982bcf5"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_removed" ref="d912e1894509b15010e87f242982bcf5" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_removed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mount</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c51d8587804a6c09cf1a4476a21bf318"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_pre_unmount" ref="c51d8587804a6c09cf1a4476a21bf318" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_pre_unmount           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mount</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a20faca7436ee75febf9112b163e4d77"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_changed" ref="a20faca7436ee75febf9112b163e4d77" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_changed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mount</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1c8095c8ab8bed1f8b09d97aedf2ef33"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_connected" ref="1c8095c8ab8bed1f8b09d97aedf2ef33" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_connected           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>drive</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="70cb85fac2f07bdec4f896e5e3d7716d"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_disconnected" ref="70cb85fac2f07bdec4f896e5e3d7716d" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_disconnected           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>drive</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="32f398cde4a82c609f5e60667f4a2afe"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_changed" ref="32f398cde4a82c609f5e60667f4a2afe" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_changed           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>drive</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="6e2656255f0de0710b8c35524b67ec89"></a><!-- doxytag: member="Gio::VolumeMonitor::wrap" ref="6e2656255f0de0710b8c35524b67ec89" args="(GVolumeMonitor *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1VolumeMonitor.html">Gio::VolumeMonitor</a>&gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">GVolumeMonitor *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A <a class="el" href="namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c93d19d9f422c2f8d20a4fe17ed1e15f"></a><!-- doxytag: member="Gio::VolumeMonitor::is_supported" ref="c93d19d9f422c2f8d20a4fe17ed1e15f" args=")(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gboolean(* <a class="el" href="classGio_1_1VolumeMonitor.html#c93d19d9f422c2f8d20a4fe17ed1e15f">Gio::VolumeMonitor::is_supported</a>)(void)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="volumemonitor_8h.html">volumemonitor.h</a></ul>
</div> <!-- end main content -->

<hr><address><small>
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.3 &copy;&nbsp;1997-2001</small></address>
</body>
</html>