Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 7f3e5f74d754b480ec33648905c4afae > files > 130

glibmm2.4-doc-2.22.1-1mdv2010.0.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>glibmm: Gio::Volume Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGio.html">Gio</a>::<a class="el" href="classGio_1_1Volume.html">Volume</a>
  </div>
</div>
<div class="contents">
<h1>Gio::Volume Class Reference</h1><!-- doxytag: class="Gio::Volume" --><!-- doxytag: inherits="Glib::Interface" -->
<p>The <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> interface represents user-visible objects that can be mounted. <a href="#_details">More...</a></p>

<p>Inherits <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a>.</p>
<div class="dynheader">
Collaboration diagram for Gio::Volume:</div>
<div class="dynsection">
<div class="center"><img src="classGio_1_1Volume__coll__graph.png" border="0" usemap="#Gio_1_1Volume_coll__map" alt="Collaboration graph"/></div>
<map name="Gio_1_1Volume_coll__map" id="Gio_1_1Volume_coll__map">
<area shape="rect" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="13,160,117,189"/><area shape="rect" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="5,83,125,112"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGio_1_1Volume-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a3d35e595beb2a74009a06c42a5d26ccd">~Volume</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GVolume*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#af75306117005b88b2c3f678d7a4e81fb">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#af75306117005b88b2c3f678d7a4e81fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GVolume*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a93fc1178f76cfc3bd14210f6e042a526">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a93fc1178f76cfc3bd14210f6e042a526"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ac66808206b78f8d721a08c8d3377b02a">get_name</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of <em>volume</em>. <a href="#ac66808206b78f8d721a08c8d3377b02a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a099a949c09c9218e35d04a1fc6b1b526">get_uuid</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the UUID for the <em>volume</em>. <a href="#a099a949c09c9218e35d04a1fc6b1b526"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Icon.html">Icon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a1c127e8f75fc65bb5abedc810bae6448">get_icon</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon for <em>volume</em>. <a href="#a1c127e8f75fc65bb5abedc810bae6448"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1Icon.html">Icon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a2a19117219838e05748eff7a432893b2">get_icon</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon for <em>volume</em>. <a href="#a2a19117219838e05748eff7a432893b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a666ee0dc70e5f4aefa194d64c489dc5d">get_drive</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the drive for the <em>volume</em>. <a href="#a666ee0dc70e5f4aefa194d64c489dc5d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1Drive.html">Drive</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ac0e436e5d0503de051501b668d674a26">get_drive</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the drive for the <em>volume</em>. <a href="#ac0e436e5d0503de051501b668d674a26"></a><br/></td></tr>
<tr><td class="memItemLeft" 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;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a24b406858eff715570864fc787520a42">get_mount</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the mount for the <em>volume</em>. <a href="#a24b406858eff715570864fc787520a42"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1Mount.html">Mount</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a5cbca187b9f04da9ad42d523a3766287">get_mount</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the mount for the <em>volume</em>. <a href="#a5cbca187b9f04da9ad42d523a3766287"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#adc2040fdc6985444b6f17ee5e1d65573">can_mount</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a volume can be mounted. <a href="#adc2040fdc6985444b6f17ee5e1d65573"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ae09d0182b4deb272957016fc8b08ec46">can_eject</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a volume can be ejected. <a href="#ae09d0182b4deb272957016fc8b08ec46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a1d2a3feca8a056d064be4db77809bc26">should_automount</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns: <code>true</code> if the volume should be automatically mounted. <a href="#a1d2a3feca8a056d064be4db77809bc26"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a17599f8132a9c8a4ef9bfc0f5645033a">mount</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a> flags=MOUNT_MOUNT_NONE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mounts a volume. <a href="#a17599f8132a9c8a4ef9bfc0f5645033a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ab506f07856b214bbf09d52f76ba94501">mount</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, <a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a> flags=MOUNT_MOUNT_NONE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mounts a volume. <a href="#ab506f07856b214bbf09d52f76ba94501"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a4620147fca3f9de5bcba571415f47349">mount</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, <a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a> flags=MOUNT_MOUNT_NONE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mounts a volume. <a href="#a4620147fca3f9de5bcba571415f47349"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#aa34ce25eeb35a5c86dcedd1db5104579">mount</a> (<a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a> flags=MOUNT_MOUNT_NONE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Mounts a volume. <a href="#aa34ce25eeb35a5c86dcedd1db5104579"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a76b89705e10164880792f17d6670f655">mount_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; result)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes mounting a volume. <a href="#a76b89705e10164880792f17d6670f655"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ac238638763e26aa3e838d9abc1dd63f7">eject</a> (const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a7d9d20ce35aceb00c89d093e2e944c79">eject</a> (const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, <a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a0eb78deac53941d4fe83e5b889cdf848">eject</a> (<a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a9844d9de96e64d547b9f91c745abb8c6">eject</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, <a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a7d520a329a66ee666955c0a85b5085ce">eject</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;<a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">slot</a>, <a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a75cf0202b35942ab2c36dc9086704064">eject</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp; mount_operation, <a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a> flags=MOUNT_UNMOUNT_NONE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a0f7234208d822c48a732ac0a84362473">eject_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; result)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a8f1582d0af0f02639db5a9a271c6fa11">get_identifier</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; kind) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the identifier of the given kind for <em>volume</em>. <a href="#a8f1582d0af0f02639db5a9a271c6fa11"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a67368fcdf28762a5a7eefbb4fbc82b40">enumerate_identifiers</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the kinds of &lt;link linkend="volume-identifier"&gt;identifiers&lt;/link&gt; that <em>volume</em> has. <a href="#a67368fcdf28762a5a7eefbb4fbc82b40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1File.html">File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#adbf1a1ad7b49e483a0990a6d30765010">get_activation_root</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the activation root for a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> if it is known ahead of mount time. <a href="#adbf1a1ad7b49e483a0990a6d30765010"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1File.html">File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a2500d8babf1e205170f8f8a73f3ec884">get_activation_root</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the activation root for a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> if it is known ahead of mount time. <a href="#a2500d8babf1e205170f8f8a73f3ec884"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a87fc3d3e43291cbaaadf0900e44cc3ab">signal_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#adda17e98cd46e9a08a78064e4392fd9c">signal_removed</a> ()</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a284c9080be40b24012691302ec96568e">add_interface</a> (GType gtype_implementer)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#a7a28465c703fbc59e85e62eb0ee53cc5">on_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ace7a6a8760d17f19f0620c4aeb255455">on_removed</a> ()</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Volume.html">Gio::Volume</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Volume.html#ad88965901e2804959a1df827a721a547">wrap</a> (GVolume* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#ad88965901e2804959a1df827a721a547"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> interface represents user-visible objects that can be mounted. </p>
<p>Mounting a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> instance is an asynchronous operation. For more information about asynchronous operations, see AsyncReady and SimpleAsyncReady. To mount a GVolume, first call <a class="el" href="classGio_1_1Volume.html#a17599f8132a9c8a4ef9bfc0f5645033a" title="Mounts a volume.">mount()</a>, optionally providing a <a class="el" href="classGio_1_1MountOperation.html" title="Authentication methods for mountable locations.">MountOperation</a> object and a SlotAsyncReady callback.</p>
<p>Typically, you will not want to provide a <a class="el" href="classGio_1_1MountOperation.html" title="Authentication methods for mountable locations.">MountOperation</a> if automounting all volumes when a desktop session starts since it's not desirable to put up a lot of dialogs asking for credentials.</p>
<p>The callback will be fired when the operation has resolved (either with success or failure), and a AsyncReady structure will be passed to the callback. That callback should then call g_volume_mount_finish() with the GVolume instance and the GAsyncReady data to see if the operation was completed successfully. If an error is present when finish() is called, then it will be filled with any error information.</p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000044">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3d35e595beb2a74009a06c42a5d26ccd"></a><!-- doxytag: member="Gio::Volume::~Volume" ref="a3d35e595beb2a74009a06c42a5d26ccd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::Volume::~Volume </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a284c9080be40b24012691302ec96568e"></a><!-- doxytag: member="Gio::Volume::add_interface" ref="a284c9080be40b24012691302ec96568e" args="(GType gtype_implementer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::Volume::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"> <em>gtype_implementer</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae09d0182b4deb272957016fc8b08ec46"></a><!-- doxytag: member="Gio::Volume::can_eject" ref="ae09d0182b4deb272957016fc8b08ec46" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::Volume::can_eject </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks if a volume can be ejected. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the <em>volume</em> can be ejected. <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="adc2040fdc6985444b6f17ee5e1d65573"></a><!-- doxytag: member="Gio::Volume::can_mount" ref="adc2040fdc6985444b6f17ee5e1d65573" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::Volume::can_mount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks if a volume can be mounted. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the <em>volume</em> can be mounted. <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a75cf0202b35942ab2c36dc9086704064"></a><!-- doxytag: member="Gio::Volume::eject" ref="a75cf0202b35942ab2c36dc9086704064" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d520a329a66ee666955c0a85b5085ce"></a><!-- doxytag: member="Gio::Volume::eject" ref="a7d520a329a66ee666955c0a85b5085ce" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, const SlotAsyncReady &amp;slot, MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9844d9de96e64d547b9f91c745abb8c6"></a><!-- doxytag: member="Gio::Volume::eject" ref="a9844d9de96e64d547b9f91c745abb8c6" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, const SlotAsyncReady &amp;slot, const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable, MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0eb78deac53941d4fe83e5b889cdf848"></a><!-- doxytag: member="Gio::Volume::eject" ref="a0eb78deac53941d4fe83e5b889cdf848" args="(MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d9d20ce35aceb00c89d093e2e944c79"></a><!-- doxytag: member="Gio::Volume::eject" ref="a7d9d20ce35aceb00c89d093e2e944c79" args="(const SlotAsyncReady &amp;slot, MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac238638763e26aa3e838d9abc1dd63f7"></a><!-- doxytag: member="Gio::Volume::eject" ref="ac238638763e26aa3e838d9abc1dd63f7" args="(const SlotAsyncReady &amp;slot, const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable, MountUnmountFlags flags=MOUNT_UNMOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::eject </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga9fa1b6a8eabf8f88e4cf6d611a4cff44">MountUnmountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_UNMOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f7234208d822c48a732ac0a84362473"></a><!-- doxytag: member="Gio::Volume::eject_finish" ref="a0f7234208d822c48a732ac0a84362473" args="(const Glib::RefPtr&lt; AsyncResult &gt; &amp;result)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::Volume::eject_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>result</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67368fcdf28762a5a7eefbb4fbc82b40"></a><!-- doxytag: member="Gio::Volume::enumerate_identifiers" ref="a67368fcdf28762a5a7eefbb4fbc82b40" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> Gio::Volume::enumerate_identifiers </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the kinds of &lt;link linkend="volume-identifier"&gt;identifiers&lt;/link&gt; that <em>volume</em> has. </p>
<p>Use Glib::volume_get_identifer() to obtain the identifiers themselves. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code>0</code>-terminated array of strings containing kinds of identifiers. Use Glib::strfreev() to free. </dd></dl>

</div>
</div>
<a class="anchor" id="a2500d8babf1e205170f8f8a73f3ec884"></a><!-- doxytag: member="Gio::Volume::get_activation_root" ref="a2500d8babf1e205170f8f8a73f3ec884" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1File.html">File</a>&gt; Gio::Volume::get_activation_root </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the activation root for a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> if it is known ahead of mount time. </p>
<p>Returns <code>0</code> otherwise. If not <code>0</code> and if <em>volume</em> is mounted, then the result of g_mount_get_root() on the <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object obtained from g_volume_get_mount() will always either be equal or a prefix of what this function returns. In other words, in code</p>
<p>&lt;programlisting&gt; GMount *mount; GFile *mount_root GFile *volume_activation_root;</p>
<p>mount = g_volume_get_mount (volume); // mounted, so never <code>0</code> mount_root = g_mount_get_root (mount); volume_activation_root = g_volume_get_activation_root(volume); // assume not <code>0</code> &lt;/programlisting&gt;</p>
<p>then the expression</p>
<p>&lt;programlisting&gt; (g_file_has_prefix (volume_activation_root, mount_root) || g_file_equal (volume_activation_root, mount_root)) &lt;/programlisting&gt;</p>
<p>will always be <code>true</code>.</p>
<p>Activation roots are typically used in <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementations to find the underlying mount to shadow, see g_mount_is_shadowed() for more details. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The activation root of <em>volume</em> or <code>0</code>. Use Glib::object_unref() to free.</dd></dl>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000028">Since glibmm 2.18:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="adbf1a1ad7b49e483a0990a6d30765010"></a><!-- doxytag: member="Gio::Volume::get_activation_root" ref="adbf1a1ad7b49e483a0990a6d30765010" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1File.html">File</a>&gt; Gio::Volume::get_activation_root </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the activation root for a <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> if it is known ahead of mount time. </p>
<p>Returns <code>0</code> otherwise. If not <code>0</code> and if <em>volume</em> is mounted, then the result of g_mount_get_root() on the <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> object obtained from g_volume_get_mount() will always either be equal or a prefix of what this function returns. In other words, in code</p>
<p>&lt;programlisting&gt; GMount *mount; GFile *mount_root GFile *volume_activation_root;</p>
<p>mount = g_volume_get_mount (volume); // mounted, so never <code>0</code> mount_root = g_mount_get_root (mount); volume_activation_root = g_volume_get_activation_root(volume); // assume not <code>0</code> &lt;/programlisting&gt;</p>
<p>then the expression</p>
<p>&lt;programlisting&gt; (g_file_has_prefix (volume_activation_root, mount_root) || g_file_equal (volume_activation_root, mount_root)) &lt;/programlisting&gt;</p>
<p>will always be <code>true</code>.</p>
<p>Activation roots are typically used in <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a> implementations to find the underlying mount to shadow, see g_mount_is_shadowed() for more details. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The activation root of <em>volume</em> or <code>0</code>. Use Glib::object_unref() to free.</dd></dl>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000027">Since glibmm 2.18:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac0e436e5d0503de051501b668d674a26"></a><!-- doxytag: member="Gio::Volume::get_drive" ref="ac0e436e5d0503de051501b668d674a26" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1Drive.html">Drive</a>&gt; Gio::Volume::get_drive </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the drive for the <em>volume</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Drive.html" title="Virtual File System drive management.">Drive</a> or <code>0</code> if <em>volume</em> is not associated with a drive. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a666ee0dc70e5f4aefa194d64c489dc5d"></a><!-- doxytag: member="Gio::Volume::get_drive" ref="a666ee0dc70e5f4aefa194d64c489dc5d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Drive.html">Drive</a>&gt; Gio::Volume::get_drive </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the drive for the <em>volume</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Drive.html" title="Virtual File System drive management.">Drive</a> or <code>0</code> if <em>volume</em> is not associated with a drive. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a2a19117219838e05748eff7a432893b2"></a><!-- doxytag: member="Gio::Volume::get_icon" ref="a2a19117219838e05748eff7a432893b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1Icon.html">Icon</a>&gt; Gio::Volume::get_icon </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the icon for <em>volume</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a>. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a1c127e8f75fc65bb5abedc810bae6448"></a><!-- doxytag: member="Gio::Volume::get_icon" ref="a1c127e8f75fc65bb5abedc810bae6448" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Icon.html">Icon</a>&gt; Gio::Volume::get_icon </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the icon for <em>volume</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a>. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a8f1582d0af0f02639db5a9a271c6fa11"></a><!-- doxytag: member="Gio::Volume::get_identifier" ref="a8f1582d0af0f02639db5a9a271c6fa11" args="(const std::string &amp;kind) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::Volume::get_identifier </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>kind</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the identifier of the given kind for <em>volume</em>. </p>
<p>See the &lt;link linkend="volume-identifier"&gt;introduction&lt;/link&gt; for more information about volume identifiers. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>kind</em>&#160;</td><td>The kind of identifier to return. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly allocated string containing the requested identfier, or <code>0</code> if the <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> doesn't have this kind of identifier. </dd></dl>

</div>
</div>
<a class="anchor" id="a5cbca187b9f04da9ad42d523a3766287"></a><!-- doxytag: member="Gio::Volume::get_mount" ref="a5cbca187b9f04da9ad42d523a3766287" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1Mount.html">Mount</a>&gt; Gio::Volume::get_mount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the mount for the <em>volume</em>. </p>
<dl class="return"><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 <em>volume</em> isn't mounted. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a24b406858eff715570864fc787520a42"></a><!-- doxytag: member="Gio::Volume::get_mount" ref="a24b406858eff715570864fc787520a42" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Mount.html">Mount</a>&gt; Gio::Volume::get_mount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the mount for the <em>volume</em>. </p>
<dl class="return"><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 <em>volume</em> isn't mounted. The returned object should be unreffed with Glib::object_unref() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="ac66808206b78f8d721a08c8d3377b02a"></a><!-- doxytag: member="Gio::Volume::get_name" ref="ac66808206b78f8d721a08c8d3377b02a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::Volume::get_name </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the name of <em>volume</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The name for the given <em>volume</em>. The returned string should be freed with Glib::free() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a099a949c09c9218e35d04a1fc6b1b526"></a><!-- doxytag: member="Gio::Volume::get_uuid" ref="a099a949c09c9218e35d04a1fc6b1b526" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::Volume::get_uuid </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the UUID for the <em>volume</em>. </p>
<p>The reference is typically based on the file system UUID for the volume in question and should be considered an opaque string. Returns <code>0</code> if there is no UUID available. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The UUID for <em>volume</em> or <code>0</code> if no UUID can be computed. The returned string should be freed with Glib::free() when no longer needed. </dd></dl>

</div>
</div>
<a class="anchor" id="a93fc1178f76cfc3bd14210f6e042a526"></a><!-- doxytag: member="Gio::Volume::gobj" ref="a93fc1178f76cfc3bd14210f6e042a526" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GVolume* Gio::Volume::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">Glib::Interface</a>.</p>

</div>
</div>
<a class="anchor" id="af75306117005b88b2c3f678d7a4e81fb"></a><!-- doxytag: member="Gio::Volume::gobj" ref="af75306117005b88b2c3f678d7a4e81fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GVolume* Gio::Volume::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>.</p>

</div>
</div>
<a class="anchor" id="aa34ce25eeb35a5c86dcedd1db5104579"></a><!-- doxytag: member="Gio::Volume::mount" ref="aa34ce25eeb35a5c86dcedd1db5104579" args="(MountMountFlags flags=MOUNT_MOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::mount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_MOUNT_NONE</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mounts a volume. </p>

</div>
</div>
<a class="anchor" id="a4620147fca3f9de5bcba571415f47349"></a><!-- doxytag: member="Gio::Volume::mount" ref="a4620147fca3f9de5bcba571415f47349" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, MountMountFlags flags=MOUNT_MOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::mount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_MOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mounts a volume. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mount_operation</em>&#160;</td><td>A mount operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab506f07856b214bbf09d52f76ba94501"></a><!-- doxytag: member="Gio::Volume::mount" ref="ab506f07856b214bbf09d52f76ba94501" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, const SlotAsyncReady &amp;slot, MountMountFlags flags=MOUNT_MOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::mount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_MOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mounts a volume. </p>
<p>This is an asynchronous operation, and is finished by calling <a class="el" href="classGio_1_1Volume.html#a76b89705e10164880792f17d6670f655" title="Finishes mounting a volume.">mount_finish()</a> with the <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results.">AsyncResult</a> data returned in the callback slot.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>slot</em>&#160;</td><td>A callback which will be called when the operation is completed or canceled. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mount_operation</em>&#160;</td><td>A mount operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17599f8132a9c8a4ef9bfc0f5645033a"></a><!-- doxytag: member="Gio::Volume::mount" ref="a17599f8132a9c8a4ef9bfc0f5645033a" args="(const Glib::RefPtr&lt; MountOperation &gt; &amp;mount_operation, const SlotAsyncReady &amp;slot, const Glib::RefPtr&lt; Cancellable &gt; &amp;cancellable, MountMountFlags flags=MOUNT_MOUNT_NONE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::Volume::mount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1MountOperation.html">MountOperation</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mount_operation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#aecaa02709f9ab83fa2b36d2571665cbe">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"> <em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#ga5484bace25c932fd4c7354259e138814">MountMountFlags</a>&#160;</td>
          <td class="paramname"> <em>flags</em> = <code>MOUNT_MOUNT_NONE</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Mounts a volume. </p>
<p>This is an asynchronous operation, and is finished by calling <a class="el" href="classGio_1_1Volume.html#a76b89705e10164880792f17d6670f655" title="Finishes mounting a volume.">mount_finish()</a> with the <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results.">AsyncResult</a> data returned in the callback slot.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>slot</em>&#160;</td><td>A callback which will be called when the operation is completed or canceled. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cancellable</em>&#160;</td><td>A cancellable object which can be used to cancel the operation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mount_operation</em>&#160;</td><td>A mount operation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a76b89705e10164880792f17d6670f655"></a><!-- doxytag: member="Gio::Volume::mount_finish" ref="a76b89705e10164880792f17d6670f655" args="(const Glib::RefPtr&lt; AsyncResult &gt; &amp;result)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::Volume::mount_finish </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>result</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finishes mounting a volume. </p>
<p>If any errors occured during the operation, <em>error</em> will be set to contain the errors and <code>false</code> will be returned.</p>
<p>If the mount operation succeeded, g_volume_get_mount() on <em>volume</em> is guaranteed to return the mount right after calling this function; there's no need to listen for the 'mount-added' signal on <a class="el" href="classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes.">VolumeMonitor</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>result</em>&#160;</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results.">AsyncResult</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code>, <code>false</code> if operation failed. </dd></dl>

</div>
</div>
<a class="anchor" id="a7a28465c703fbc59e85e62eb0ee53cc5"></a><!-- doxytag: member="Gio::Volume::on_changed" ref="a7a28465c703fbc59e85e62eb0ee53cc5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::Volume::on_changed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ace7a6a8760d17f19f0620c4aeb255455"></a><!-- doxytag: member="Gio::Volume::on_removed" ref="ace7a6a8760d17f19f0620c4aeb255455" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::Volume::on_removed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d2a3feca8a056d064be4db77809bc26"></a><!-- doxytag: member="Gio::Volume::should_automount" ref="a1d2a3feca8a056d064be4db77809bc26" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::Volume::should_automount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns: <code>true</code> if the volume should be automatically mounted. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the volume should be automatically mounted. </dd></dl>

</div>
</div>
<a class="anchor" id="a87fc3d3e43291cbaaadf0900e44cc3ab"></a><!-- doxytag: member="Gio::Volume::signal_changed" ref="a87fc3d3e43291cbaaadf0900e44cc3ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gio::Volume::signal_changed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="adda17e98cd46e9a08a78064e4392fd9c"></a><!-- doxytag: member="Gio::Volume::signal_removed" ref="adda17e98cd46e9a08a78064e4392fd9c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gio::Volume::signal_removed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_removed()</code> </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="ad88965901e2804959a1df827a721a547"></a><!-- doxytag: member="Gio::Volume::wrap" ref="ad88965901e2804959a1df827a721a547" args="(GVolume *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Volume.html">Gio::Volume</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GVolume *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>giomm/volume.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Mon Sep 21 11:07:24 2009 for glibmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>