~kklimonda/ubuntu/natty/glibmm2.4/update

« back to all changes in this revision

Viewing changes to docs/reference/html/classGio_1_1VolumeMonitor.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2009-03-16 14:26:05 UTC
  • mfrom: (1.2.35 upstream)
  • Revision ID: james.westby@ubuntu.com-20090316142605-gj2oyabw69a9b9li
Tags: 2.20.0-0ubuntu1
New upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
<!-- begin main content -->
21
21
<div id="content">
22
 
<!-- Generated by Doxygen 1.5.6 -->
 
22
<!-- Generated by Doxygen 1.5.8 -->
23
23
  <div class="navpath"><a class="el" href="namespaceGio.html">Gio</a>::<a class="el" href="classGio_1_1VolumeMonitor.html">VolumeMonitor</a>
24
24
  </div>
25
25
<div class="contents">
30
30
Inheritance diagram for Gio::VolumeMonitor:</div>
31
31
<div class="dynsection">
32
32
<p><center><img src="classGio_1_1VolumeMonitor__inherit__graph.png" border="0" usemap="#Gio_1_1VolumeMonitor__inherit__map" alt="Inheritance graph"></center>
33
 
<map name="Gio_1_1VolumeMonitor__inherit__map">
34
 
<area shape="rect" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="28,154,119,181"><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="13,80,133,106"><area shape="rect" href="classsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="20,5,127,32"></map>
35
33
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
36
34
 
37
35
<p>
49
47
<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>
50
48
 
51
49
<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>
52
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
 
50
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
53
51
&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>
54
52
 
55
53
<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>
56
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
 
54
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
57
55
&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>
58
56
 
59
57
<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>
60
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
 
58
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
61
59
&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>
62
60
 
63
61
<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>
67
65
<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/namespacestd.html#a48">std::string</a>&amp; uuid)</td></tr>
68
66
 
69
67
<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>
70
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
68
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
71
69
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#8d55505f95820af5b7b12dacd3d3969a">signal_volume_added</a> ()</td></tr>
72
70
 
73
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
71
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
74
72
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b185c68fcb6d60d7c1aa8bb8297a8401">signal_volume_removed</a> ()</td></tr>
75
73
 
76
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
74
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
77
75
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#79c7a849f12b7849c68d827fc43c47ac">signal_volume_changed</a> ()</td></tr>
78
76
 
79
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
80
78
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#a2547e4e1ef9a3e172f1ddc3118e6b23">signal_mount_added</a> ()</td></tr>
81
79
 
82
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
80
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
83
81
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#8b2bab7ce793a0d90dbb4ff681b6f559">signal_mount_removed</a> ()</td></tr>
84
82
 
85
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
83
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
86
84
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b4e2b566fcee2dc841c123f30855fff9">signal_mount_pre_unmount</a> ()</td></tr>
87
85
 
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
86
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
89
87
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#b7972f59213c7a01c1086fa668768617">signal_mount_changed</a> ()</td></tr>
90
88
 
91
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
89
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
92
90
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#be8053e0681fca3c8c8af58f8c6a99c7">signal_drive_connected</a> ()</td></tr>
93
91
 
94
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
95
93
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#2894836b90cc97f18c13137f8ae9cd2e">signal_drive_disconnected</a> ()</td></tr>
96
94
 
97
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
98
96
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#0f99a06c42eb70593432e305099266ba">signal_drive_changed</a> ()</td></tr>
99
97
 
100
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br>
 
98
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak">
101
99
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;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1VolumeMonitor.html#c2fa5fa6ab82a9e29f5cce8975bce81a">signal_drive_eject_button</a> ()</td></tr>
102
100
 
103
101
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
104
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br>
 
102
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak">
105
103
&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>
106
104
 
107
105
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the volume monitor used by gio.  <a href="#25c516228d8ecedf40d45e82e4bbb3c8"></a><br></td></tr>
164
162
</div>
165
163
</div><p>
166
164
<hr><h2>Member Function Documentation</h2>
167
 
<a class="anchor" name="26f35f4479293662897520eb7b06542e"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="26f35f4479293662897520eb7b06542e" args="()" -->
168
 
<div class="memitem">
169
 
<div class="memproto">
170
 
      <table class="memname">
171
 
        <tr>
172
 
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
173
 
          <td>(</td>
174
 
          <td class="paramname">          </td>
175
 
          <td>&nbsp;)&nbsp;</td>
176
 
          <td><code> [inline]</code></td>
177
 
        </tr>
178
 
      </table>
179
 
</div>
180
 
<div class="memdoc">
181
 
 
182
 
<p>
183
 
Provides access to the underlying C GObject. 
184
 
<p>
185
 
 
186
 
<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>
187
 
 
188
 
</div>
189
 
</div><p>
190
 
<a class="anchor" name="f0f6fda541a5b69b87971e2728f18ca5"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="f0f6fda541a5b69b87971e2728f18ca5" args="() const " -->
191
 
<div class="memitem">
192
 
<div class="memproto">
193
 
      <table class="memname">
194
 
        <tr>
195
 
          <td class="memname">const GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
196
 
          <td>(</td>
197
 
          <td class="paramname">          </td>
198
 
          <td>&nbsp;)&nbsp;</td>
199
 
          <td> const<code> [inline]</code></td>
200
 
        </tr>
201
 
      </table>
202
 
</div>
203
 
<div class="memdoc">
204
 
 
205
 
<p>
206
 
Provides access to the underlying C GObject. 
207
 
<p>
208
 
 
209
 
<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>
210
 
 
211
 
</div>
212
 
</div><p>
213
 
<a class="anchor" name="26c03982f6bebaaa15e5682e051e58c3"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj_copy" ref="26c03982f6bebaaa15e5682e051e58c3" args="()" -->
214
 
<div class="memitem">
215
 
<div class="memproto">
216
 
      <table class="memname">
217
 
        <tr>
218
 
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj_copy           </td>
219
 
          <td>(</td>
220
 
          <td class="paramname">          </td>
221
 
          <td>&nbsp;)&nbsp;</td>
222
 
          <td></td>
223
 
        </tr>
224
 
      </table>
225
 
</div>
226
 
<div class="memdoc">
227
 
 
228
 
<p>
229
 
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
230
 
<p>
231
 
 
 
165
<a class="anchor" name="d02559ca69412cc5e202302de3f37a95"></a><!-- doxytag: member="Gio::VolumeMonitor::adopt_orphan_mount" ref="d02559ca69412cc5e202302de3f37a95" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
 
166
<div class="memitem">
 
167
<div class="memproto">
 
168
      <table class="memname">
 
169
        <tr>
 
170
          <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>
 
171
          <td>(</td>
 
172
          <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>
 
173
          <td class="paramname"> <em>mount</em>          </td>
 
174
          <td>&nbsp;)&nbsp;</td>
 
175
          <td><code> [static]</code></td>
 
176
        </tr>
 
177
      </table>
 
178
</div>
 
179
<div class="memdoc">
 
180
 
 
181
<p>
 
182
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. 
 
183
<p>
 
184
It must be called just before emitting the <em>mount_added</em> signal.<p>
 
185
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>
 
186
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>
 
187
There are two main use cases for this function.<p>
 
188
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>
 
189
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>
 
190
  <table border="0" cellspacing="2" cellpadding="0">
 
191
    <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>
 
192
  </table>
 
193
</dl>
 
194
<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>
 
195
Deprecated: 2.20: Instead of using this function, <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementations should instead create shadow mounts with the URI of the mount they intend to adopt. See the proxy volume monitor in gvfs for an example of this. Also see g_mount_is_shadowed(), g_mount_shadow() and g_mount_unshadow() functions. 
232
196
</div>
233
197
</div><p>
234
198
<a class="anchor" name="25c516228d8ecedf40d45e82e4bbb3c8"></a><!-- doxytag: member="Gio::VolumeMonitor::get" ref="25c516228d8ecedf40d45e82e4bbb3c8" args="()" -->
275
239
 
276
240
</div>
277
241
</div><p>
278
 
<a class="anchor" name="3781089d1267a1663bc9120ab21db25a"></a><!-- doxytag: member="Gio::VolumeMonitor::get_volumes" ref="3781089d1267a1663bc9120ab21db25a" args="()" -->
 
242
<a class="anchor" name="379fa574824d12a68309d015e367171d"></a><!-- doxytag: member="Gio::VolumeMonitor::get_mount_for_uuid" ref="379fa574824d12a68309d015e367171d" args="(const std::string &amp;uuid)" -->
279
243
<div class="memitem">
280
244
<div class="memproto">
281
245
      <table class="memname">
282
246
        <tr>
283
 
          <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>
 
247
          <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>
284
248
          <td>(</td>
285
 
          <td class="paramname">          </td>
 
249
          <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/namespacestd.html#a48">std::string</a> &amp;&nbsp;</td>
 
250
          <td class="paramname"> <em>uuid</em>          </td>
286
251
          <td>&nbsp;)&nbsp;</td>
287
252
          <td></td>
288
253
        </tr>
291
256
<div class="memdoc">
292
257
 
293
258
<p>
294
 
Gets a list of the volumes on the system. 
 
259
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()). 
295
260
<p>
296
 
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> objects. </dd></dl>
 
261
<dl compact><dt><b>Parameters:</b></dt><dd>
 
262
  <table border="0" cellspacing="2" cellpadding="0">
 
263
    <tr><td valign="top"></td><td valign="top"><em>uuid</em>&nbsp;</td><td>The UUID to look for. </td></tr>
 
264
  </table>
 
265
</dl>
 
266
<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. Free the returned object with Glib::object_unref(). </dd></dl>
297
267
 
298
268
</div>
299
269
</div><p>
347
317
 
348
318
</div>
349
319
</div><p>
350
 
<a class="anchor" name="379fa574824d12a68309d015e367171d"></a><!-- doxytag: member="Gio::VolumeMonitor::get_mount_for_uuid" ref="379fa574824d12a68309d015e367171d" args="(const std::string &amp;uuid)" -->
351
 
<div class="memitem">
352
 
<div class="memproto">
353
 
      <table class="memname">
354
 
        <tr>
355
 
          <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>
356
 
          <td>(</td>
357
 
          <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/namespacestd.html#a48">std::string</a> &amp;&nbsp;</td>
358
 
          <td class="paramname"> <em>uuid</em>          </td>
359
 
          <td>&nbsp;)&nbsp;</td>
360
 
          <td></td>
361
 
        </tr>
362
 
      </table>
363
 
</div>
364
 
<div class="memdoc">
365
 
 
366
 
<p>
367
 
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()). 
368
 
<p>
369
 
<dl compact><dt><b>Parameters:</b></dt><dd>
370
 
  <table border="0" cellspacing="2" cellpadding="0">
371
 
    <tr><td valign="top"></td><td valign="top"><em>uuid</em>&nbsp;</td><td>The UUID to look for. </td></tr>
372
 
  </table>
373
 
</dl>
374
 
<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. Free the returned object with Glib::object_unref(). </dd></dl>
375
 
 
376
 
</div>
377
 
</div><p>
378
 
<a class="anchor" name="d02559ca69412cc5e202302de3f37a95"></a><!-- doxytag: member="Gio::VolumeMonitor::adopt_orphan_mount" ref="d02559ca69412cc5e202302de3f37a95" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
379
 
<div class="memitem">
380
 
<div class="memproto">
381
 
      <table class="memname">
382
 
        <tr>
383
 
          <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>
384
 
          <td>(</td>
385
 
          <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>
386
 
          <td class="paramname"> <em>mount</em>          </td>
387
 
          <td>&nbsp;)&nbsp;</td>
388
 
          <td><code> [static]</code></td>
389
 
        </tr>
390
 
      </table>
391
 
</div>
392
 
<div class="memdoc">
393
 
 
394
 
<p>
395
 
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. 
396
 
<p>
397
 
It must be called just before emitting the <em>mount_added</em> signal.<p>
398
 
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>
399
 
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>
400
 
There are two main use cases for this function.<p>
401
 
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>
402
 
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>
403
 
  <table border="0" cellspacing="2" cellpadding="0">
404
 
    <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>
405
 
  </table>
406
 
</dl>
407
 
<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>
408
 
Deprecated: 2.20: Instead of using this function, <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementations should instead create shadow mounts with the URI of the mount they intend to adopt. See the proxy volume monitor in gvfs for an example of this. Also see g_mount_is_shadowed(), g_mount_shadow() and g_mount_unshadow() functions. 
409
 
</div>
410
 
</div><p>
411
 
<a class="anchor" name="8d55505f95820af5b7b12dacd3d3969a"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_added" ref="8d55505f95820af5b7b12dacd3d3969a" args="()" -->
412
 
<div class="memitem">
413
 
<div class="memproto">
414
 
      <table class="memname">
415
 
        <tr>
416
 
          <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>
417
 
          <td>(</td>
418
 
          <td class="paramname">          </td>
419
 
          <td>&nbsp;)&nbsp;</td>
420
 
          <td></td>
421
 
        </tr>
422
 
      </table>
423
 
</div>
424
 
<div class="memdoc">
425
 
 
426
 
<p>
427
 
<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>
428
 
 
429
 
</div>
430
 
</div><p>
431
 
<a class="anchor" name="b185c68fcb6d60d7c1aa8bb8297a8401"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_removed" ref="b185c68fcb6d60d7c1aa8bb8297a8401" args="()" -->
432
 
<div class="memitem">
433
 
<div class="memproto">
434
 
      <table class="memname">
435
 
        <tr>
436
 
          <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>
437
 
          <td>(</td>
438
 
          <td class="paramname">          </td>
439
 
          <td>&nbsp;)&nbsp;</td>
440
 
          <td></td>
441
 
        </tr>
442
 
      </table>
443
 
</div>
444
 
<div class="memdoc">
445
 
 
446
 
<p>
447
 
<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>
448
 
 
449
 
</div>
450
 
</div><p>
451
 
<a class="anchor" name="79c7a849f12b7849c68d827fc43c47ac"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_changed" ref="79c7a849f12b7849c68d827fc43c47ac" args="()" -->
452
 
<div class="memitem">
453
 
<div class="memproto">
454
 
      <table class="memname">
455
 
        <tr>
456
 
          <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>
457
 
          <td>(</td>
458
 
          <td class="paramname">          </td>
459
 
          <td>&nbsp;)&nbsp;</td>
460
 
          <td></td>
461
 
        </tr>
462
 
      </table>
463
 
</div>
464
 
<div class="memdoc">
465
 
 
466
 
<p>
467
 
<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>
468
 
 
469
 
</div>
470
 
</div><p>
471
 
<a class="anchor" name="a2547e4e1ef9a3e172f1ddc3118e6b23"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_added" ref="a2547e4e1ef9a3e172f1ddc3118e6b23" args="()" -->
472
 
<div class="memitem">
473
 
<div class="memproto">
474
 
      <table class="memname">
475
 
        <tr>
476
 
          <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>
477
 
          <td>(</td>
478
 
          <td class="paramname">          </td>
479
 
          <td>&nbsp;)&nbsp;</td>
480
 
          <td></td>
481
 
        </tr>
482
 
      </table>
483
 
</div>
484
 
<div class="memdoc">
485
 
 
486
 
<p>
487
 
<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>
488
 
 
489
 
</div>
490
 
</div><p>
491
 
<a class="anchor" name="8b2bab7ce793a0d90dbb4ff681b6f559"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_removed" ref="8b2bab7ce793a0d90dbb4ff681b6f559" args="()" -->
492
 
<div class="memitem">
493
 
<div class="memproto">
494
 
      <table class="memname">
495
 
        <tr>
496
 
          <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>
497
 
          <td>(</td>
498
 
          <td class="paramname">          </td>
499
 
          <td>&nbsp;)&nbsp;</td>
500
 
          <td></td>
501
 
        </tr>
502
 
      </table>
503
 
</div>
504
 
<div class="memdoc">
505
 
 
506
 
<p>
507
 
<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>
508
 
 
509
 
</div>
510
 
</div><p>
511
 
<a class="anchor" name="b4e2b566fcee2dc841c123f30855fff9"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_pre_unmount" ref="b4e2b566fcee2dc841c123f30855fff9" args="()" -->
512
 
<div class="memitem">
513
 
<div class="memproto">
514
 
      <table class="memname">
515
 
        <tr>
516
 
          <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>
517
 
          <td>(</td>
518
 
          <td class="paramname">          </td>
519
 
          <td>&nbsp;)&nbsp;</td>
520
 
          <td></td>
521
 
        </tr>
522
 
      </table>
523
 
</div>
524
 
<div class="memdoc">
525
 
 
526
 
<p>
527
 
<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>
528
 
 
529
 
</div>
530
 
</div><p>
531
 
<a class="anchor" name="b7972f59213c7a01c1086fa668768617"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_changed" ref="b7972f59213c7a01c1086fa668768617" args="()" -->
532
 
<div class="memitem">
533
 
<div class="memproto">
534
 
      <table class="memname">
535
 
        <tr>
536
 
          <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>
537
 
          <td>(</td>
538
 
          <td class="paramname">          </td>
539
 
          <td>&nbsp;)&nbsp;</td>
540
 
          <td></td>
541
 
        </tr>
542
 
      </table>
543
 
</div>
544
 
<div class="memdoc">
545
 
 
546
 
<p>
547
 
<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>
 
320
<a class="anchor" name="3781089d1267a1663bc9120ab21db25a"></a><!-- doxytag: member="Gio::VolumeMonitor::get_volumes" ref="3781089d1267a1663bc9120ab21db25a" args="()" -->
 
321
<div class="memitem">
 
322
<div class="memproto">
 
323
      <table class="memname">
 
324
        <tr>
 
325
          <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>
 
326
          <td>(</td>
 
327
          <td class="paramname">          </td>
 
328
          <td>&nbsp;)&nbsp;</td>
 
329
          <td></td>
 
330
        </tr>
 
331
      </table>
 
332
</div>
 
333
<div class="memdoc">
 
334
 
 
335
<p>
 
336
Gets a list of the volumes on the system. 
 
337
<p>
 
338
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> objects. </dd></dl>
 
339
 
 
340
</div>
 
341
</div><p>
 
342
<a class="anchor" name="f0f6fda541a5b69b87971e2728f18ca5"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="f0f6fda541a5b69b87971e2728f18ca5" args="() const " -->
 
343
<div class="memitem">
 
344
<div class="memproto">
 
345
      <table class="memname">
 
346
        <tr>
 
347
          <td class="memname">const GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
 
348
          <td>(</td>
 
349
          <td class="paramname">          </td>
 
350
          <td>&nbsp;)&nbsp;</td>
 
351
          <td> const<code> [inline]</code></td>
 
352
        </tr>
 
353
      </table>
 
354
</div>
 
355
<div class="memdoc">
 
356
 
 
357
<p>
 
358
Provides access to the underlying C GObject. 
 
359
<p>
 
360
 
 
361
<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>
 
362
 
 
363
</div>
 
364
</div><p>
 
365
<a class="anchor" name="26f35f4479293662897520eb7b06542e"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj" ref="26f35f4479293662897520eb7b06542e" args="()" -->
 
366
<div class="memitem">
 
367
<div class="memproto">
 
368
      <table class="memname">
 
369
        <tr>
 
370
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj           </td>
 
371
          <td>(</td>
 
372
          <td class="paramname">          </td>
 
373
          <td>&nbsp;)&nbsp;</td>
 
374
          <td><code> [inline]</code></td>
 
375
        </tr>
 
376
      </table>
 
377
</div>
 
378
<div class="memdoc">
 
379
 
 
380
<p>
 
381
Provides access to the underlying C GObject. 
 
382
<p>
 
383
 
 
384
<p>Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>
 
385
 
 
386
</div>
 
387
</div><p>
 
388
<a class="anchor" name="26c03982f6bebaaa15e5682e051e58c3"></a><!-- doxytag: member="Gio::VolumeMonitor::gobj_copy" ref="26c03982f6bebaaa15e5682e051e58c3" args="()" -->
 
389
<div class="memitem">
 
390
<div class="memproto">
 
391
      <table class="memname">
 
392
        <tr>
 
393
          <td class="memname">GVolumeMonitor* Gio::VolumeMonitor::gobj_copy           </td>
 
394
          <td>(</td>
 
395
          <td class="paramname">          </td>
 
396
          <td>&nbsp;)&nbsp;</td>
 
397
          <td></td>
 
398
        </tr>
 
399
      </table>
 
400
</div>
 
401
<div class="memdoc">
 
402
 
 
403
<p>
 
404
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
 
405
<p>
 
406
 
 
407
</div>
 
408
</div><p>
 
409
<a class="anchor" name="32f398cde4a82c609f5e60667f4a2afe"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_changed" ref="32f398cde4a82c609f5e60667f4a2afe" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
 
410
<div class="memitem">
 
411
<div class="memproto">
 
412
      <table class="memname">
 
413
        <tr>
 
414
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_changed           </td>
 
415
          <td>(</td>
 
416
          <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>
 
417
          <td class="paramname"> <em>drive</em>          </td>
 
418
          <td>&nbsp;)&nbsp;</td>
 
419
          <td><code> [protected, virtual]</code></td>
 
420
        </tr>
 
421
      </table>
 
422
</div>
 
423
<div class="memdoc">
 
424
 
 
425
<p>
 
426
 
 
427
</div>
 
428
</div><p>
 
429
<a class="anchor" name="1c8095c8ab8bed1f8b09d97aedf2ef33"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_connected" ref="1c8095c8ab8bed1f8b09d97aedf2ef33" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
 
430
<div class="memitem">
 
431
<div class="memproto">
 
432
      <table class="memname">
 
433
        <tr>
 
434
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_connected           </td>
 
435
          <td>(</td>
 
436
          <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>
 
437
          <td class="paramname"> <em>drive</em>          </td>
 
438
          <td>&nbsp;)&nbsp;</td>
 
439
          <td><code> [protected, virtual]</code></td>
 
440
        </tr>
 
441
      </table>
 
442
</div>
 
443
<div class="memdoc">
 
444
 
 
445
<p>
 
446
 
 
447
</div>
 
448
</div><p>
 
449
<a class="anchor" name="70cb85fac2f07bdec4f896e5e3d7716d"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_disconnected" ref="70cb85fac2f07bdec4f896e5e3d7716d" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
 
450
<div class="memitem">
 
451
<div class="memproto">
 
452
      <table class="memname">
 
453
        <tr>
 
454
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_disconnected           </td>
 
455
          <td>(</td>
 
456
          <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>
 
457
          <td class="paramname"> <em>drive</em>          </td>
 
458
          <td>&nbsp;)&nbsp;</td>
 
459
          <td><code> [protected, virtual]</code></td>
 
460
        </tr>
 
461
      </table>
 
462
</div>
 
463
<div class="memdoc">
 
464
 
 
465
<p>
 
466
 
 
467
</div>
 
468
</div><p>
 
469
<a class="anchor" name="5323ab624d89a6488cfd08aaf6ff248e"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_added" ref="5323ab624d89a6488cfd08aaf6ff248e" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
 
470
<div class="memitem">
 
471
<div class="memproto">
 
472
      <table class="memname">
 
473
        <tr>
 
474
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_added           </td>
 
475
          <td>(</td>
 
476
          <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>
 
477
          <td class="paramname"> <em>mount</em>          </td>
 
478
          <td>&nbsp;)&nbsp;</td>
 
479
          <td><code> [protected, virtual]</code></td>
 
480
        </tr>
 
481
      </table>
 
482
</div>
 
483
<div class="memdoc">
 
484
 
 
485
<p>
 
486
 
 
487
</div>
 
488
</div><p>
 
489
<a class="anchor" name="a20faca7436ee75febf9112b163e4d77"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_changed" ref="a20faca7436ee75febf9112b163e4d77" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
 
490
<div class="memitem">
 
491
<div class="memproto">
 
492
      <table class="memname">
 
493
        <tr>
 
494
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_changed           </td>
 
495
          <td>(</td>
 
496
          <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>
 
497
          <td class="paramname"> <em>mount</em>          </td>
 
498
          <td>&nbsp;)&nbsp;</td>
 
499
          <td><code> [protected, virtual]</code></td>
 
500
        </tr>
 
501
      </table>
 
502
</div>
 
503
<div class="memdoc">
 
504
 
 
505
<p>
 
506
 
 
507
</div>
 
508
</div><p>
 
509
<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)" -->
 
510
<div class="memitem">
 
511
<div class="memproto">
 
512
      <table class="memname">
 
513
        <tr>
 
514
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_pre_unmount           </td>
 
515
          <td>(</td>
 
516
          <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>
 
517
          <td class="paramname"> <em>mount</em>          </td>
 
518
          <td>&nbsp;)&nbsp;</td>
 
519
          <td><code> [protected, virtual]</code></td>
 
520
        </tr>
 
521
      </table>
 
522
</div>
 
523
<div class="memdoc">
 
524
 
 
525
<p>
 
526
 
 
527
</div>
 
528
</div><p>
 
529
<a class="anchor" name="d912e1894509b15010e87f242982bcf5"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_removed" ref="d912e1894509b15010e87f242982bcf5" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
 
530
<div class="memitem">
 
531
<div class="memproto">
 
532
      <table class="memname">
 
533
        <tr>
 
534
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_removed           </td>
 
535
          <td>(</td>
 
536
          <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>
 
537
          <td class="paramname"> <em>mount</em>          </td>
 
538
          <td>&nbsp;)&nbsp;</td>
 
539
          <td><code> [protected, virtual]</code></td>
 
540
        </tr>
 
541
      </table>
 
542
</div>
 
543
<div class="memdoc">
 
544
 
 
545
<p>
 
546
 
 
547
</div>
 
548
</div><p>
 
549
<a class="anchor" name="cedc14897e721109142ae5d5fdf4daf0"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_added" ref="cedc14897e721109142ae5d5fdf4daf0" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
 
550
<div class="memitem">
 
551
<div class="memproto">
 
552
      <table class="memname">
 
553
        <tr>
 
554
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_added           </td>
 
555
          <td>(</td>
 
556
          <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>
 
557
          <td class="paramname"> <em>volume</em>          </td>
 
558
          <td>&nbsp;)&nbsp;</td>
 
559
          <td><code> [protected, virtual]</code></td>
 
560
        </tr>
 
561
      </table>
 
562
</div>
 
563
<div class="memdoc">
 
564
 
 
565
<p>
 
566
 
 
567
</div>
 
568
</div><p>
 
569
<a class="anchor" name="9838b33847a193882538a5ecfb5c8679"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_changed" ref="9838b33847a193882538a5ecfb5c8679" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
 
570
<div class="memitem">
 
571
<div class="memproto">
 
572
      <table class="memname">
 
573
        <tr>
 
574
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_changed           </td>
 
575
          <td>(</td>
 
576
          <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>
 
577
          <td class="paramname"> <em>volume</em>          </td>
 
578
          <td>&nbsp;)&nbsp;</td>
 
579
          <td><code> [protected, virtual]</code></td>
 
580
        </tr>
 
581
      </table>
 
582
</div>
 
583
<div class="memdoc">
 
584
 
 
585
<p>
 
586
 
 
587
</div>
 
588
</div><p>
 
589
<a class="anchor" name="e57c09c2c8e5322ae8f241c92cae5e5c"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_removed" ref="e57c09c2c8e5322ae8f241c92cae5e5c" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
 
590
<div class="memitem">
 
591
<div class="memproto">
 
592
      <table class="memname">
 
593
        <tr>
 
594
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_removed           </td>
 
595
          <td>(</td>
 
596
          <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>
 
597
          <td class="paramname"> <em>volume</em>          </td>
 
598
          <td>&nbsp;)&nbsp;</td>
 
599
          <td><code> [protected, virtual]</code></td>
 
600
        </tr>
 
601
      </table>
 
602
</div>
 
603
<div class="memdoc">
 
604
 
 
605
<p>
 
606
 
 
607
</div>
 
608
</div><p>
 
609
<a class="anchor" name="0f99a06c42eb70593432e305099266ba"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_changed" ref="0f99a06c42eb70593432e305099266ba" args="()" -->
 
610
<div class="memitem">
 
611
<div class="memproto">
 
612
      <table class="memname">
 
613
        <tr>
 
614
          <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>
 
615
          <td>(</td>
 
616
          <td class="paramname">          </td>
 
617
          <td>&nbsp;)&nbsp;</td>
 
618
          <td></td>
 
619
        </tr>
 
620
      </table>
 
621
</div>
 
622
<div class="memdoc">
 
623
 
 
624
<p>
 
625
<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>
548
626
 
549
627
</div>
550
628
</div><p>
588
666
 
589
667
</div>
590
668
</div><p>
591
 
<a class="anchor" name="0f99a06c42eb70593432e305099266ba"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_changed" ref="0f99a06c42eb70593432e305099266ba" args="()" -->
592
 
<div class="memitem">
593
 
<div class="memproto">
594
 
      <table class="memname">
595
 
        <tr>
596
 
          <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>
597
 
          <td>(</td>
598
 
          <td class="paramname">          </td>
599
 
          <td>&nbsp;)&nbsp;</td>
600
 
          <td></td>
601
 
        </tr>
602
 
      </table>
603
 
</div>
604
 
<div class="memdoc">
605
 
 
606
 
<p>
607
 
<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>
608
 
 
609
 
</div>
610
 
</div><p>
611
669
<a class="anchor" name="c2fa5fa6ab82a9e29f5cce8975bce81a"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_drive_eject_button" ref="c2fa5fa6ab82a9e29f5cce8975bce81a" args="()" -->
612
670
<div class="memitem">
613
671
<div class="memproto">
628
686
 
629
687
</div>
630
688
</div><p>
631
 
<a class="anchor" name="cedc14897e721109142ae5d5fdf4daf0"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_added" ref="cedc14897e721109142ae5d5fdf4daf0" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
632
 
<div class="memitem">
633
 
<div class="memproto">
634
 
      <table class="memname">
635
 
        <tr>
636
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_added           </td>
637
 
          <td>(</td>
638
 
          <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>
639
 
          <td class="paramname"> <em>volume</em>          </td>
640
 
          <td>&nbsp;)&nbsp;</td>
641
 
          <td><code> [protected, virtual]</code></td>
642
 
        </tr>
643
 
      </table>
644
 
</div>
645
 
<div class="memdoc">
646
 
 
647
 
<p>
648
 
 
649
 
</div>
650
 
</div><p>
651
 
<a class="anchor" name="e57c09c2c8e5322ae8f241c92cae5e5c"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_removed" ref="e57c09c2c8e5322ae8f241c92cae5e5c" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
652
 
<div class="memitem">
653
 
<div class="memproto">
654
 
      <table class="memname">
655
 
        <tr>
656
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_removed           </td>
657
 
          <td>(</td>
658
 
          <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>
659
 
          <td class="paramname"> <em>volume</em>          </td>
660
 
          <td>&nbsp;)&nbsp;</td>
661
 
          <td><code> [protected, virtual]</code></td>
662
 
        </tr>
663
 
      </table>
664
 
</div>
665
 
<div class="memdoc">
666
 
 
667
 
<p>
668
 
 
669
 
</div>
670
 
</div><p>
671
 
<a class="anchor" name="9838b33847a193882538a5ecfb5c8679"></a><!-- doxytag: member="Gio::VolumeMonitor::on_volume_changed" ref="9838b33847a193882538a5ecfb5c8679" args="(const Glib::RefPtr&lt; Volume &gt; &amp;volume)" -->
672
 
<div class="memitem">
673
 
<div class="memproto">
674
 
      <table class="memname">
675
 
        <tr>
676
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_volume_changed           </td>
677
 
          <td>(</td>
678
 
          <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>
679
 
          <td class="paramname"> <em>volume</em>          </td>
680
 
          <td>&nbsp;)&nbsp;</td>
681
 
          <td><code> [protected, virtual]</code></td>
682
 
        </tr>
683
 
      </table>
684
 
</div>
685
 
<div class="memdoc">
686
 
 
687
 
<p>
688
 
 
689
 
</div>
690
 
</div><p>
691
 
<a class="anchor" name="5323ab624d89a6488cfd08aaf6ff248e"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_added" ref="5323ab624d89a6488cfd08aaf6ff248e" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
692
 
<div class="memitem">
693
 
<div class="memproto">
694
 
      <table class="memname">
695
 
        <tr>
696
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_added           </td>
697
 
          <td>(</td>
698
 
          <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>
699
 
          <td class="paramname"> <em>mount</em>          </td>
700
 
          <td>&nbsp;)&nbsp;</td>
701
 
          <td><code> [protected, virtual]</code></td>
702
 
        </tr>
703
 
      </table>
704
 
</div>
705
 
<div class="memdoc">
706
 
 
707
 
<p>
708
 
 
709
 
</div>
710
 
</div><p>
711
 
<a class="anchor" name="d912e1894509b15010e87f242982bcf5"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_removed" ref="d912e1894509b15010e87f242982bcf5" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
712
 
<div class="memitem">
713
 
<div class="memproto">
714
 
      <table class="memname">
715
 
        <tr>
716
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_removed           </td>
717
 
          <td>(</td>
718
 
          <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>
719
 
          <td class="paramname"> <em>mount</em>          </td>
720
 
          <td>&nbsp;)&nbsp;</td>
721
 
          <td><code> [protected, virtual]</code></td>
722
 
        </tr>
723
 
      </table>
724
 
</div>
725
 
<div class="memdoc">
726
 
 
727
 
<p>
728
 
 
729
 
</div>
730
 
</div><p>
731
 
<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)" -->
732
 
<div class="memitem">
733
 
<div class="memproto">
734
 
      <table class="memname">
735
 
        <tr>
736
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_pre_unmount           </td>
737
 
          <td>(</td>
738
 
          <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>
739
 
          <td class="paramname"> <em>mount</em>          </td>
740
 
          <td>&nbsp;)&nbsp;</td>
741
 
          <td><code> [protected, virtual]</code></td>
742
 
        </tr>
743
 
      </table>
744
 
</div>
745
 
<div class="memdoc">
746
 
 
747
 
<p>
748
 
 
749
 
</div>
750
 
</div><p>
751
 
<a class="anchor" name="a20faca7436ee75febf9112b163e4d77"></a><!-- doxytag: member="Gio::VolumeMonitor::on_mount_changed" ref="a20faca7436ee75febf9112b163e4d77" args="(const Glib::RefPtr&lt; Mount &gt; &amp;mount)" -->
752
 
<div class="memitem">
753
 
<div class="memproto">
754
 
      <table class="memname">
755
 
        <tr>
756
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_mount_changed           </td>
757
 
          <td>(</td>
758
 
          <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>
759
 
          <td class="paramname"> <em>mount</em>          </td>
760
 
          <td>&nbsp;)&nbsp;</td>
761
 
          <td><code> [protected, virtual]</code></td>
762
 
        </tr>
763
 
      </table>
764
 
</div>
765
 
<div class="memdoc">
766
 
 
767
 
<p>
768
 
 
769
 
</div>
770
 
</div><p>
771
 
<a class="anchor" name="1c8095c8ab8bed1f8b09d97aedf2ef33"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_connected" ref="1c8095c8ab8bed1f8b09d97aedf2ef33" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
772
 
<div class="memitem">
773
 
<div class="memproto">
774
 
      <table class="memname">
775
 
        <tr>
776
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_connected           </td>
777
 
          <td>(</td>
778
 
          <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>
779
 
          <td class="paramname"> <em>drive</em>          </td>
780
 
          <td>&nbsp;)&nbsp;</td>
781
 
          <td><code> [protected, virtual]</code></td>
782
 
        </tr>
783
 
      </table>
784
 
</div>
785
 
<div class="memdoc">
786
 
 
787
 
<p>
788
 
 
789
 
</div>
790
 
</div><p>
791
 
<a class="anchor" name="70cb85fac2f07bdec4f896e5e3d7716d"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_disconnected" ref="70cb85fac2f07bdec4f896e5e3d7716d" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
792
 
<div class="memitem">
793
 
<div class="memproto">
794
 
      <table class="memname">
795
 
        <tr>
796
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_disconnected           </td>
797
 
          <td>(</td>
798
 
          <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>
799
 
          <td class="paramname"> <em>drive</em>          </td>
800
 
          <td>&nbsp;)&nbsp;</td>
801
 
          <td><code> [protected, virtual]</code></td>
802
 
        </tr>
803
 
      </table>
804
 
</div>
805
 
<div class="memdoc">
806
 
 
807
 
<p>
808
 
 
809
 
</div>
810
 
</div><p>
811
 
<a class="anchor" name="32f398cde4a82c609f5e60667f4a2afe"></a><!-- doxytag: member="Gio::VolumeMonitor::on_drive_changed" ref="32f398cde4a82c609f5e60667f4a2afe" args="(const Glib::RefPtr&lt; Drive &gt; &amp;drive)" -->
812
 
<div class="memitem">
813
 
<div class="memproto">
814
 
      <table class="memname">
815
 
        <tr>
816
 
          <td class="memname">virtual void Gio::VolumeMonitor::on_drive_changed           </td>
817
 
          <td>(</td>
818
 
          <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>
819
 
          <td class="paramname"> <em>drive</em>          </td>
820
 
          <td>&nbsp;)&nbsp;</td>
821
 
          <td><code> [protected, virtual]</code></td>
822
 
        </tr>
823
 
      </table>
824
 
</div>
825
 
<div class="memdoc">
826
 
 
827
 
<p>
 
689
<a class="anchor" name="a2547e4e1ef9a3e172f1ddc3118e6b23"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_added" ref="a2547e4e1ef9a3e172f1ddc3118e6b23" args="()" -->
 
690
<div class="memitem">
 
691
<div class="memproto">
 
692
      <table class="memname">
 
693
        <tr>
 
694
          <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>
 
695
          <td>(</td>
 
696
          <td class="paramname">          </td>
 
697
          <td>&nbsp;)&nbsp;</td>
 
698
          <td></td>
 
699
        </tr>
 
700
      </table>
 
701
</div>
 
702
<div class="memdoc">
 
703
 
 
704
<p>
 
705
<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>
 
706
 
 
707
</div>
 
708
</div><p>
 
709
<a class="anchor" name="b7972f59213c7a01c1086fa668768617"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_changed" ref="b7972f59213c7a01c1086fa668768617" args="()" -->
 
710
<div class="memitem">
 
711
<div class="memproto">
 
712
      <table class="memname">
 
713
        <tr>
 
714
          <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>
 
715
          <td>(</td>
 
716
          <td class="paramname">          </td>
 
717
          <td>&nbsp;)&nbsp;</td>
 
718
          <td></td>
 
719
        </tr>
 
720
      </table>
 
721
</div>
 
722
<div class="memdoc">
 
723
 
 
724
<p>
 
725
<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>
 
726
 
 
727
</div>
 
728
</div><p>
 
729
<a class="anchor" name="b4e2b566fcee2dc841c123f30855fff9"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_pre_unmount" ref="b4e2b566fcee2dc841c123f30855fff9" args="()" -->
 
730
<div class="memitem">
 
731
<div class="memproto">
 
732
      <table class="memname">
 
733
        <tr>
 
734
          <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>
 
735
          <td>(</td>
 
736
          <td class="paramname">          </td>
 
737
          <td>&nbsp;)&nbsp;</td>
 
738
          <td></td>
 
739
        </tr>
 
740
      </table>
 
741
</div>
 
742
<div class="memdoc">
 
743
 
 
744
<p>
 
745
<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>
 
746
 
 
747
</div>
 
748
</div><p>
 
749
<a class="anchor" name="8b2bab7ce793a0d90dbb4ff681b6f559"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_mount_removed" ref="8b2bab7ce793a0d90dbb4ff681b6f559" args="()" -->
 
750
<div class="memitem">
 
751
<div class="memproto">
 
752
      <table class="memname">
 
753
        <tr>
 
754
          <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>
 
755
          <td>(</td>
 
756
          <td class="paramname">          </td>
 
757
          <td>&nbsp;)&nbsp;</td>
 
758
          <td></td>
 
759
        </tr>
 
760
      </table>
 
761
</div>
 
762
<div class="memdoc">
 
763
 
 
764
<p>
 
765
<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>
 
766
 
 
767
</div>
 
768
</div><p>
 
769
<a class="anchor" name="8d55505f95820af5b7b12dacd3d3969a"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_added" ref="8d55505f95820af5b7b12dacd3d3969a" args="()" -->
 
770
<div class="memitem">
 
771
<div class="memproto">
 
772
      <table class="memname">
 
773
        <tr>
 
774
          <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>
 
775
          <td>(</td>
 
776
          <td class="paramname">          </td>
 
777
          <td>&nbsp;)&nbsp;</td>
 
778
          <td></td>
 
779
        </tr>
 
780
      </table>
 
781
</div>
 
782
<div class="memdoc">
 
783
 
 
784
<p>
 
785
<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>
 
786
 
 
787
</div>
 
788
</div><p>
 
789
<a class="anchor" name="79c7a849f12b7849c68d827fc43c47ac"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_changed" ref="79c7a849f12b7849c68d827fc43c47ac" args="()" -->
 
790
<div class="memitem">
 
791
<div class="memproto">
 
792
      <table class="memname">
 
793
        <tr>
 
794
          <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>
 
795
          <td>(</td>
 
796
          <td class="paramname">          </td>
 
797
          <td>&nbsp;)&nbsp;</td>
 
798
          <td></td>
 
799
        </tr>
 
800
      </table>
 
801
</div>
 
802
<div class="memdoc">
 
803
 
 
804
<p>
 
805
<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>
 
806
 
 
807
</div>
 
808
</div><p>
 
809
<a class="anchor" name="b185c68fcb6d60d7c1aa8bb8297a8401"></a><!-- doxytag: member="Gio::VolumeMonitor::signal_volume_removed" ref="b185c68fcb6d60d7c1aa8bb8297a8401" args="()" -->
 
810
<div class="memitem">
 
811
<div class="memproto">
 
812
      <table class="memname">
 
813
        <tr>
 
814
          <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>
 
815
          <td>(</td>
 
816
          <td class="paramname">          </td>
 
817
          <td>&nbsp;)&nbsp;</td>
 
818
          <td></td>
 
819
        </tr>
 
820
      </table>
 
821
</div>
 
822
<div class="memdoc">
 
823
 
 
824
<p>
 
825
<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>
828
826
 
829
827
</div>
830
828
</div><p>
890
888
 
891
889
<hr><address><small>
892
890
Generated for glibmm 2.4 by <a href="http://www.doxygen.org/index.html">
893
 
Doxygen</a> 1.5.6 &copy;&nbsp;1997-2001</small></address>
 
891
Doxygen</a> 1.5.8 &copy;&nbsp;1997-2001</small></address>
894
892
</body>
895
893
</html>