4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>ThunarVfsVolume</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
<link rel="start" href="index.html" title="Thunar-VFS Reference Manual">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
<link rel="home" href="index.html" title="Thunar-VFS Reference Manual">
8
8
<link rel="up" href="volume-handling.html" title="Part VII. Volume Handling">
9
9
<link rel="prev" href="volume-handling.html" title="Part VII. Volume Handling">
10
10
<link rel="next" href="ThunarVfsVolumeManager.html" title="ThunarVfsVolumeManager">
11
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="part" href="introduction.html" title="Part I. Introduction">
14
<link rel="part" href="fundamentals.html" title="Part II. Fundamentals">
15
<link rel="part" href="jobs.html" title="Part III. Jobs">
16
<link rel="part" href="filesystem-monitoring.html" title="Part IV. Filesystem Monitoring">
17
<link rel="part" href="mime-types.html" title="Part V. MIME Types">
18
<link rel="part" href="users-and-groups-handling.html" title="Part VI. Users and Groups Handling">
19
<link rel="part" href="volume-handling.html" title="Part VII. Volume Handling">
20
<link rel="index" href="ix01.html" title="Index">
22
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
23
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
46
40
<td valign="top" align="right"></td>
47
41
</tr></table></div>
48
<div class="refsynopsisdiv">
42
<div class="refsynopsisdiv" title="Synopsis">
49
43
<a name="ThunarVfsVolume.synopsis"></a><h2>Synopsis</h2>
50
44
<pre class="synopsis">
52
45
#include <thunar-vfs/thunar-vfs.h>
54
47
enum <a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeKind" title="enum ThunarVfsVolumeKind">ThunarVfsVolumeKind</a>;
55
48
enum <a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeStatus" title="enum ThunarVfsVolumeStatus">ThunarVfsVolumeStatus</a>;
56
49
<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolume-struct" title="ThunarVfsVolume">ThunarVfsVolume</a>;
57
<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeKind" title="enum ThunarVfsVolumeKind">ThunarVfsVolumeKind</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-kind" title="thunar_vfs_volume_get_kind ()">thunar_vfs_volume_get_kind</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
59
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
60
>gchar</a>* <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-name" title="thunar_vfs_volume_get_name ()">thunar_vfs_volume_get_name</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
61
<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeStatus" title="enum ThunarVfsVolumeStatus">ThunarVfsVolumeStatus</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-status" title="thunar_vfs_volume_get_status ()">thunar_vfs_volume_get_status</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
62
<a class="link" href="thunar-vfs-ThunarVfsPath.html#ThunarVfsPath" title="ThunarVfsPath">ThunarVfsPath</a>* <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-mount-point" title="thunar_vfs_volume_get_mount_point ()">thunar_vfs_volume_get_mount_point</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
64
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
65
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-mounted" title="thunar_vfs_volume_is_mounted ()">thunar_vfs_volume_is_mounted</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
67
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
68
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-present" title="thunar_vfs_volume_is_present ()">thunar_vfs_volume_is_present</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
70
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-ejectable" title="thunar_vfs_volume_is_ejectable ()">thunar_vfs_volume_is_ejectable</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
73
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
74
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-removable" title="thunar_vfs_volume_is_removable ()">thunar_vfs_volume_is_removable</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);
76
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
77
>gchar</a>* <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-lookup-icon-name" title="thunar_vfs_volume_lookup_icon_name ()">thunar_vfs_volume_lookup_icon_name</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
79
href="/usr/share/gtk-doc/html/gtk/GtkIconTheme.html"
80
>GtkIconTheme</a> *icon_theme);
82
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
83
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-eject" title="thunar_vfs_volume_eject ()">thunar_vfs_volume_eject</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
85
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
86
>GtkWidget</a> *window,
88
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
91
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
92
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-mount" title="thunar_vfs_volume_mount ()">thunar_vfs_volume_mount</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
94
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
95
>GtkWidget</a> *window,
97
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
100
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
101
>gboolean</a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-unmount" title="thunar_vfs_volume_unmount ()">thunar_vfs_volume_unmount</a> (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
103
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
104
>GtkWidget</a> *window,
106
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
107
>GError</a> **error);
50
<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeKind" title="enum ThunarVfsVolumeKind"><span class="returnvalue">ThunarVfsVolumeKind</span></a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-kind" title="thunar_vfs_volume_get_kind ()">thunar_vfs_volume_get_kind</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
51
const <span class="returnvalue">gchar</span> * <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-name" title="thunar_vfs_volume_get_name ()">thunar_vfs_volume_get_name</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
52
<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeStatus" title="enum ThunarVfsVolumeStatus"><span class="returnvalue">ThunarVfsVolumeStatus</span></a> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-status" title="thunar_vfs_volume_get_status ()">thunar_vfs_volume_get_status</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
53
<a class="link" href="thunar-vfs-ThunarVfsPath.html#ThunarVfsPath" title="ThunarVfsPath"><span class="returnvalue">ThunarVfsPath</span></a> * <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-get-mount-point" title="thunar_vfs_volume_get_mount_point ()">thunar_vfs_volume_get_mount_point</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
54
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-mounted" title="thunar_vfs_volume_is_mounted ()">thunar_vfs_volume_is_mounted</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
55
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-present" title="thunar_vfs_volume_is_present ()">thunar_vfs_volume_is_present</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
56
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-ejectable" title="thunar_vfs_volume_is_ejectable ()">thunar_vfs_volume_is_ejectable</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
57
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-is-removable" title="thunar_vfs_volume_is_removable ()">thunar_vfs_volume_is_removable</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);
58
const <span class="returnvalue">gchar</span> * <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-lookup-icon-name" title="thunar_vfs_volume_lookup_icon_name ()">thunar_vfs_volume_lookup_icon_name</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
59
<em class="parameter"><code><span class="type">GtkIconTheme</span> *icon_theme</code></em>);
60
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-eject" title="thunar_vfs_volume_eject ()">thunar_vfs_volume_eject</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
61
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
62
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
63
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-mount" title="thunar_vfs_volume_mount ()">thunar_vfs_volume_mount</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
64
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
65
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
66
<span class="returnvalue">gboolean</span> <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-unmount" title="thunar_vfs_volume_unmount ()">thunar_vfs_volume_unmount</a> (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
67
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
68
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
110
<div class="refsect1" lang="en">
71
<div class="refsect1" title="Object Hierarchy">
111
72
<a name="ThunarVfsVolume.object-hierarchy"></a><h2>Object Hierarchy</h2>
112
73
<pre class="synopsis">
114
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
116
75
+----ThunarVfsVolume
119
<div class="refsect1" lang="en">
78
<div class="refsect1" title="Signals">
120
79
<a name="ThunarVfsVolume.signals"></a><h2>Signals</h2>
121
80
<pre class="synopsis">
122
81
"<a class="link" href="ThunarVfsVolume.html#ThunarVfsVolume-changed" title='The "changed" signal'>changed</a>" : Run Last
157
115
} ThunarVfsVolumeKind;
160
Describes the type of a VFS volume.</p>
118
Describes the type of a VFS volume.
164
120
<div class="variablelist"><table border="0">
165
121
<col align="left" valign="top">
168
124
<td><p><a name="THUNAR-VFS-VOLUME-KIND-UNKNOWN:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_UNKNOWN</code></span></p></td>
173
129
<td><p><a name="THUNAR-VFS-VOLUME-KIND-CDROM:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_CDROM</code></span></p></td>
178
134
<td><p><a name="THUNAR-VFS-VOLUME-KIND-CDR:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_CDR</code></span></p></td>
183
139
<td><p><a name="THUNAR-VFS-VOLUME-KIND-CDRW:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_CDRW</code></span></p></td>
188
144
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDROM:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDROM</code></span></p></td>
193
149
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDRAM:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDRAM</code></span></p></td>
198
154
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDR:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDR</code></span></p></td>
203
159
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDRW:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDRW</code></span></p></td>
208
164
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDPLUSR:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDPLUSR</code></span></p></td>
213
169
<td><p><a name="THUNAR-VFS-VOLUME-KIND-DVDPLUSRW:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_DVDPLUSRW</code></span></p></td>
218
174
<td><p><a name="THUNAR-VFS-VOLUME-KIND-FLOPPY:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_FLOPPY</code></span></p></td>
223
179
<td><p><a name="THUNAR-VFS-VOLUME-KIND-HARDDISK:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_HARDDISK</code></span></p></td>
224
<td> Hard disk drives.
180
<td>Hard disk drives.
228
184
<td><p><a name="THUNAR-VFS-VOLUME-KIND-USBSTICK:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_USBSTICK</code></span></p></td>
233
189
<td><p><a name="THUNAR-VFS-VOLUME-KIND-AUDIO-PLAYER:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_AUDIO_PLAYER</code></span></p></td>
234
<td> Portable audio players (i.e. iPod).
190
<td>Portable audio players (i.e. iPod).
238
194
<td><p><a name="THUNAR-VFS-VOLUME-KIND-AUDIO-CD:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_AUDIO_CD</code></span></p></td>
243
199
<td><p><a name="THUNAR-VFS-VOLUME-KIND-MEMORY-CARD:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_MEMORY_CARD</code></span></p></td>
248
204
<td><p><a name="THUNAR-VFS-VOLUME-KIND-REMOVABLE-DISK:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_KIND_REMOVABLE_DISK</code></span></p></td>
249
<td> Other removable disks.
205
<td>Other removable disks.
256
<div class="refsect2" lang="en">
212
<div class="refsect2" title="enum ThunarVfsVolumeStatus">
257
213
<a name="ThunarVfsVolumeStatus"></a><h3>enum ThunarVfsVolumeStatus</h3>
258
214
<pre class="programlisting">typedef enum /*< flags >*/
263
219
} ThunarVfsVolumeStatus;
266
Describes the current status of a VFS volume.</p>
222
Describes the current status of a VFS volume.
270
224
<div class="variablelist"><table border="0">
271
225
<col align="left" valign="top">
228
<td><p><a name="THUNAR-VFS-VOLUME-STATUS-MOUNTED:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_STATUS_MOUNTED</code></span></p></td>
229
<td>Whether or not the media is currently mounted.
233
<td><p><a name="THUNAR-VFS-VOLUME-STATUS-PRESENT:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_STATUS_PRESENT</code></span></p></td>
234
<td>Whether or not a medium is present.
238
<td><p><a name="THUNAR-VFS-VOLUME-STATUS-MOUNTABLE:CAPS"></a><span class="term"><code class="literal">THUNAR_VFS_VOLUME_STATUS_MOUNTABLE</code></span></p></td>
239
<td>Whether or not the media can be mounted.
276
<div class="refsect2" lang="en">
246
<div class="refsect2" title="ThunarVfsVolume">
277
247
<a name="ThunarVfsVolume-struct"></a><h3>ThunarVfsVolume</h3>
278
248
<pre class="programlisting">typedef struct _ThunarVfsVolume ThunarVfsVolume;</pre>
284
<div class="refsect2" lang="en">
253
<div class="refsect2" title="thunar_vfs_volume_get_kind ()">
285
254
<a name="thunar-vfs-volume-get-kind"></a><h3>thunar_vfs_volume_get_kind ()</h3>
286
<pre class="programlisting"><a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeKind" title="enum ThunarVfsVolumeKind">ThunarVfsVolumeKind</a> thunar_vfs_volume_get_kind (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
288
Returns the kind of drive/device representd by <em class="parameter"><code>volume</code></em>.</p>
255
<pre class="programlisting"><a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeKind" title="enum ThunarVfsVolumeKind"><span class="returnvalue">ThunarVfsVolumeKind</span></a> thunar_vfs_volume_get_kind (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
257
Returns the kind of drive/device representd by <em class="parameter"><code>volume</code></em>.
292
259
<div class="variablelist"><table border="0">
293
260
<col align="left" valign="top">
296
263
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
297
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
264
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
309
<div class="refsect2" lang="en">
276
<div class="refsect2" title="thunar_vfs_volume_get_name ()">
310
277
<a name="thunar-vfs-volume-get-name"></a><h3>thunar_vfs_volume_get_name ()</h3>
311
<pre class="programlisting">const <a
312
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
313
>gchar</a>* thunar_vfs_volume_get_name (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
315
Returns the name of the <em class="parameter"><code>volume</code></em>. This is usually the
316
name of the device or the label of the medium, if a
317
medium is present.</p>
278
<pre class="programlisting">const <span class="returnvalue">gchar</span> * thunar_vfs_volume_get_name (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
321
281
<div class="variablelist"><table border="0">
322
282
<col align="left" valign="top">
325
285
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
326
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
330
290
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
331
<td> the name of <em class="parameter"><code>volume</code></em>.
338
<div class="refsect2" lang="en">
298
<div class="refsect2" title="thunar_vfs_volume_get_status ()">
339
299
<a name="thunar-vfs-volume-get-status"></a><h3>thunar_vfs_volume_get_status ()</h3>
340
<pre class="programlisting"><a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeStatus" title="enum ThunarVfsVolumeStatus">ThunarVfsVolumeStatus</a> thunar_vfs_volume_get_status (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
300
<pre class="programlisting"><a class="link" href="ThunarVfsVolume.html#ThunarVfsVolumeStatus" title="enum ThunarVfsVolumeStatus"><span class="returnvalue">ThunarVfsVolumeStatus</span></a> thunar_vfs_volume_get_status (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
342
302
Determines the current status of the <em class="parameter"><code>volume</code></em>, e.g. whether
343
303
or not the <em class="parameter"><code>volume</code></em> is currently mounted, or whether a
344
medium is present.</p>
348
306
<div class="variablelist"><table border="0">
349
307
<col align="left" valign="top">
352
310
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
353
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
311
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
365
<div class="refsect2" lang="en">
323
<div class="refsect2" title="thunar_vfs_volume_get_mount_point ()">
366
324
<a name="thunar-vfs-volume-get-mount-point"></a><h3>thunar_vfs_volume_get_mount_point ()</h3>
367
<pre class="programlisting"><a class="link" href="thunar-vfs-ThunarVfsPath.html#ThunarVfsPath" title="ThunarVfsPath">ThunarVfsPath</a>* thunar_vfs_volume_get_mount_point (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
325
<pre class="programlisting"><a class="link" href="thunar-vfs-ThunarVfsPath.html#ThunarVfsPath" title="ThunarVfsPath"><span class="returnvalue">ThunarVfsPath</span></a> * thunar_vfs_volume_get_mount_point (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
369
327
Determines the current mount point for <em class="parameter"><code>volume</code></em>. If <em class="parameter"><code>volume</code></em>
370
328
is mounted this will be the location at which it is currently
371
329
mounted. Else it will be the location where <em class="parameter"><code>volume</code></em> is most
372
330
probably being mounted. Note that this location may change
373
331
during a call to <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-mount" title="thunar_vfs_volume_mount ()"><code class="function">thunar_vfs_volume_mount()</code></a>, so be sure to
374
check the mount point after the call to <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-mount" title="thunar_vfs_volume_mount ()"><code class="function">thunar_vfs_volume_mount()</code></a>.</p>
332
check the mount point after the call to <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-mount" title="thunar_vfs_volume_mount ()"><code class="function">thunar_vfs_volume_mount()</code></a>.
378
334
<div class="variablelist"><table border="0">
379
335
<col align="left" valign="top">
382
338
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
383
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
339
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
397
<div class="refsect2" lang="en">
353
<div class="refsect2" title="thunar_vfs_volume_is_mounted ()">
398
354
<a name="thunar-vfs-volume-is-mounted"></a><h3>thunar_vfs_volume_is_mounted ()</h3>
399
<pre class="programlisting"><a
400
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
401
>gboolean</a> thunar_vfs_volume_is_mounted (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
355
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_is_mounted (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
403
357
Determines whether <em class="parameter"><code>volume</code></em> is currently mounted into the
404
filesystem hierarchy.</p>
358
filesystem hierarchy.
408
360
<div class="variablelist"><table border="0">
409
361
<col align="left" valign="top">
412
364
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
413
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
365
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
417
369
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
419
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
420
><code class="literal">TRUE</code></a> if <em class="parameter"><code>volume</code></em> is mounted, else <a
421
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
422
><code class="literal">FALSE</code></a>.
370
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>volume</code></em> is mounted, else <code class="literal">FALSE</code>.
429
<div class="refsect2" lang="en">
377
<div class="refsect2" title="thunar_vfs_volume_is_present ()">
430
378
<a name="thunar-vfs-volume-is-present"></a><h3>thunar_vfs_volume_is_present ()</h3>
431
<pre class="programlisting"><a
432
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
433
>gboolean</a> thunar_vfs_volume_is_present (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
379
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_is_present (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
435
381
Determines whether a medium is currently inserted for
436
<em class="parameter"><code>volume</code></em>, e.g. for a CD-ROM drive, this will be <a
437
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
438
><code class="literal">TRUE</code></a>
439
only if a disc is present in the slot.</p>
382
<em class="parameter"><code>volume</code></em>, e.g. for a CD-ROM drive, this will be <code class="literal">TRUE</code>
383
only if a disc is present in the slot.
443
385
<div class="variablelist"><table border="0">
444
386
<col align="left" valign="top">
447
389
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
448
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
390
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
452
394
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
454
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
455
><code class="literal">TRUE</code></a> if <em class="parameter"><code>volume</code></em> is present, else <a
456
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
457
><code class="literal">FALSE</code></a>.
395
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>volume</code></em> is present, else <code class="literal">FALSE</code>.
464
<div class="refsect2" lang="en">
402
<div class="refsect2" title="thunar_vfs_volume_is_ejectable ()">
465
403
<a name="thunar-vfs-volume-is-ejectable"></a><h3>thunar_vfs_volume_is_ejectable ()</h3>
466
<pre class="programlisting"><a
467
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
468
>gboolean</a> thunar_vfs_volume_is_ejectable (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
404
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_is_ejectable (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
470
406
Determines whether the current user is allowed to eject the medium
471
for <em class="parameter"><code>volume</code></em>. This method should return <a
472
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
473
><code class="literal">TRUE</code></a> only if a medium is
407
for <em class="parameter"><code>volume</code></em>. This method should return <code class="literal">TRUE</code> only if a medium is
474
408
present and the <em class="parameter"><code>volume</code></em> is removable. Still, there's no warranty
475
that a call to <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-eject" title="thunar_vfs_volume_eject ()"><code class="function">thunar_vfs_volume_eject()</code></a> will succeed.</p>
409
that a call to <a class="link" href="ThunarVfsVolume.html#thunar-vfs-volume-eject" title="thunar_vfs_volume_eject ()"><code class="function">thunar_vfs_volume_eject()</code></a> will succeed.
479
411
<div class="variablelist"><table border="0">
480
412
<col align="left" valign="top">
483
415
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
484
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
416
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
496
<div class="refsect2" lang="en">
428
<div class="refsect2" title="thunar_vfs_volume_is_removable ()">
497
429
<a name="thunar-vfs-volume-is-removable"></a><h3>thunar_vfs_volume_is_removable ()</h3>
498
<pre class="programlisting"><a
499
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
500
>gboolean</a> thunar_vfs_volume_is_removable (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume);</pre>
430
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_is_removable (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>);</pre>
502
432
Determines whether <em class="parameter"><code>volume</code></em> is a removable device, for example
503
a CD-ROM, an USB stick or a floppy drive.</p>
433
a CD-ROM, an USB stick or a floppy drive.
507
435
<div class="variablelist"><table border="0">
508
436
<col align="left" valign="top">
511
439
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
512
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
440
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
516
444
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
518
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
519
><code class="literal">TRUE</code></a> if <em class="parameter"><code>volume</code></em> is a removable device, else <a
520
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
521
><code class="literal">FALSE</code></a>.
445
<td> <code class="literal">TRUE</code> if <em class="parameter"><code>volume</code></em> is a removable device, else <code class="literal">FALSE</code>.
528
<div class="refsect2" lang="en">
452
<div class="refsect2" title="thunar_vfs_volume_lookup_icon_name ()">
529
453
<a name="thunar-vfs-volume-lookup-icon-name"></a><h3>thunar_vfs_volume_lookup_icon_name ()</h3>
530
<pre class="programlisting">const <a
531
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
532
>gchar</a>* thunar_vfs_volume_lookup_icon_name (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
534
href="/usr/share/gtk-doc/html/gtk/GtkIconTheme.html"
535
>GtkIconTheme</a> *icon_theme);</pre>
454
<pre class="programlisting">const <span class="returnvalue">gchar</span> * thunar_vfs_volume_lookup_icon_name (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
455
<em class="parameter"><code><span class="type">GtkIconTheme</span> *icon_theme</code></em>);</pre>
537
457
Tries to find a suitable icon for <em class="parameter"><code>volume</code></em> in the given <em class="parameter"><code>icon_theme</code></em> and
538
458
returns its name. If no suitable icon is found in <em class="parameter"><code>icon_theme</code></em>, then
539
459
a fallback icon name will be returned. This way you can always count
540
on this method to return a valid string.</p>
460
on this method to return a valid string.
544
462
<div class="variablelist"><table border="0">
545
463
<col align="left" valign="top">
548
466
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
549
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
467
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
553
471
<td><p><span class="term"><em class="parameter"><code>icon_theme</code></em> :</span></p></td>
555
href="/usr/share/gtk-doc/html/gtk/GtkIconTheme.html"
556
><span class="type">GtkIconTheme</span></a> instance.
472
<td>a <span class="type">GtkIconTheme</span> instance.
568
<div class="refsect2" lang="en">
484
<div class="refsect2" title="thunar_vfs_volume_eject ()">
569
485
<a name="thunar-vfs-volume-eject"></a><h3>thunar_vfs_volume_eject ()</h3>
570
<pre class="programlisting"><a
571
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
572
>gboolean</a> thunar_vfs_volume_eject (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
574
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
575
>GtkWidget</a> *window,
577
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
578
>GError</a> **error);</pre>
486
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_eject (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
487
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
488
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
580
490
Tries to eject the medium present for <em class="parameter"><code>volume</code></em> (or atleast to
581
491
unmount the <em class="parameter"><code>volume</code></em>).
584
494
If ejecting <em class="parameter"><code>volume</code></em> requires some complex user interaction
585
495
(basicly everything else than displaying an error dialog), it
586
496
should popup a modal dialog on <em class="parameter"><code>window</code></em> (or on the default
588
href="/usr/share/gtk-doc/html/gdk/GdkScreen.html"
589
><span class="type">GdkScreen</span></a> if <em class="parameter"><code>window</code></em> is <a
590
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
591
><code class="literal">NULL</code></a>). But be aware, that if an
497
<span class="type">GdkScreen</span> if <em class="parameter"><code>window</code></em> is <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>). But be aware, that if an
592
498
implementation of <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> performs user interaction
593
499
during a call to this method, it must implement this method
594
in a reentrant fashion!</p>
500
in a reentrant fashion!
598
502
<div class="variablelist"><table border="0">
599
503
<col align="left" valign="top">
602
506
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
603
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
507
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
607
511
<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
609
href="/usr/share/gtk-doc/html/gtk/GtkWindow.html"
610
><span class="type">GtkWindow</span></a> or <a
611
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
612
><code class="literal">NULL</code></a>.
512
<td>a <span class="type">GtkWindow</span> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
616
516
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
617
<td> return location for errors or <a
618
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
619
><code class="literal">NULL</code></a>.
517
<td>return location for errors or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
623
521
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
625
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
626
><code class="literal">TRUE</code></a> if the medium for <em class="parameter"><code>volume</code></em> was successfully
522
<td> <code class="literal">TRUE</code> if the medium for <em class="parameter"><code>volume</code></em> was successfully
627
523
ejected (or atleast the <em class="parameter"><code>volume</code></em> was unmounted
628
successfully), else <a
629
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
630
><code class="literal">FALSE</code></a>.
524
successfully), else <code class="literal">FALSE</code>.
637
<div class="refsect2" lang="en">
531
<div class="refsect2" title="thunar_vfs_volume_mount ()">
638
532
<a name="thunar-vfs-volume-mount"></a><h3>thunar_vfs_volume_mount ()</h3>
639
<pre class="programlisting"><a
640
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
641
>gboolean</a> thunar_vfs_volume_mount (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
643
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
644
>GtkWidget</a> *window,
646
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
647
>GError</a> **error);</pre>
533
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_mount (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
534
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
535
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
649
Tries to mount <em class="parameter"><code>volume</code></em>. Will return <a
650
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
651
><code class="literal">TRUE</code></a> if either <em class="parameter"><code>volume</code></em>
537
Tries to mount <em class="parameter"><code>volume</code></em>. Will return <code class="literal">TRUE</code> if either <em class="parameter"><code>volume</code></em>
652
538
was already mounted previously to this method invokation or
653
539
<em class="parameter"><code>volume</code></em> was successfully mounted now.
656
542
If mounting <em class="parameter"><code>volume</code></em> requires some complex user interaction
657
543
(basicly everything else than displaying an error dialog), it
658
544
should popup a modal dialog on <em class="parameter"><code>window</code></em> (or on the default
660
href="/usr/share/gtk-doc/html/gdk/GdkScreen.html"
661
><span class="type">GdkScreen</span></a> if <em class="parameter"><code>window</code></em> is <a
662
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
663
><code class="literal">NULL</code></a>). But be aware, that if an
545
<span class="type">GdkScreen</span> if <em class="parameter"><code>window</code></em> is <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>). But be aware, that if an
664
546
implementation of <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> performs user interaction
665
547
during a call to this method, it must implement this method
666
in a reentrant fashion!</p>
548
in a reentrant fashion!
670
550
<div class="variablelist"><table border="0">
671
551
<col align="left" valign="top">
674
554
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
675
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
555
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
679
559
<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
681
href="/usr/share/gtk-doc/html/gtk/GtkWindow.html"
682
><span class="type">GtkWindow</span></a> or <a
683
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
684
><code class="literal">NULL</code></a>.
560
<td>a <span class="type">GtkWindow</span> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
688
564
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
689
<td> return location for errors or <a
690
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
691
><code class="literal">NULL</code></a>.
565
<td>return location for errors or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
695
569
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
697
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
698
><code class="literal">TRUE</code></a> if the medium for <em class="parameter"><code>volume</code></em> was successfully
570
<td> <code class="literal">TRUE</code> if the medium for <em class="parameter"><code>volume</code></em> was successfully
699
571
mounted or was already mounted previously, else
701
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
702
><code class="literal">FALSE</code></a>.
572
<code class="literal">FALSE</code>.
709
<div class="refsect2" lang="en">
579
<div class="refsect2" title="thunar_vfs_volume_unmount ()">
710
580
<a name="thunar-vfs-volume-unmount"></a><h3>thunar_vfs_volume_unmount ()</h3>
711
<pre class="programlisting"><a
712
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
713
>gboolean</a> thunar_vfs_volume_unmount (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
715
href="/usr/share/gtk-doc/html/gtk/GtkWidget.html"
716
>GtkWidget</a> *window,
718
href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
719
>GError</a> **error);</pre>
581
<pre class="programlisting"><span class="returnvalue">gboolean</span> thunar_vfs_volume_unmount (<em class="parameter"><code><a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume</code></em>,
582
<em class="parameter"><code><span class="type">GtkWidget</span> *window</code></em>,
583
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
721
Tries to unmount <em class="parameter"><code>volume</code></em>. Will return <a
722
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
723
><code class="literal">TRUE</code></a> if either <em class="parameter"><code>volume</code></em>
585
Tries to unmount <em class="parameter"><code>volume</code></em>. Will return <code class="literal">TRUE</code> if either <em class="parameter"><code>volume</code></em>
724
586
was already unmounted previously to this method invokation or
725
587
<em class="parameter"><code>volume</code></em> was successfully unmounted now.
728
590
If unmounting <em class="parameter"><code>volume</code></em> requires some complex user interaction
729
591
(basicly everything else than displaying an error dialog), it
730
592
should popup a modal dialog on <em class="parameter"><code>window</code></em> (or on the default
732
href="/usr/share/gtk-doc/html/gdk/GdkScreen.html"
733
><span class="type">GdkScreen</span></a> if <em class="parameter"><code>window</code></em> is <a
734
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
735
><code class="literal">NULL</code></a>). But be aware, that if an
593
<span class="type">GdkScreen</span> if <em class="parameter"><code>window</code></em> is <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>). But be aware, that if an
736
594
implementation of <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> performs user interaction
737
595
during a call to this method, it must implement this method
738
in a reentrant fashion!</p>
596
in a reentrant fashion!
742
598
<div class="variablelist"><table border="0">
743
599
<col align="left" valign="top">
746
602
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
747
<td> a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
603
<td>a <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
751
607
<td><p><span class="term"><em class="parameter"><code>window</code></em> :</span></p></td>
753
href="/usr/share/gtk-doc/html/gtk/GtkWindow.html"
754
><span class="type">GtkWindow</span></a> or <a
755
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
756
><code class="literal">NULL</code></a>.
608
<td>a <span class="type">GtkWindow</span> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
760
612
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
761
<td> return location for errors or <a
762
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
763
><code class="literal">NULL</code></a>.
613
<td>return location for errors or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a>.
767
617
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
769
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"
770
><code class="literal">TRUE</code></a> if the medium for <em class="parameter"><code>volume</code></em> was successfully
618
<td> <code class="literal">TRUE</code> if the medium for <em class="parameter"><code>volume</code></em> was successfully
771
619
unmounted or wasn't mounted previously, else
773
href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"
774
><code class="literal">FALSE</code></a>.
620
<code class="literal">FALSE</code>.
781
<div class="refsect1" lang="en">
627
<div class="refsect1" title="Signal Details">
782
628
<a name="ThunarVfsVolume.signal-details"></a><h2>Signal Details</h2>
783
<div class="refsect2" lang="en">
629
<div class="refsect2" title='The "changed" signal'>
784
630
<a name="ThunarVfsVolume-changed"></a><h3>The <code class="literal">"changed"</code> signal</h3>
785
<pre class="programlisting">void user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
787
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
788
>gpointer</a> user_data) : Run Last</pre>
790
Emitted whenever the state of <em class="parameter"><code>volume</code></em> changed.</p>
631
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume,
632
<span class="type">gpointer</span> user_data) : Run Last</pre>
634
Emitted whenever the state of <em class="parameter"><code>volume</code></em> changed.
794
636
<div class="variablelist"><table border="0">
795
637
<col align="left" valign="top">
798
640
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
799
<td> the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
641
<td>the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
810
<div class="refsect2" lang="en">
652
<div class="refsect2" title='The "mounted" signal'>
811
653
<a name="ThunarVfsVolume-mounted"></a><h3>The <code class="literal">"mounted"</code> signal</h3>
812
<pre class="programlisting">void user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
814
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
815
>gpointer</a> user_data) : Run Last</pre>
654
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume,
655
<span class="type">gpointer</span> user_data) : Run Last</pre>
817
657
Emitted by <em class="parameter"><code>volume</code></em> after a successfull mount
822
660
<div class="variablelist"><table border="0">
823
661
<col align="left" valign="top">
826
664
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
827
<td> the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
665
<td>the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
838
<div class="refsect2" lang="en">
676
<div class="refsect2" title='The "pre-unmount" signal'>
839
677
<a name="ThunarVfsVolume-pre-unmount"></a><h3>The <code class="literal">"pre-unmount"</code> signal</h3>
840
<pre class="programlisting">void user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
842
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
843
>gpointer</a> user_data) : Run Last</pre>
678
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume,
679
<span class="type">gpointer</span> user_data) : Run Last</pre>
845
681
Emitted by <em class="parameter"><code>volume</code></em> right before an attempt
846
is made to unmount the <em class="parameter"><code>volume</code></em>.</p>
682
is made to unmount the <em class="parameter"><code>volume</code></em>.
850
684
<div class="variablelist"><table border="0">
851
685
<col align="left" valign="top">
854
688
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
855
<td> the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
689
<td>the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
866
<div class="refsect2" lang="en">
700
<div class="refsect2" title='The "unmounted" signal'>
867
701
<a name="ThunarVfsVolume-unmounted"></a><h3>The <code class="literal">"unmounted"</code> signal</h3>
868
<pre class="programlisting">void user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume">ThunarVfsVolume</a> *volume,
870
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
871
>gpointer</a> user_data) : Run Last</pre>
702
<pre class="programlisting"><span class="returnvalue">void</span> user_function (<a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> *volume,
703
<span class="type">gpointer</span> user_data) : Run Last</pre>
873
705
Emitted by <em class="parameter"><code>volume</code></em> right after the <em class="parameter"><code>volume</code></em>
874
was successfully unmounted.</p>
706
was successfully unmounted.
878
708
<div class="variablelist"><table border="0">
879
709
<col align="left" valign="top">
882
712
<td><p><span class="term"><em class="parameter"><code>volume</code></em> :</span></p></td>
883
<td> the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.
713
<td>the <a class="link" href="ThunarVfsVolume.html" title="ThunarVfsVolume"><span class="type">ThunarVfsVolume</span></a> instance.