1 <?xml version="1.0" standalone="no"?>
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
5 <refentry id="class-giovolumemonitor">
7 <refname>gio.VolumeMonitor</refname>
8 <refpurpose>Volume Monitor.</refpurpose>
12 <title>Synopsis</title>
14 <classsynopsis language="python">
15 <ooclass><classname>gio.VolumeMonitor</classname></ooclass>
16 <ooclass><classname><link linkend="class-gobject">gobject.GObject</link></classname></ooclass>
18 <methodsynopsis language="python">
19 <methodname><link linkend="method-giovolumemonitor--get-connected-drives">get_connected_drives</link></methodname>
20 <methodparam></methodparam>
22 <methodsynopsis language="python">
23 <methodname><link linkend="method-giovolumemonitor--get-mount-for-uuid">get_mount_for_uuid</link></methodname>
24 <methodparam><parameter role="keyword">uuid</parameter></methodparam>
26 <methodsynopsis language="python">
27 <methodname><link linkend="method-giovolumemonitor--get-mounts">get_mounts</link></methodname>
28 <methodparam></methodparam>
30 <methodsynopsis language="python">
31 <methodname><link linkend="method-giovolumemonitor--get-volume-for-uuid">get_volume_for_uuid</link></methodname>
32 <methodparam><parameter role="keyword">uuid</parameter></methodparam>
34 <methodsynopsis language="python">
35 <methodname><link linkend="method-giovolumemonitor--get-volumes">get_volumes</link></methodname>
36 <methodparam></methodparam>
42 <emphasis role="bold">Functions</emphasis>
43 <methodsynopsis language="python">
44 <methodname><link linkend="function-gio--volume-monitor-adopt-orphan-mount">gio.volume_monitor_adopt_orphan_mount</link></methodname>
45 <methodparam></methodparam>
46 </methodsynopsis><methodsynopsis language="python">
47 <methodname><link linkend="function-gio--volume-monitor-get">gio.volume_monitor_get</link></methodname>
48 <methodparam></methodparam>
49 </methodsynopsis></programlisting>
54 <title>Ancestry</title>
56 <synopsis>+-- <link linkend="class-gobject">gobject.GObject</link>
57 +-- <link linkend="class-giovolumemonitor">gio.VolumeMonitor</link>
62 <refsect1 id="signal-prototypes-giovolumemonitor">
63 <title>gio.VolumeMonitor Signal Prototypes</title>
65 <para><link linkend="signal-prototypes-gobject">gobject.GObject Signal Prototypes</link></para>
69 <term><link linkend="signal-giovolumemonitor--drive-changed">"drive-changed"</link></term>
71 <methodsynopsis language="python"><methodname>callback</methodname>
72 <methodparam><parameter>volume_monitor</parameter></methodparam>
73 <methodparam><parameter>drive</parameter></methodparam>
74 <methodparam><parameter>user_param1</parameter></methodparam>
75 <methodparam><parameter>...</parameter></methodparam>
80 <term><link linkend="signal-giovolumemonitor--drive-connected">"drive-connected"</link></term>
82 <methodsynopsis language="python"><methodname>callback</methodname>
83 <methodparam><parameter>volume_monitor</parameter></methodparam>
84 <methodparam><parameter>drive</parameter></methodparam>
85 <methodparam><parameter>user_param1</parameter></methodparam>
86 <methodparam><parameter>...</parameter></methodparam>
91 <term><link linkend="signal-giovolumemonitor--drive-disconnected">"drive-disconnected"</link></term>
93 <methodsynopsis language="python"><methodname>callback</methodname>
94 <methodparam><parameter>volume_monitor</parameter></methodparam>
95 <methodparam><parameter>drive</parameter></methodparam>
96 <methodparam><parameter>user_param1</parameter></methodparam>
97 <methodparam><parameter>...</parameter></methodparam>
102 <term><link linkend="signal-giovolumemonitor--drive-eject-button">"drive-eject-button"</link></term>
104 <methodsynopsis language="python"><methodname>callback</methodname>
105 <methodparam><parameter>volume_monitor</parameter></methodparam>
106 <methodparam><parameter>drive</parameter></methodparam>
107 <methodparam><parameter>user_param1</parameter></methodparam>
108 <methodparam><parameter>...</parameter></methodparam>
113 <term><link linkend="signal-giovolumemonitor--mount-added">"mount-added"</link></term>
115 <methodsynopsis language="python"><methodname>callback</methodname>
116 <methodparam><parameter>volume_monitor</parameter></methodparam>
117 <methodparam><parameter>mount</parameter></methodparam>
118 <methodparam><parameter>user_param1</parameter></methodparam>
119 <methodparam><parameter>...</parameter></methodparam>
124 <term><link linkend="signal-giovolumemonitor--mount-changed">"mount-changed"</link></term>
126 <methodsynopsis language="python"><methodname>callback</methodname>
127 <methodparam><parameter>volume_monitor</parameter></methodparam>
128 <methodparam><parameter>mount</parameter></methodparam>
129 <methodparam><parameter>user_param1</parameter></methodparam>
130 <methodparam><parameter>...</parameter></methodparam>
135 <term><link linkend="signal-giovolumemonitor--mount-pre-unmount">"mount-pre-unmount"</link></term>
137 <methodsynopsis language="python"><methodname>callback</methodname>
138 <methodparam><parameter>volume_monitor</parameter></methodparam>
139 <methodparam><parameter>mount</parameter></methodparam>
140 <methodparam><parameter>user_param1</parameter></methodparam>
141 <methodparam><parameter>...</parameter></methodparam>
146 <term><link linkend="signal-giovolumemonitor--mount-removed">"mount-removed"</link></term>
148 <methodsynopsis language="python"><methodname>callback</methodname>
149 <methodparam><parameter>volume_monitor</parameter></methodparam>
150 <methodparam><parameter>mount</parameter></methodparam>
151 <methodparam><parameter>user_param1</parameter></methodparam>
152 <methodparam><parameter>...</parameter></methodparam>
157 <term><link linkend="signal-giovolumemonitor--volume-added">"volume-added"</link></term>
159 <methodsynopsis language="python"><methodname>callback</methodname>
160 <methodparam><parameter>volume_monitor</parameter></methodparam>
161 <methodparam><parameter>volume</parameter></methodparam>
162 <methodparam><parameter>user_param1</parameter></methodparam>
163 <methodparam><parameter>...</parameter></methodparam>
168 <term><link linkend="signal-giovolumemonitor--volume-changed">"volume-changed"</link></term>
170 <methodsynopsis language="python"><methodname>callback</methodname>
171 <methodparam><parameter>volume_monitor</parameter></methodparam>
172 <methodparam><parameter>volume</parameter></methodparam>
173 <methodparam><parameter>user_param1</parameter></methodparam>
174 <methodparam><parameter>...</parameter></methodparam>
179 <term><link linkend="signal-giovolumemonitor--volume-removed">"volume-removed"</link></term>
181 <methodsynopsis language="python"><methodname>callback</methodname>
182 <methodparam><parameter>volume_monitor</parameter></methodparam>
183 <methodparam><parameter>volume</parameter></methodparam>
184 <methodparam><parameter>user_param1</parameter></methodparam>
185 <methodparam><parameter>...</parameter></methodparam>
193 <title>Description</title>
196 The <link linkend="class-giovolumemonitor"><classname>gio.VolumeMonitor</classname></link>
197 is for listing the user interesting devices and volumes on the computer. In other words,
198 what a file selector or file manager would show in a sidebar.
203 <title>Methods</title>
205 <refsect2 id="method-giovolumemonitor--get-connected-drives">
206 <title>gio.VolumeMonitor.get_connected_drives</title>
208 <programlisting><methodsynopsis language="python">
209 <methodname>get_connected_drives</methodname>
210 <methodparam></methodparam>
211 </methodsynopsis></programlisting>
215 <term><emphasis>Returns</emphasis> :</term>
216 <listitem><simpara>a list of connected
217 <link linkend="class-giodrive"><classname>gio.Drive</classname></link> objects.
218 </simpara></listitem>
223 The <methodname>get_connected_drives</methodname>() method gets a list
224 of drives connected to the system.
228 <refsect2 id="method-giovolumemonitor--get-mount-for-uuid">
229 <title>gio.VolumeMonitor.get_mount_for_uuid</title>
231 <programlisting><methodsynopsis language="python">
232 <methodname>get_mount_for_uuid</methodname>
233 <methodparam><parameter role="keyword">uuid</parameter></methodparam>
234 </methodsynopsis></programlisting>
238 <term><parameter role="keyword">uuid</parameter> :</term>
239 <listitem><simpara>The UUID to look for.
240 </simpara></listitem>
243 <term><emphasis>Returns</emphasis> :</term>
245 <link linkend="class-giomount"><classname>gio.Mount</classname></link>
246 or <literal>None</literal> if no such mount is available.
247 </simpara></listitem>
252 The <methodname>get_mount_for_uuid</methodname>() method finds a
253 <link linkend="class-giomount"><classname>gio.Mount</classname></link>
254 object by it's UUID (see
255 <methodname><link linkend="method-giomount--get-uuid">gio.Mount.get_uuid</link></methodname>())
259 <refsect2 id="method-giovolumemonitor--get-mounts">
260 <title>gio.VolumeMonitor.get_mounts</title>
262 <programlisting><methodsynopsis language="python">
263 <methodname>get_mounts</methodname>
264 <methodparam></methodparam>
265 </methodsynopsis></programlisting>
269 <term><emphasis>Returns</emphasis> :</term>
270 <listitem><simpara>A list of
271 <link linkend="class-giomount"><classname>gio.Mount</classname></link>
273 </simpara></listitem>
278 The <methodname>get_mounts</methodname>() method gets a list of the mounts on the system.
282 <refsect2 id="method-giovolumemonitor--get-volume-for-uuid">
283 <title>gio.VolumeMonitor.get_volume_for_uuid</title>
285 <programlisting><methodsynopsis language="python">
286 <methodname>get_volume_for_uuid</methodname>
287 <methodparam><parameter role="keyword">uuid</parameter></methodparam>
288 </methodsynopsis></programlisting>
292 <term><parameter role="keyword">uuid</parameter> :</term>
293 <listitem><simpara>The UUID to look for.
294 </simpara></listitem>
297 <term><emphasis>Returns</emphasis> :</term>
299 <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
300 or <literal>None</literal> if no such volume is available.
301 </simpara></listitem>
306 The <methodname>get_mount_for_uuid</methodname>() method finds a
307 <link linkend="class-giomount"><classname>gio.Mount</classname></link>
308 object by it's UUID (see
309 <methodname><link linkend="method-giomount--get-uuid">gio.Mount.get_uuid</link></methodname>())
313 <refsect2 id="method-giovolumemonitor--get-volumes">
314 <title>gio.VolumeMonitor.get_volumes</title>
316 <programlisting><methodsynopsis language="python">
317 <methodname>get_volumes</methodname>
318 <methodparam></methodparam>
319 </methodsynopsis></programlisting>
323 <term><emphasis>Returns</emphasis> :</term>
324 <listitem><simpara>A list of
325 <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
327 </simpara></listitem>
332 The <methodname>get_volumes</methodname>() method gets a list of the volumes on the system.
338 <title>Functions</title>
340 <refsect2 id="function-gio--volume-monitor-adopt-orphan-mount">
341 <title>gio.volume_monitor_adopt_orphan_mount</title>
343 <programlisting><methodsynopsis language="python">
344 <methodname>volume_monitor_adopt_orphan_mount</methodname>
345 <methodparam></methodparam>
346 </methodsynopsis></programlisting>
350 <term><emphasis>Returns</emphasis> :</term>
351 <listitem><simpara>The <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
352 object that is the parent for mount or <literal>None</literal> if no wants to adopt the
353 <link linkend="class-giomount"><classname>gio.Mount</classname></link>.
354 </simpara></listitem>
359 <para>This method will be deprecated starting from GIO 2.20</para>
363 The <methodname>volume_monitor_adopt_orphan_mount</methodname>() function should
364 be called by any <link linkend="class-giovolumemonitor"><classname>gio.VolumeMonitor</classname></link>
365 implementation when a new <link linkend="class-giomount"><classname>gio.Mount</classname></link>
366 object is created that is not associated with a
367 <link linkend="class-giovolume"><classname>gio.Volume</classname></link> object.
368 It must be called just before emitting the mount_added signal.
371 If the return value is not <literal>None</literal>, the caller must associate the returned
372 <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
374 <link linkend="class-giomount"><classname>gio.Mount</classname></link>.
375 This involves returning it in it's
376 <methodname><link linkend="method-giomount--get-volumes">gio.Mount.get_volumes</link></methodname>()
377 implementation. The caller must also listen for the "removed" signal on the
378 returned object and give up it's reference when handling that signal
381 Similary, if implementing
382 <methodname><link linkend="function-gio--volume-monitor-adopt-orphan-mount">gio.volume_monitor_adopt_orphan_mount</link></methodname>(),
383 the implementor must take a reference to mount and return it in it's
384 <methodname><link linkend="method-giovolume--get-mount">gio.Volume.get_mount</link></methodname>()
385 implemented. Also, the implementor must listen for the "unmounted" signal
386 on mount and give up it's reference upon handling that signal.
389 There are two main use cases for this function.
392 One is when implementing a user space file system driver that reads blocks of
393 a block device that is already represented by the native volume monitor
394 (for example a CD Audio file system driver). Such a driver will generate it's own
395 <link linkend="class-giomount"><classname>gio.Mount</classname></link>
396 object that needs to be assoicated with the
397 <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
398 object that represents the volume.
401 The other is for implementing a
402 <link linkend="class-giovolumemonitor"><classname>gio.VolumeMonitor</classname></link>
403 whose sole purpose is to return
404 <link linkend="class-giovolume"><classname>gio.Volume</classname></link>
405 objects representing entries in the users "favorite servers" list or similar.
409 <refsect2 id="function-gio--volume-monitor-get">
410 <title>gio.volume_monitor_get</title>
412 <programlisting><methodsynopsis language="python">
413 <methodname>volume_monitor_get</methodname>
414 <methodparam></methodparam>
415 </methodsynopsis></programlisting>
419 <term><emphasis>Returns</emphasis> :</term>
420 <listitem><simpara>A reference to the
421 <link linkend="class-giovolumemonitor"><classname>gio.VolumeMonitor</classname></link>
423 </simpara></listitem>
428 The <methodname>volume_monitor_get</methodname>() function gets the
429 volume monitor used by gio.
435 <title>Signals</title>
437 <refsect2 id="signal-giovolumemonitor--drive-changed">
438 <title>The "drive-changed" gio.Volume Signal</title>
440 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
441 <methodparam><parameter>volume_monitor</parameter></methodparam>
442 <methodparam><parameter>drive</parameter></methodparam>
443 <methodparam><parameter>user_param1</parameter></methodparam>
444 <methodparam><parameter>...</parameter></methodparam>
445 </methodsynopsis></programlisting>
449 <term><parameter>volume_monitor</parameter> :</term>
450 <listitem><simpara>the volume monitor</simpara></listitem>
453 <term><parameter>drive</parameter> :</term>
454 <listitem><simpara>the drive that changed</simpara></listitem>
457 <term><parameter>user_param1</parameter> :</term>
458 <listitem><simpara>the first user parameter (if any) specified
460 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
461 method</simpara></listitem>
464 <term><parameter>...</parameter> :</term>
465 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
470 Emitted when a drive changes.
474 <refsect2 id="signal-giovolumemonitor--drive-connected">
475 <title>The "drive-connected" gio.Volume Signal</title>
477 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
478 <methodparam><parameter>volume_monitor</parameter></methodparam>
479 <methodparam><parameter>drive</parameter></methodparam>
480 <methodparam><parameter>user_param1</parameter></methodparam>
481 <methodparam><parameter>...</parameter></methodparam>
482 </methodsynopsis></programlisting>
486 <term><parameter>volume_monitor</parameter> :</term>
487 <listitem><simpara>the volume monitor</simpara></listitem>
490 <term><parameter>drive</parameter> :</term>
491 <listitem><simpara>the drive that was connected</simpara></listitem>
494 <term><parameter>user_param1</parameter> :</term>
495 <listitem><simpara>the first user parameter (if any) specified
497 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
498 method</simpara></listitem>
501 <term><parameter>...</parameter> :</term>
502 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
507 Emitted when a drive is connected to the system.
511 <refsect2 id="signal-giovolumemonitor--drive-disconnected">
512 <title>The "drive-disconnected" gio.Volume Signal</title>
514 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
515 <methodparam><parameter>volume_monitor</parameter></methodparam>
516 <methodparam><parameter>drive</parameter></methodparam>
517 <methodparam><parameter>user_param1</parameter></methodparam>
518 <methodparam><parameter>...</parameter></methodparam>
519 </methodsynopsis></programlisting>
523 <term><parameter>volume_monitor</parameter> :</term>
524 <listitem><simpara>the volume monitor</simpara></listitem>
527 <term><parameter>drive</parameter> :</term>
528 <listitem><simpara>the drive that was disconnected</simpara></listitem>
531 <term><parameter>user_param1</parameter> :</term>
532 <listitem><simpara>the first user parameter (if any) specified
534 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
535 method</simpara></listitem>
538 <term><parameter>...</parameter> :</term>
539 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
544 Emitted when a drive is disconnected from the system.
548 <refsect2 id="signal-giovolumemonitor--drive-eject-button">
549 <title>The "drive-eject-button" gio.Volume Signal</title>
551 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
552 <methodparam><parameter>volume_monitor</parameter></methodparam>
553 <methodparam><parameter>drive</parameter></methodparam>
554 <methodparam><parameter>user_param1</parameter></methodparam>
555 <methodparam><parameter>...</parameter></methodparam>
556 </methodsynopsis></programlisting>
560 <term><parameter>volume_monitor</parameter> :</term>
561 <listitem><simpara>the volume monitor</simpara></listitem>
564 <term><parameter>drive</parameter> :</term>
565 <listitem><simpara>the drive where the eject button was pressed</simpara></listitem>
568 <term><parameter>user_param1</parameter> :</term>
569 <listitem><simpara>the first user parameter (if any) specified
571 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
572 method</simpara></listitem>
575 <term><parameter>...</parameter> :</term>
576 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
581 Emitted when the eject button is pressed on drive.
585 <refsect2 id="signal-giovolumemonitor--mount-added">
586 <title>The "mount-added" gio.Volume Signal</title>
588 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
589 <methodparam><parameter>volume</parameter></methodparam>
590 <methodparam><parameter>mount</parameter></methodparam>
591 <methodparam><parameter>user_param1</parameter></methodparam>
592 <methodparam><parameter>...</parameter></methodparam>
593 </methodsynopsis></programlisting>
597 <term><parameter>volume_monitor</parameter> :</term>
598 <listitem><simpara>the volume monitor</simpara></listitem>
601 <term><parameter>mount</parameter> :</term>
602 <listitem><simpara>a Mount that was added.</simpara></listitem>
605 <term><parameter>user_param1</parameter> :</term>
606 <listitem><simpara>the first user parameter (if any) specified
608 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
609 method</simpara></listitem>
612 <term><parameter>...</parameter> :</term>
613 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
618 Emitted when a mount is added.
622 <refsect2 id="signal-giovolumemonitor--mount-changed">
623 <title>The "mount-changed" gio.Volume Signal</title>
625 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
626 <methodparam><parameter>volume_monitor</parameter></methodparam>
627 <methodparam><parameter>mount</parameter></methodparam>
628 <methodparam><parameter>user_param1</parameter></methodparam>
629 <methodparam><parameter>...</parameter></methodparam>
630 </methodsynopsis></programlisting>
634 <term><parameter>volume_monitor</parameter> :</term>
635 <listitem><simpara>the volume monitor</simpara></listitem>
638 <term><parameter>mount</parameter> :</term>
639 <listitem><simpara>the Mount that changed.</simpara></listitem>
642 <term><parameter>user_param1</parameter> :</term>
643 <listitem><simpara>the first user parameter (if any) specified
645 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
646 method</simpara></listitem>
649 <term><parameter>...</parameter> :</term>
650 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
655 Emitted when a mount changes.
659 <refsect2 id="signal-giovolumemonitor--mount-pre-unmount">
660 <title>The "mount-pre-unmount" gio.Volume Signal</title>
662 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
663 <methodparam><parameter>volume_monitor</parameter></methodparam>
664 <methodparam><parameter>mount</parameter></methodparam>
665 <methodparam><parameter>user_param1</parameter></methodparam>
666 <methodparam><parameter>...</parameter></methodparam>
667 </methodsynopsis></programlisting>
671 <term><parameter>volume_monitor</parameter> :</term>
672 <listitem><simpara>the volume monitor</simpara></listitem>
675 <term><parameter>mount</parameter> :</term>
676 <listitem><simpara>the Mount that is being unmounted.</simpara></listitem>
679 <term><parameter>user_param1</parameter> :</term>
680 <listitem><simpara>the first user parameter (if any) specified
682 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
683 method</simpara></listitem>
686 <term><parameter>...</parameter> :</term>
687 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
692 Emitted when a mount is about to be removed.
696 <refsect2 id="signal-giovolumemonitor--mount-removed">
697 <title>The "mount-removed" gio.Volume Signal</title>
699 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
700 <methodparam><parameter>volume_monitor</parameter></methodparam>
701 <methodparam><parameter>mount</parameter></methodparam>
702 <methodparam><parameter>user_param1</parameter></methodparam>
703 <methodparam><parameter>...</parameter></methodparam>
704 </methodsynopsis></programlisting>
708 <term><parameter>volume_monitor</parameter> :</term>
709 <listitem><simpara>the volume monitor</simpara></listitem>
712 <term><parameter>mount</parameter> :</term>
713 <listitem><simpara>the Mount that was removed.</simpara></listitem>
716 <term><parameter>user_param1</parameter> :</term>
717 <listitem><simpara>the first user parameter (if any) specified
719 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
720 method</simpara></listitem>
723 <term><parameter>...</parameter> :</term>
724 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
729 Emitted when a mount is removed.
733 <refsect2 id="signal-giovolumemonitor--volume-added">
734 <title>The "volume-added" gio.Volume Signal</title>
736 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
737 <methodparam><parameter>volume_monitor</parameter></methodparam>
738 <methodparam><parameter>volume</parameter></methodparam>
739 <methodparam><parameter>user_param1</parameter></methodparam>
740 <methodparam><parameter>...</parameter></methodparam>
741 </methodsynopsis></programlisting>
745 <term><parameter>volume_monitor</parameter> :</term>
746 <listitem><simpara>the volume monitor</simpara></listitem>
749 <term><parameter>volume</parameter> :</term>
750 <listitem><simpara>a Volume that was added.</simpara></listitem>
753 <term><parameter>user_param1</parameter> :</term>
754 <listitem><simpara>the first user parameter (if any) specified
756 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
757 method</simpara></listitem>
760 <term><parameter>...</parameter> :</term>
761 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
766 Emitted when a mountable volume is added to the system.
770 <refsect2 id="signal-giovolumemonitor--volume-changed">
771 <title>The "volume-changed" gio.Volume Signal</title>
773 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
774 <methodparam><parameter>volume_monitor</parameter></methodparam>
775 <methodparam><parameter>volume</parameter></methodparam>
776 <methodparam><parameter>user_param1</parameter></methodparam>
777 <methodparam><parameter>...</parameter></methodparam>
778 </methodsynopsis></programlisting>
782 <term><parameter>volume_monitor</parameter> :</term>
783 <listitem><simpara>the volume monitor</simpara></listitem>
786 <term><parameter>volume</parameter> :</term>
787 <listitem><simpara>a Volume that changed.</simpara></listitem>
790 <term><parameter>user_param1</parameter> :</term>
791 <listitem><simpara>the first user parameter (if any) specified
793 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
794 method</simpara></listitem>
797 <term><parameter>...</parameter> :</term>
798 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
803 Emitted when mountable volume is changed.
807 <refsect2 id="signal-giovolumemonitor--volume-removed">
808 <title>The "volume-removed" gio.Volume Signal</title>
810 <programlisting><methodsynopsis language="python"><methodname>callback</methodname>
811 <methodparam><parameter>volume_monitor</parameter></methodparam>
812 <methodparam><parameter>volume</parameter></methodparam>
813 <methodparam><parameter>user_param1</parameter></methodparam>
814 <methodparam><parameter>...</parameter></methodparam>
815 </methodsynopsis></programlisting>
819 <term><parameter>volume_monitor</parameter> :</term>
820 <listitem><simpara>the volume monitor</simpara></listitem>
823 <term><parameter>volume</parameter> :</term>
824 <listitem><simpara>a Volume that was removed.</simpara></listitem>
827 <term><parameter>user_param1</parameter> :</term>
828 <listitem><simpara>the first user parameter (if any) specified
830 linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
831 method</simpara></listitem>
834 <term><parameter>...</parameter> :</term>
835 <listitem><simpara>additional user parameters (if any)</simpara></listitem>
840 Emitted when a mountable volume is removed from the system.