Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 014ec55d90fdad9125af7b65e4977762 > files > 172

gnome-vfsmm2.6-doc-2.22.0-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libgnomevfsmm: Gnome::Vfs::Mime Namespace Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGnome.html">Gnome</a>::<a class="el" href="namespaceGnome_1_1Vfs.html">Vfs</a>::<a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html">Mime</a>
  </div>
</div>
<div class="contents">
<h1>Gnome::Vfs::Mime Namespace Reference</h1>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Glib::ListHandle<br>
&lt; <a class="el" href="classGnome_1_1Vfs_1_1MimeApplication.html">Gnome::Vfs::MimeApplication</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Glib::ListHandle<br>
&lt; Glib::ustring &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__libgnomevfsmmEnums.html#ge52081c1a2becfc9b608112058465d14">MimeActionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#1473e4aac13e90e7d1106075d85f82ae">get_default_action_type</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a default action type for specified <em>mime_type</em>.  <a href="#1473e4aac13e90e7d1106075d85f82ae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGnome_1_1Vfs_1_1MimeApplication.html">MimeApplication</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#8ea980d596cd2d267c06d151c91b16cd">get_default_application</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default application for specified <em>mime_type</em>.  <a href="#8ea980d596cd2d267c06d151c91b16cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GnomeVFSMimeAction *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#dad67db2d1627d158c15304d22712949">get_default_action</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default action for specified <em>mime_type</em>.  <a href="#dad67db2d1627d158c15304d22712949"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#32a01ad953e213980af01522562bf098">get_short_list_applications</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a short list of applications for specified <em>mime_type</em>.  <a href="#32a01ad953e213980af01522562bf098"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#f9489175cc74cda5ab03878f0198feb7">get_all_applications</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the entire list of applications for specified <em>mime_type</em>.  <a href="#f9489175cc74cda5ab03878f0198feb7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#be8b0a14a0f5ce41052561565fb537a4">id_in_application_list</a> (const Glib::ustring &amp;id, const <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a> &amp;applications)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test if an application ID is in a list of applications.  <a href="#be8b0a14a0f5ce41052561565fb537a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#9767279184249be2ee2c6b3db3eb18a1">id_list_from_application_list</a> (const <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a> &amp;applications)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of IDs corresponding to the applications in a list.  <a href="#9767279184249be2ee2c6b3db3eb18a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#1da9d83efc6d9e309272500799674d60">get_icon</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Query the MIME database for an icon representing the specified MIME type.  <a href="#1da9d83efc6d9e309272500799674d60"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#58047d33a55d7453da4c912271de3f9b">get_description</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Query the MIME database for a description of the specified MIME type.  <a href="#58047d33a55d7453da4c912271de3f9b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#ed038f247adb28efc62dd130f3181619">can_be_executable</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test whether files of this MIME type might conceivably be executable.  <a href="#ed038f247adb28efc62dd130f3181619"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#a2c94a91629af4ddda765da7ce8fbafb">type_is_known</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test to see if <em>mime_type</em> is in the MIME database at all.  <a href="#a2c94a91629af4ddda765da7ce8fbafb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#3f700f47142eff0cdd7d338d87e81362">get_extensions_list</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the file extensions associated with an MIME type.  <a href="#3f700f47142eff0cdd7d338d87e81362"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#b68cd04e648f4073464c2a8b415102d3">get_extensions_string</a> (const Glib::ustring &amp;mime_type, bool pretty=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the extensions associated with <em>mime_type</em>.  <a href="#b68cd04e648f4073464c2a8b415102d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#61815d77500ecbd9680fca95481dda7a">get_registered_types</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a list of registered MIME types from the MIME database.  <a href="#61815d77500ecbd9680fca95481dda7a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Glib::ustring&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#15ca0d044136bec073ef909a2065add2">get_value</a> (Glib::ustring &amp;mime_type, Glib::ustring &amp;key)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve the value associated with <em>key</em> in the given GnomeMimeContext.  <a href="#15ca0d044136bec073ef909a2065add2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#5f46d1d5c672c42880bf5de697eaa027">get_key_list</a> (Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve a list of all keys associated with <em>mime_type</em>.  <a href="#5f46d1d5c672c42880bf5de697eaa027"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#2223b79337fb6bd1bd0c10ad0f14b1bf">set_default_action_type</a> (const Glib::ustring &amp;mime_type, <a class="el" href="group__libgnomevfsmmEnums.html#ge52081c1a2becfc9b608112058465d14">MimeActionType</a> action_type)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default action type to be performed on files of the specified MIME type.  <a href="#2223b79337fb6bd1bd0c10ad0f14b1bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#be9abb117227c78f9045c4246a9e8e3a">set_default_application</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;application_id)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default application to run on files of the specified MIME type.  <a href="#be9abb117227c78f9045c4246a9e8e3a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#3eb0d4e9dd4fa545a6058752f62b61d3">set_default_component</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;iid)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the default component to use with files of the specified MIME type.  <a href="#3eb0d4e9dd4fa545a6058752f62b61d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#2aa3fb150204fe1c4ed1ddc65f7933e8">set_icon</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;filename)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the icon entry for a particular MIME type in the MIME database.  <a href="#2aa3fb150204fe1c4ed1ddc65f7933e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#6ea541c0f741b2783af0204a44b5e327">set_description</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;description)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the description of this MIME type in the MIME database.  <a href="#6ea541c0f741b2783af0204a44b5e327"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#9f2c21883ddf366032b2108482062d4d">set_can_be_executable</a> (const Glib::ustring &amp;mime_type, bool new_value)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set whether files of this MIME type might conceivably be executable.  <a href="#9f2c21883ddf366032b2108482062d4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#8a1a0409509904c740059dad6b7d5342">set_short_list_applications</a> (const Glib::ustring &amp;mime_type, <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> &amp;application_ids)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the short list of applications for the specified MIME type.  <a href="#8a1a0409509904c740059dad6b7d5342"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#13ec8b30baad4850532301384f1e6854">set_short_list_components</a> (const Glib::ustring &amp;mime_type, <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> &amp;component_iids)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the short list of components for the specified MIME type.  <a href="#13ec8b30baad4850532301384f1e6854"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#ef3fe7540b3e6263ba997595d1863518">add_application_to_short_list</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;application_id)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add an application to the short list for the specified MIME type.  <a href="#ef3fe7540b3e6263ba997595d1863518"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#a8a704e5351f2ec1a461135d6c692d69">remove_application_from_short_list</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;application_id)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove an application from the short list for the specified MIME type.  <a href="#a8a704e5351f2ec1a461135d6c692d69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#b4276509322bd3adc53e34735078db8d">add_component_to_short_list</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;component_iid)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a component to the short list for the specified MIME type.  <a href="#b4276509322bd3adc53e34735078db8d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#65144f062c72a7e5afbb0a8dc5121c77">remove_component_from_short_list</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;component_iid)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a component from the short list for the specified MIME type.  <a href="#65144f062c72a7e5afbb0a8dc5121c77"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#a2cbc500946758411eaf2a82336c6f34">add_extension</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;extension)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a file extension to the specified MIME type in the database.  <a href="#a2cbc500946758411eaf2a82336c6f34"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#aa74887ab29fe6a93e4d1fddf10c0055">remove_extension</a> (const Glib::ustring &amp;mime_type, Glib::ustring &amp;extension)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a file extension from the specified MIME type in the database.  <a href="#aa74887ab29fe6a93e4d1fddf10c0055"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#19e07555ca6b664330093f557700f6d3">set_extensions_list</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;extensions_list)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the extensions for a given mime type.  <a href="#19e07555ca6b664330093f557700f6d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#7c9995654db9442594370f3d3b913406">extend_all_applications</a> (const Glib::ustring &amp;mime_type, <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> &amp;application_ids)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register <em>mime_type</em> as being handled by all applications listed in <em>application_ids</em>.  <a href="#7c9995654db9442594370f3d3b913406"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#d67e43471c73a524bb0d377824da3b3b">remove_from_all_applications</a> (const Glib::ustring &amp;mime_type, <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> &amp;application_ids)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove <em>mime_type</em> as a handled type from every application in <em>application_ids</em>.  <a href="#d67e43471c73a524bb0d377824da3b3b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bca92cc41705e0d763d08d8ab8490671">registered_mime_type_delete</a> (const Glib::ustring &amp;mime_type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete an MIME type for the user who runs this command.  <a href="#bca92cc41705e0d763d08d8ab8490671"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#0c54204c23719769da5876854a020384">set_registered_type_key</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;key, const Glib::ustring &amp;data)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the key data for the registered MIME type's hash table.  <a href="#0c54204c23719769da5876854a020384"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#94d70f4830857c657b99c957eab65afd">set_value</a> (const Glib::ustring &amp;mime_type, const Glib::ustring &amp;key, const Glib::ustring &amp;value)  throw (exception)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the value associated with the key.  <a href="#94d70f4830857c657b99c957eab65afd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#263cfbdcc7e087cd1a4eb4ffa39dc6c8">freeze</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Freeze the MIME data so that you can do multiple updates to the data in one batch without needing to back-up the files to disk or rewind them.  <a href="#263cfbdcc7e087cd1a4eb4ffa39dc6c8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#997079f3542055fcdf6cd117cd341732">thaw</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">UnFreeze the MIME data after a freeze.  <a href="#997079f3542055fcdf6cd117cd341732"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#925a473b7d10c32330e051cfff58aba3">info_reload</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reload the MIME database from disk.  <a href="#925a473b7d10c32330e051cfff58aba3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#44eb4bdc5355e6fac33611d133a1a7c9">reset</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset the user's MIME database to the system defaults.  <a href="#44eb4bdc5355e6fac33611d133a1a7c9"></a><br></td></tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="40fc1b28f1b89a8c4a2f32fa3a48c03b"></a><!-- doxytag: member="Gnome::Vfs::Mime::ListHandleApps" ref="40fc1b28f1b89a8c4a2f32fa3a48c03b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Glib::ListHandle&lt;<a class="el" href="classGnome_1_1Vfs_1_1MimeApplication.html">Gnome::Vfs::MimeApplication</a>*&gt; <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">Gnome::Vfs::Mime::ListHandleApps</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="bfcefc86e0e58c79616ae9eed280131e"></a><!-- doxytag: member="Gnome::Vfs::Mime::ListHandleStrings" ref="bfcefc86e0e58c79616ae9eed280131e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Glib::ListHandle&lt;Glib::ustring&gt; <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">Gnome::Vfs::Mime::ListHandleStrings</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ef3fe7540b3e6263ba997595d1863518"></a><!-- doxytag: member="Gnome::Vfs::Mime::add_application_to_short_list" ref="ef3fe7540b3e6263ba997595d1863518" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;application_id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::add_application_to_short_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>application_id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add an application to the short list for the specified MIME type. 
<p>
The short list contains applications recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_id</em>&nbsp;</td><td>A string containing the application's ID in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="b4276509322bd3adc53e34735078db8d"></a><!-- doxytag: member="Gnome::Vfs::Mime::add_component_to_short_list" ref="b4276509322bd3adc53e34735078db8d" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;component_iid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::add_component_to_short_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>component_iid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a component to the short list for the specified MIME type. 
<p>
The short list contains components recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>component_iid</em>&nbsp;</td><td>A string containing the component's OAF IID in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="a2cbc500946758411eaf2a82336c6f34"></a><!-- doxytag: member="Gnome::Vfs::Mime::add_extension" ref="a2cbc500946758411eaf2a82336c6f34" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;extension)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::add_extension           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>extension</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a file extension to the specified MIME type in the database. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>The mime type to add the extension to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>extension</em>&nbsp;</td><td>The extension to add. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ed038f247adb28efc62dd130f3181619"></a><!-- doxytag: member="Gnome::Vfs::Mime::can_be_executable" ref="ed038f247adb28efc62dd130f3181619" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vfs::Mime::can_be_executable           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Test whether files of this MIME type might conceivably be executable. 
<p>
Default for known types is <code>false</code>. Default for unknown types is <code>true</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if some files of this MIME type are registered as being executable, and <code>false</code> otherwise. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7c9995654db9442594370f3d3b913406"></a><!-- doxytag: member="Gnome::Vfs::Mime::extend_all_applications" ref="7c9995654db9442594370f3d3b913406" args="(const Glib::ustring &amp;mime_type, ListHandleStrings &amp;application_ids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::extend_all_applications           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ListHandleStrings &amp;&nbsp;</td>
          <td class="paramname"> <em>application_ids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Register <em>mime_type</em> as being handled by all applications listed in <em>application_ids</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_ids</em>&nbsp;</td><td>A list of strings containing application ids. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="263cfbdcc7e087cd1a4eb4ffa39dc6c8"></a><!-- doxytag: member="Gnome::Vfs::Mime::freeze" ref="263cfbdcc7e087cd1a4eb4ffa39dc6c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::freeze           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Freeze the MIME data so that you can do multiple updates to the data in one batch without needing to back-up the files to disk or rewind them. 
<p>

</div>
</div><p>
<a class="anchor" name="f9489175cc74cda5ab03878f0198feb7"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_all_applications" ref="f9489175cc74cda5ab03878f0198feb7" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a> Gnome::Vfs::Mime::get_all_applications           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the entire list of applications for specified <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of all MimeApplications for this MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="dad67db2d1627d158c15304d22712949"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_default_action" ref="dad67db2d1627d158c15304d22712949" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GnomeVFSMimeAction* Gnome::Vfs::Mime::get_default_action           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the default action for specified <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An <a class="el" href="classGnome_1_1Vfs_1_1MimeAction.html">MimeAction</a> representing the default action for this MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="1473e4aac13e90e7d1106075d85f82ae"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_default_action_type" ref="1473e4aac13e90e7d1106075d85f82ae" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__libgnomevfsmmEnums.html#ge52081c1a2becfc9b608112058465d14">MimeActionType</a> Gnome::Vfs::Mime::get_default_action_type           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a default action type for specified <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An enum value representing what to do for this MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="8ea980d596cd2d267c06d151c91b16cd"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_default_application" ref="8ea980d596cd2d267c06d151c91b16cd" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGnome_1_1Vfs_1_1MimeApplication.html">MimeApplication</a> Gnome::Vfs::Mime::get_default_application           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the default application for specified <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An <a class="el" href="classGnome_1_1Vfs_1_1MimeApplication.html">MimeApplication</a> representing the default application for this MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="58047d33a55d7453da4c912271de3f9b"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_description" ref="58047d33a55d7453da4c912271de3f9b" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gnome::Vfs::Mime::get_description           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Query the MIME database for a description of the specified MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A description of the MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="3f700f47142eff0cdd7d338d87e81362"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_extensions_list" ref="3f700f47142eff0cdd7d338d87e81362" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> Gnome::Vfs::Mime::get_extensions_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the file extensions associated with an MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of strings of extensions. </dd></dl>

</div>
</div><p>
<a class="anchor" name="b68cd04e648f4073464c2a8b415102d3"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_extensions_string" ref="b68cd04e648f4073464c2a8b415102d3" args="(const Glib::ustring &amp;mime_type, bool pretty=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gnome::Vfs::Mime::get_extensions_string           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>pretty</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the extensions associated with <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pretty</em>&nbsp;</td><td>Whether to format the returned string with spaces (<code>false</code>) or commas (<code>true</code>). </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string containing extensions for this mime-type, formatted based on <em>pretty</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="1da9d83efc6d9e309272500799674d60"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_icon" ref="1da9d83efc6d9e309272500799674d60" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gnome::Vfs::Mime::get_icon           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Query the MIME database for an icon representing the specified MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The filename of the icon as listed in the MIME database. This is usually a filename without path information, e.g. "i-chardev.png", and sometimes does not have an extension, e.g. "i-regular" if the icon is supposed to be image type agnostic between icon themes. Icons are generic, and not theme specific. These will not necessarily match with the icons a user sees in Nautilus, you have been warned. </dd></dl>

</div>
</div><p>
<a class="anchor" name="5f46d1d5c672c42880bf5de697eaa027"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_key_list" ref="5f46d1d5c672c42880bf5de697eaa027" args="(Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> Gnome::Vfs::Mime::get_key_list           </td>
          <td>(</td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve a list of all keys associated with <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type to lookup. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of strings containing keys associated with <em>mime_type</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="61815d77500ecbd9680fca95481dda7a"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_registered_types" ref="61815d77500ecbd9680fca95481dda7a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> Gnome::Vfs::Mime::get_registered_types           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a list of registered MIME types from the MIME database. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of strings containing the MIME types registered. </dd></dl>

</div>
</div><p>
<a class="anchor" name="32a01ad953e213980af01522562bf098"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_short_list_applications" ref="32a01ad953e213980af01522562bf098" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#40fc1b28f1b89a8c4a2f32fa3a48c03b">ListHandleApps</a> Gnome::Vfs::Mime::get_short_list_applications           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a short list of applications for specified <em>mime_type</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A short list of MimeApplications for this MIME type. </dd></dl>

</div>
</div><p>
<a class="anchor" name="15ca0d044136bec073ef909a2065add2"></a><!-- doxytag: member="Gnome::Vfs::Mime::get_value" ref="15ca0d044136bec073ef909a2065add2" args="(Glib::ustring &amp;mime_type, Glib::ustring &amp;key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring Gnome::Vfs::Mime::get_value           </td>
          <td>(</td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve the value associated with <em>key</em> in the given GnomeMimeContext. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A key to lookup for the given MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A string containing the data for the MIME type and key. </dd></dl>

</div>
</div><p>
<a class="anchor" name="be8b0a14a0f5ce41052561565fb537a4"></a><!-- doxytag: member="Gnome::Vfs::Mime::id_in_application_list" ref="be8b0a14a0f5ce41052561565fb537a4" args="(const Glib::ustring &amp;id, const ListHandleApps &amp;applications)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vfs::Mime::id_in_application_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ListHandleApps &amp;&nbsp;</td>
          <td class="paramname"> <em>applications</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Test if an application ID is in a list of applications. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>A string containing the application ID. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>applications</em>&nbsp;</td><td>A list of MimeApplications. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the ID is in this application list; <code>false</code> otherwise. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9767279184249be2ee2c6b3db3eb18a1"></a><!-- doxytag: member="Gnome::Vfs::Mime::id_list_from_application_list" ref="9767279184249be2ee2c6b3db3eb18a1" args="(const ListHandleApps &amp;applications)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#bfcefc86e0e58c79616ae9eed280131e">ListHandleStrings</a> Gnome::Vfs::Mime::id_list_from_application_list           </td>
          <td>(</td>
          <td class="paramtype">const ListHandleApps &amp;&nbsp;</td>
          <td class="paramname"> <em>applications</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a list of IDs corresponding to the applications in a list. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>applications</em>&nbsp;</td><td>A list of MimeApplications. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of strings corresponding to the ID of each application in <em>applications</em>. </dd></dl>

</div>
</div><p>
<a class="anchor" name="925a473b7d10c32330e051cfff58aba3"></a><!-- doxytag: member="Gnome::Vfs::Mime::info_reload" ref="925a473b7d10c32330e051cfff58aba3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::info_reload           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reload the MIME database from disk. 
<p>
This als notifies any listeners holding active <a class="el" href="classGnome_1_1Vfs_1_1MimeMonitor.html">Gnome::Vfs::MimeMonitor</a> objects. 
</div>
</div><p>
<a class="anchor" name="bca92cc41705e0d763d08d8ab8490671"></a><!-- doxytag: member="Gnome::Vfs::Mime::registered_mime_type_delete" ref="bca92cc41705e0d763d08d8ab8490671" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::registered_mime_type_delete           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Delete an MIME type for the user who runs this command. 
<p>
You can only undo this by calling <a class="el" href="namespaceGnome_1_1Vfs_1_1Mime.html#44eb4bdc5355e6fac33611d133a1a7c9" title="Reset the user&#39;s MIME database to the system defaults.">Gnome::Vfs::Mime::reset()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing the MIME type to delete. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="a8a704e5351f2ec1a461135d6c692d69"></a><!-- doxytag: member="Gnome::Vfs::Mime::remove_application_from_short_list" ref="a8a704e5351f2ec1a461135d6c692d69" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;application_id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::remove_application_from_short_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>application_id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove an application from the short list for the specified MIME type. 
<p>
The short list contains applications recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_id</em>&nbsp;</td><td>A string containing the application's ID in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="65144f062c72a7e5afbb0a8dc5121c77"></a><!-- doxytag: member="Gnome::Vfs::Mime::remove_component_from_short_list" ref="65144f062c72a7e5afbb0a8dc5121c77" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;component_iid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::remove_component_from_short_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>component_iid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove a component from the short list for the specified MIME type. 
<p>
The short list contains components recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>component_iid</em>&nbsp;</td><td>A string containing the component's OAF IID in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="aa74887ab29fe6a93e4d1fddf10c0055"></a><!-- doxytag: member="Gnome::Vfs::Mime::remove_extension" ref="aa74887ab29fe6a93e4d1fddf10c0055" args="(const Glib::ustring &amp;mime_type, Glib::ustring &amp;extension)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::remove_extension           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>extension</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes a file extension from the specified MIME type in the database. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>The mime type to remove the extension from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>extension</em>&nbsp;</td><td>The extension to remove. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="d67e43471c73a524bb0d377824da3b3b"></a><!-- doxytag: member="Gnome::Vfs::Mime::remove_from_all_applications" ref="d67e43471c73a524bb0d377824da3b3b" args="(const Glib::ustring &amp;mime_type, ListHandleStrings &amp;application_ids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::remove_from_all_applications           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ListHandleStrings &amp;&nbsp;</td>
          <td class="paramname"> <em>application_ids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove <em>mime_type</em> as a handled type from every application in <em>application_ids</em>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_ids</em>&nbsp;</td><td>A list of strings containing application ids. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="44eb4bdc5355e6fac33611d133a1a7c9"></a><!-- doxytag: member="Gnome::Vfs::Mime::reset" ref="44eb4bdc5355e6fac33611d133a1a7c9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::reset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reset the user's MIME database to the system defaults. 
<p>

</div>
</div><p>
<a class="anchor" name="9f2c21883ddf366032b2108482062d4d"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_can_be_executable" ref="9f2c21883ddf366032b2108482062d4d" args="(const Glib::ustring &amp;mime_type, bool new_value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_can_be_executable           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>new_value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set whether files of this MIME type might conceivably be executable. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>new_value</em>&nbsp;</td><td>A boolean value indicating whether <em>mime_type</em> could be executable. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2223b79337fb6bd1bd0c10ad0f14b1bf"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_default_action_type" ref="2223b79337fb6bd1bd0c10ad0f14b1bf" args="(const Glib::ustring &amp;mime_type, MimeActionType action_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_default_action_type           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MimeActionType&nbsp;</td>
          <td class="paramname"> <em>action_type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the default action type to be performed on files of the specified MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>action_type</em>&nbsp;</td><td>An enum specifying the default action to perform. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="be9abb117227c78f9045c4246a9e8e3a"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_default_application" ref="be9abb117227c78f9045c4246a9e8e3a" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;application_id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_default_application           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>application_id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the default application to run on files of the specified MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_id</em>&nbsp;</td><td>A string containing an ID of an application in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="3eb0d4e9dd4fa545a6058752f62b61d3"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_default_component" ref="3eb0d4e9dd4fa545a6058752f62b61d3" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;iid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_default_component           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>iid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the default component to use with files of the specified MIME type. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>iid</em>&nbsp;</td><td>A string containing an OAF IID of a component in the MIME database. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="6ea541c0f741b2783af0204a44b5e327"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_description" ref="6ea541c0f741b2783af0204a44b5e327" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;description)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_description           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the description of this MIME type in the MIME database. 
<p>
The description should be something like "Gnumeric spreadsheet". <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>description</em>&nbsp;</td><td>A description of this MIME type. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="19e07555ca6b664330093f557700f6d3"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_extensions_list" ref="19e07555ca6b664330093f557700f6d3" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;extensions_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_extensions_list           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>extensions_list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the extensions for a given mime type. 
<p>
Overrides the previously set extensions. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>extensions_list</em>&nbsp;</td><td>A whitespace-separated list of the extensions to set for this MIME type. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2aa3fb150204fe1c4ed1ddc65f7933e8"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_icon" ref="2aa3fb150204fe1c4ed1ddc65f7933e8" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_icon           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the icon entry for a particular MIME type in the MIME database. 
<p>
Note that icon entries need not necessarily contain the full path, and do not necessarily need to specify an extension. So "i-regular", "my-special-icon.png", and "some-icon" are all valid icon filenames. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>A string containing an image filename. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0c54204c23719769da5876854a020384"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_registered_type_key" ref="0c54204c23719769da5876854a020384" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;key, const Glib::ustring &amp;data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_registered_type_key           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the key data for the registered MIME type's hash table. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing the MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A string containing the key to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>A string containing the data to set for <em>key</em>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="8a1a0409509904c740059dad6b7d5342"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_short_list_applications" ref="8a1a0409509904c740059dad6b7d5342" args="(const Glib::ustring &amp;mime_type, ListHandleStrings &amp;application_ids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_short_list_applications           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ListHandleStrings &amp;&nbsp;</td>
          <td class="paramname"> <em>application_ids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the short list of applications for the specified MIME type. 
<p>
The short list contains applications recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>application_ids</em>&nbsp;</td><td>A list of application IDs. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="13ec8b30baad4850532301384f1e6854"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_short_list_components" ref="13ec8b30baad4850532301384f1e6854" args="(const Glib::ustring &amp;mime_type, ListHandleStrings &amp;component_iids)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_short_list_components           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ListHandleStrings &amp;&nbsp;</td>
          <td class="paramname"> <em>component_iids</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the short list of components for the specified MIME type. 
<p>
The short list contains components recommended for possible selection by the user. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>component_iids</em>&nbsp;</td><td>A list of OAF IID's. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="94d70f4830857c657b99c957eab65afd"></a><!-- doxytag: member="Gnome::Vfs::Mime::set_value" ref="94d70f4830857c657b99c957eab65afd" args="(const Glib::ustring &amp;mime_type, const Glib::ustring &amp;key, const Glib::ustring &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::set_value           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%">  throw (<a class="el" href="classGnome_1_1Vfs_1_1exception.html">exception</a>)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the value associated with the key. 
<p>
Will save it to the user's file if necessary. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing the MIME type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>A string containing the key to store the value in. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string containing the value to stor in the key. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="997079f3542055fcdf6cd117cd341732"></a><!-- doxytag: member="Gnome::Vfs::Mime::thaw" ref="997079f3542055fcdf6cd117cd341732" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gnome::Vfs::Mime::thaw           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
UnFreeze the MIME data after a freeze. 
<p>

</div>
</div><p>
<a class="anchor" name="a2c94a91629af4ddda765da7ce8fbafb"></a><!-- doxytag: member="Gnome::Vfs::Mime::type_is_known" ref="a2c94a91629af4ddda765da7ce8fbafb" args="(const Glib::ustring &amp;mime_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gnome::Vfs::Mime::type_is_known           </td>
          <td>(</td>
          <td class="paramtype">const Glib::ustring &amp;&nbsp;</td>
          <td class="paramname"> <em>mime_type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Test to see if <em>mime_type</em> is in the MIME database at all. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mime_type</em>&nbsp;</td><td>A string containing an MIME type. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if anything is known about <em>mime_type</em>, otherwise <code>false</code>. </dd></dl>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Mar 9 14:42:04 2008 for libgnomevfsmm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>