Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 03dba9756e43ac2594de02e80fbfa250 > files > 85

libgnomevfsmm1.3_6-devel-1.3.5-2mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>libgnomevfsmm: enums.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.3 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a></div>
<h1>enums.h</h1><a href="enums_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">// -*- c++ -*-</span>
00002 <span class="comment">// Generated by gtkmmproc -- DO NOT MODIFY!</span>
00003 <span class="preprocessor">#ifndef _LIBGNOMEVFSMM_ENUMS_H</span>
00004 <span class="preprocessor"></span><span class="preprocessor">#define _LIBGNOMEVFSMM_ENUMS_H</span>
00005 <span class="preprocessor"></span>
00006 <span class="preprocessor">#include &lt;glibmm.h&gt;</span>
00007 
00008 <span class="comment">/* $Id: enums.hg,v 1.7 2003/07/18 03:34:49 murrayc Exp $ */</span>
00009 <span class="comment">// -*- C++ -*- // this is for the .hg, I realize gensig puts one in</span>
00010 
00011 <span class="comment">/* Copyright 2003 gnome-vfsmm Development Team</span>
00012 <span class="comment"> *</span>
00013 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
00014 <span class="comment"> * modify it under the terms of the GNU Library General Public</span>
00015 <span class="comment"> * License as published by the Free Software Foundation; either</span>
00016 <span class="comment"> * version 2 of the License, or (at your option) any later version.</span>
00017 <span class="comment"> *</span>
00018 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
00019 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
00020 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
00021 <span class="comment"> * Library General Public License for more details.</span>
00022 <span class="comment"> *</span>
00023 <span class="comment"> * You should have received a copy of the GNU Library General Public</span>
00024 <span class="comment"> * License along with this library; if not, write to the Free</span>
00025 <span class="comment"> * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</span>
00026 <span class="comment"> */</span>
00027 
00028 <span class="preprocessor">#include &lt;libgnomevfs/gnome-vfs-file-info.h&gt;</span>
00029 <span class="preprocessor">#include &lt;libgnomevfs/gnome-vfs-result.h&gt;</span>
00030 <span class="preprocessor">#include &lt;libgnomevfs/gnome-vfs-mime-handlers.h&gt;</span>
00031  
00032 
00033 <span class="keyword">namespace </span>Gnome
00034 {
00035 
00036 <span class="keyword">namespace </span>Vfs
00037 {
00038 
00039 
<a name="l00053"></a><a class="code" href="group__libgnomevfsmmEnums.html#a56">00053</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a>
00054 {
00055   <a class="code" href="group__libgnomevfsmmEnums.html#a56a0">FILE_INFO_DEFAULT</a> = 0,
00056   <a class="code" href="group__libgnomevfsmmEnums.html#a56a1">FILE_INFO_GET_MIME_TYPE</a> = 1 &lt;&lt; 0,
00057   <a class="code" href="group__libgnomevfsmmEnums.html#a56a2">FILE_INFO_FORCE_FAST_MIME_TYPE</a> = 1 &lt;&lt; 1,
00058   <a class="code" href="group__libgnomevfsmmEnums.html#a56a3">FILE_INFO_FORCE_SLOW_MIME_TYPE</a> = 1 &lt;&lt; 2,
00059   <a class="code" href="group__libgnomevfsmmEnums.html#a56a4">FILE_INFO_FOLLOW_LINKS</a> = 1 &lt;&lt; 3,
00060   <a class="code" href="group__libgnomevfsmmEnums.html#a56a5">FILE_INFO_GET_ACCESS_RIGHTS</a> = 1 &lt;&lt; 4
00061 };
00062 
<a name="l00064"></a><a class="code" href="group__libgnomevfsmmEnums.html#a0">00064</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(FileInfoOptions lhs, FileInfoOptions rhs)
00065   { <span class="keywordflow">return</span> static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00066 
<a name="l00068"></a><a class="code" href="group__libgnomevfsmmEnums.html#a1">00068</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(FileInfoOptions lhs, FileInfoOptions rhs)
00069   { <span class="keywordflow">return</span> static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00070 
<a name="l00072"></a><a class="code" href="group__libgnomevfsmmEnums.html#a2">00072</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(FileInfoOptions lhs, FileInfoOptions rhs)
00073   { <span class="keywordflow">return</span> static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00074 
<a name="l00076"></a><a class="code" href="group__libgnomevfsmmEnums.html#a3">00076</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(FileInfoOptions flags)
00077   { <span class="keywordflow">return</span> static_cast&lt;FileInfoOptions&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00078 
<a name="l00080"></a><a class="code" href="group__libgnomevfsmmEnums.html#a4">00080</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FileInfoOptions&amp; lhs, FileInfoOptions rhs)
00081   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00082 
<a name="l00084"></a><a class="code" href="group__libgnomevfsmmEnums.html#a5">00084</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(FileInfoOptions&amp; lhs, FileInfoOptions rhs)
00085   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00086 
<a name="l00088"></a><a class="code" href="group__libgnomevfsmmEnums.html#a6">00088</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a56">FileInfoOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FileInfoOptions&amp; lhs, FileInfoOptions rhs)
00089   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileInfoOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00090 
00091 
<a name="l00095"></a><a class="code" href="group__libgnomevfsmmEnums.html#a57">00095</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a57">Result</a>
00096 {
00097   <a class="code" href="group__libgnomevfsmmEnums.html#a57a6">OK</a>,
00098   <a class="code" href="group__libgnomevfsmmEnums.html#a57a7">ERROR_NOT_FOUND</a>,
00099   <a class="code" href="group__libgnomevfsmmEnums.html#a57a8">ERROR_GENERIC</a>,
00100   <a class="code" href="group__libgnomevfsmmEnums.html#a57a9">ERROR_INTERNAL</a>,
00101   <a class="code" href="group__libgnomevfsmmEnums.html#a57a10">ERROR_BAD_PARAMETERS</a>,
00102   <a class="code" href="group__libgnomevfsmmEnums.html#a57a11">ERROR_NOT_SUPPORTED</a>,
00103   <a class="code" href="group__libgnomevfsmmEnums.html#a57a12">ERROR_IO</a>,
00104   <a class="code" href="group__libgnomevfsmmEnums.html#a57a13">ERROR_CORRUPTED_DATA</a>,
00105   <a class="code" href="group__libgnomevfsmmEnums.html#a57a14">ERROR_WRONG_FORMAT</a>,
00106   <a class="code" href="group__libgnomevfsmmEnums.html#a57a15">ERROR_BAD_FILE</a>,
00107   <a class="code" href="group__libgnomevfsmmEnums.html#a57a16">ERROR_TOO_BIG</a>,
00108   <a class="code" href="group__libgnomevfsmmEnums.html#a57a17">ERROR_NO_SPACE</a>,
00109   <a class="code" href="group__libgnomevfsmmEnums.html#a57a18">ERROR_READ_ONLY</a>,
00110   <a class="code" href="group__libgnomevfsmmEnums.html#a57a19">ERROR_INVALID_URI</a>,
00111   <a class="code" href="group__libgnomevfsmmEnums.html#a57a20">ERROR_NOT_OPEN</a>,
00112   <a class="code" href="group__libgnomevfsmmEnums.html#a57a21">ERROR_INVALID_OPEN_MODE</a>,
00113   <a class="code" href="group__libgnomevfsmmEnums.html#a57a22">ERROR_ACCESS_DENIED</a>,
00114   <a class="code" href="group__libgnomevfsmmEnums.html#a57a23">ERROR_TOO_MANY_OPEN_FILES</a>,
00115   <a class="code" href="group__libgnomevfsmmEnums.html#a57a24">ERROR_EOF</a>,
00116   <a class="code" href="group__libgnomevfsmmEnums.html#a57a25">ERROR_NOT_A_DIRECTORY</a>,
00117   <a class="code" href="group__libgnomevfsmmEnums.html#a57a26">ERROR_IN_PROGRESS</a>,
00118   <a class="code" href="group__libgnomevfsmmEnums.html#a57a27">ERROR_INTERRUPTED</a>,
00119   <a class="code" href="group__libgnomevfsmmEnums.html#a57a28">ERROR_FILE_EXISTS</a>,
00120   <a class="code" href="group__libgnomevfsmmEnums.html#a57a29">ERROR_LOOP</a>,
00121   <a class="code" href="group__libgnomevfsmmEnums.html#a57a30">ERROR_NOT_PERMITTED</a>,
00122   <a class="code" href="group__libgnomevfsmmEnums.html#a57a31">ERROR_IS_DIRECTORY</a>,
00123   <a class="code" href="group__libgnomevfsmmEnums.html#a57a32">ERROR_NO_MEMORY</a>,
00124   <a class="code" href="group__libgnomevfsmmEnums.html#a57a33">ERROR_HOST_NOT_FOUND</a>,
00125   <a class="code" href="group__libgnomevfsmmEnums.html#a57a34">ERROR_INVALID_HOST_NAME</a>,
00126   <a class="code" href="group__libgnomevfsmmEnums.html#a57a35">ERROR_HOST_HAS_NO_ADDRESS</a>,
00127   <a class="code" href="group__libgnomevfsmmEnums.html#a57a36">ERROR_LOGIN_FAILED</a>,
00128   <a class="code" href="group__libgnomevfsmmEnums.html#a57a37">ERROR_CANCELLED</a>,
00129   <a class="code" href="group__libgnomevfsmmEnums.html#a57a38">ERROR_DIRECTORY_BUSY</a>,
00130   <a class="code" href="group__libgnomevfsmmEnums.html#a57a39">ERROR_DIRECTORY_NOT_EMPTY</a>,
00131   <a class="code" href="group__libgnomevfsmmEnums.html#a57a40">ERROR_TOO_MANY_LINKS</a>,
00132   <a class="code" href="group__libgnomevfsmmEnums.html#a57a41">ERROR_READ_ONLY_FILE_SYSTEM</a>,
00133   <a class="code" href="group__libgnomevfsmmEnums.html#a57a42">ERROR_NOT_SAME_FILE_SYSTEM</a>,
00134   <a class="code" href="group__libgnomevfsmmEnums.html#a57a43">ERROR_NAME_TOO_LONG</a>,
00135   <a class="code" href="group__libgnomevfsmmEnums.html#a57a44">ERROR_SERVICE_NOT_AVAILABLE</a>,
00136   <a class="code" href="group__libgnomevfsmmEnums.html#a57a45">ERROR_SERVICE_OBSOLETE</a>,
00137   <a class="code" href="group__libgnomevfsmmEnums.html#a57a46">ERROR_PROTOCOL_ERROR</a>,
00138   <a class="code" href="group__libgnomevfsmmEnums.html#a57a47">ERROR_NO_MASTER_BROWSER</a>,
00139   <a class="code" href="group__libgnomevfsmmEnums.html#a57a48">NUM_ERRORS</a>
00140 };
00141 
00142 
<a name="l00154"></a><a class="code" href="group__libgnomevfsmmEnums.html#a58">00154</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a>
00155 {
00156   <a class="code" href="group__libgnomevfsmmEnums.html#a58a49">URI_HIDE_NONE</a> = 0,
00157   <a class="code" href="group__libgnomevfsmmEnums.html#a58a50">URI_HIDE_USER_NAME</a> = 1 &lt;&lt; 0,
00158   <a class="code" href="group__libgnomevfsmmEnums.html#a58a51">URI_HIDE_PASSWORD</a> = 1 &lt;&lt; 1,
00159   <a class="code" href="group__libgnomevfsmmEnums.html#a58a52">URI_HIDE_HOST_NAME</a> = 1 &lt;&lt; 2,
00160   <a class="code" href="group__libgnomevfsmmEnums.html#a58a53">URI_HIDE_HOST_PORT</a> = 1 &lt;&lt; 3,
00161   <a class="code" href="group__libgnomevfsmmEnums.html#a58a54">URI_HIDE_TOPLEVEL_METHOD</a> = 1 &lt;&lt; 4,
00162   <a class="code" href="group__libgnomevfsmmEnums.html#a58a55">URI_HIDE_FRAGMENT_IDENTIFIER</a> = 1 &lt;&lt; 8
00163 };
00164 
<a name="l00166"></a><a class="code" href="group__libgnomevfsmmEnums.html#a7">00166</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(URIHideOptions lhs, URIHideOptions rhs)
00167   { <span class="keywordflow">return</span> static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00168 
<a name="l00170"></a><a class="code" href="group__libgnomevfsmmEnums.html#a8">00170</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(URIHideOptions lhs, URIHideOptions rhs)
00171   { <span class="keywordflow">return</span> static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00172 
<a name="l00174"></a><a class="code" href="group__libgnomevfsmmEnums.html#a9">00174</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(URIHideOptions lhs, URIHideOptions rhs)
00175   { <span class="keywordflow">return</span> static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00176 
<a name="l00178"></a><a class="code" href="group__libgnomevfsmmEnums.html#a10">00178</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(URIHideOptions flags)
00179   { <span class="keywordflow">return</span> static_cast&lt;URIHideOptions&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00180 
<a name="l00182"></a><a class="code" href="group__libgnomevfsmmEnums.html#a11">00182</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(URIHideOptions&amp; lhs, URIHideOptions rhs)
00183   { <span class="keywordflow">return</span> (lhs = static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00184 
<a name="l00186"></a><a class="code" href="group__libgnomevfsmmEnums.html#a12">00186</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(URIHideOptions&amp; lhs, URIHideOptions rhs)
00187   { <span class="keywordflow">return</span> (lhs = static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00188 
<a name="l00190"></a><a class="code" href="group__libgnomevfsmmEnums.html#a13">00190</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a58">URIHideOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(URIHideOptions&amp; lhs, URIHideOptions rhs)
00191   { <span class="keywordflow">return</span> (lhs = static_cast&lt;URIHideOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00192 
00193 
<a name="l00205"></a><a class="code" href="group__libgnomevfsmmEnums.html#a59">00205</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a>
00206 {
00207   <a class="code" href="group__libgnomevfsmmEnums.html#a59a56">DIRECTORY_VISIT_DEFAULT</a> = 0,
00208   <a class="code" href="group__libgnomevfsmmEnums.html#a59a57">DIRECTORY_VISIT_SAMEFS</a> = 1 &lt;&lt; 0,
00209   <a class="code" href="group__libgnomevfsmmEnums.html#a59a58">DIRECTORY_VISIT_LOOPCHECK</a> = 1 &lt;&lt; 1
00210 };
00211 
<a name="l00213"></a><a class="code" href="group__libgnomevfsmmEnums.html#a14">00213</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00214   { <span class="keywordflow">return</span> static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00215 
<a name="l00217"></a><a class="code" href="group__libgnomevfsmmEnums.html#a15">00217</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00218   { <span class="keywordflow">return</span> static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00219 
<a name="l00221"></a><a class="code" href="group__libgnomevfsmmEnums.html#a16">00221</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00222   { <span class="keywordflow">return</span> static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00223 
<a name="l00225"></a><a class="code" href="group__libgnomevfsmmEnums.html#a17">00225</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(DirectoryVisitOptions flags)
00226   { <span class="keywordflow">return</span> static_cast&lt;DirectoryVisitOptions&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00227 
<a name="l00229"></a><a class="code" href="group__libgnomevfsmmEnums.html#a18">00229</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(DirectoryVisitOptions&amp; lhs, DirectoryVisitOptions rhs)
00230   { <span class="keywordflow">return</span> (lhs = static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00231 
<a name="l00233"></a><a class="code" href="group__libgnomevfsmmEnums.html#a19">00233</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(DirectoryVisitOptions&amp; lhs, DirectoryVisitOptions rhs)
00234   { <span class="keywordflow">return</span> (lhs = static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00235 
<a name="l00237"></a><a class="code" href="group__libgnomevfsmmEnums.html#a20">00237</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a59">DirectoryVisitOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(DirectoryVisitOptions&amp; lhs, DirectoryVisitOptions rhs)
00238   { <span class="keywordflow">return</span> (lhs = static_cast&lt;DirectoryVisitOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00239 
00240 
<a name="l00252"></a><a class="code" href="group__libgnomevfsmmEnums.html#a60">00252</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a>
00253 {
00254   <a class="code" href="group__libgnomevfsmmEnums.html#a60a59">OPEN_NONE</a> = 0,
00255   <a class="code" href="group__libgnomevfsmmEnums.html#a60a60">OPEN_READ</a> = 1 &lt;&lt; 0,
00256   <a class="code" href="group__libgnomevfsmmEnums.html#a60a61">OPEN_WRITE</a> = 1 &lt;&lt; 1,
00257   <a class="code" href="group__libgnomevfsmmEnums.html#a60a62">OPEN_RANDOM</a> = 1 &lt;&lt; 2
00258 };
00259 
<a name="l00261"></a><a class="code" href="group__libgnomevfsmmEnums.html#a21">00261</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(OpenMode lhs, OpenMode rhs)
00262   { <span class="keywordflow">return</span> static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00263 
<a name="l00265"></a><a class="code" href="group__libgnomevfsmmEnums.html#a22">00265</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(OpenMode lhs, OpenMode rhs)
00266   { <span class="keywordflow">return</span> static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00267 
<a name="l00269"></a><a class="code" href="group__libgnomevfsmmEnums.html#a23">00269</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(OpenMode lhs, OpenMode rhs)
00270   { <span class="keywordflow">return</span> static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00271 
<a name="l00273"></a><a class="code" href="group__libgnomevfsmmEnums.html#a24">00273</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(OpenMode flags)
00274   { <span class="keywordflow">return</span> static_cast&lt;OpenMode&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00275 
<a name="l00277"></a><a class="code" href="group__libgnomevfsmmEnums.html#a25">00277</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(OpenMode&amp; lhs, OpenMode rhs)
00278   { <span class="keywordflow">return</span> (lhs = static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00279 
<a name="l00281"></a><a class="code" href="group__libgnomevfsmmEnums.html#a26">00281</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(OpenMode&amp; lhs, OpenMode rhs)
00282   { <span class="keywordflow">return</span> (lhs = static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00283 
<a name="l00285"></a><a class="code" href="group__libgnomevfsmmEnums.html#a27">00285</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a60">OpenMode</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(OpenMode&amp; lhs, OpenMode rhs)
00286   { <span class="keywordflow">return</span> (lhs = static_cast&lt;OpenMode&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00287 
00288 
<a name="l00292"></a><a class="code" href="group__libgnomevfsmmEnums.html#a61">00292</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a61">SeekPosition</a>
00293 {
00294   <a class="code" href="group__libgnomevfsmmEnums.html#a61a63">SEEK_POS_START</a>,
00295   <a class="code" href="group__libgnomevfsmmEnums.html#a61a64">SEEK_POS_CURRENT</a>,
00296   <a class="code" href="group__libgnomevfsmmEnums.html#a61a65">SEEK_POS_END</a>
00297 };
00298 
00299 
<a name="l00311"></a><a class="code" href="group__libgnomevfsmmEnums.html#a62">00311</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a>
00312 {
00313   <a class="code" href="group__libgnomevfsmmEnums.html#a62a66">FILE_FLAGS_NONE</a> = 0,
00314   <a class="code" href="group__libgnomevfsmmEnums.html#a62a67">FILE_FLAGS_SYMLINK</a> = 1 &lt;&lt; 0,
00315   <a class="code" href="group__libgnomevfsmmEnums.html#a62a68">FILE_FLAGS_LOCAL</a> = 1 &lt;&lt; 1
00316 };
00317 
<a name="l00319"></a><a class="code" href="group__libgnomevfsmmEnums.html#a28">00319</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(FileFlags lhs, FileFlags rhs)
00320   { <span class="keywordflow">return</span> static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00321 
<a name="l00323"></a><a class="code" href="group__libgnomevfsmmEnums.html#a29">00323</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(FileFlags lhs, FileFlags rhs)
00324   { <span class="keywordflow">return</span> static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00325 
<a name="l00327"></a><a class="code" href="group__libgnomevfsmmEnums.html#a30">00327</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(FileFlags lhs, FileFlags rhs)
00328   { <span class="keywordflow">return</span> static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00329 
<a name="l00331"></a><a class="code" href="group__libgnomevfsmmEnums.html#a31">00331</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(FileFlags flags)
00332   { <span class="keywordflow">return</span> static_cast&lt;FileFlags&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00333 
<a name="l00335"></a><a class="code" href="group__libgnomevfsmmEnums.html#a32">00335</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FileFlags&amp; lhs, FileFlags rhs)
00336   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00337 
<a name="l00339"></a><a class="code" href="group__libgnomevfsmmEnums.html#a33">00339</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(FileFlags&amp; lhs, FileFlags rhs)
00340   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00341 
<a name="l00343"></a><a class="code" href="group__libgnomevfsmmEnums.html#a34">00343</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a62">FileFlags</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FileFlags&amp; lhs, FileFlags rhs)
00344   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FileFlags&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00345 
00346 
<a name="l00350"></a><a class="code" href="group__libgnomevfsmmEnums.html#a63">00350</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a63">FileType</a>
00351 {
00352   <a class="code" href="group__libgnomevfsmmEnums.html#a63a69">FILE_TYPE_UNKNOWN</a>,
00353   <a class="code" href="group__libgnomevfsmmEnums.html#a63a70">FILE_TYPE_REGULAR</a>,
00354   <a class="code" href="group__libgnomevfsmmEnums.html#a63a71">FILE_TYPE_DIRECTORY</a>,
00355   <a class="code" href="group__libgnomevfsmmEnums.html#a63a72">FILE_TYPE_FIFO</a>,
00356   <a class="code" href="group__libgnomevfsmmEnums.html#a63a73">FILE_TYPE_SOCKET</a>,
00357   <a class="code" href="group__libgnomevfsmmEnums.html#a63a74">FILE_TYPE_CHARACTER_DEVICE</a>,
00358   <a class="code" href="group__libgnomevfsmmEnums.html#a63a75">FILE_TYPE_BLOCK_DEVICE</a>,
00359   <a class="code" href="group__libgnomevfsmmEnums.html#a63a76">FILE_TYPE_SYMBOLIC_LINK</a>
00360 };
00361 
00362 
<a name="l00374"></a><a class="code" href="group__libgnomevfsmmEnums.html#a64">00374</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a>
00375 {
00376   <a class="code" href="group__libgnomevfsmmEnums.html#a64a77">PERM_SUID</a> = S_ISUID,
00377   <a class="code" href="group__libgnomevfsmmEnums.html#a64a78">PERM_SGID</a> = S_ISGID,
00378   <a class="code" href="group__libgnomevfsmmEnums.html#a64a79">PERM_STICKY</a> = 01000,
00379   <a class="code" href="group__libgnomevfsmmEnums.html#a64a80">PERM_USER_READ</a> = S_IRUSR,
00380   <a class="code" href="group__libgnomevfsmmEnums.html#a64a81">PERM_USER_WRITE</a> = S_IWUSR,
00381   <a class="code" href="group__libgnomevfsmmEnums.html#a64a82">PERM_USER_EXEC</a> = S_IXUSR,
00382   <a class="code" href="group__libgnomevfsmmEnums.html#a64a83">PERM_USER_ALL</a> = S_IRUSR | S_IWUSR | S_IXUSR,
00383   <a class="code" href="group__libgnomevfsmmEnums.html#a64a84">PERM_GROUP_READ</a> = S_IRGRP,
00384   <a class="code" href="group__libgnomevfsmmEnums.html#a64a85">PERM_GROUP_WRITE</a> = S_IWGRP,
00385   <a class="code" href="group__libgnomevfsmmEnums.html#a64a86">PERM_GROUP_EXEC</a> = S_IXGRP,
00386   <a class="code" href="group__libgnomevfsmmEnums.html#a64a87">PERM_GROUP_ALL</a> = S_IRGRP | S_IWGRP | S_IXGRP,
00387   <a class="code" href="group__libgnomevfsmmEnums.html#a64a88">PERM_OTHER_READ</a> = S_IROTH,
00388   <a class="code" href="group__libgnomevfsmmEnums.html#a64a89">PERM_OTHER_WRITE</a> = S_IWOTH,
00389   <a class="code" href="group__libgnomevfsmmEnums.html#a64a90">PERM_OTHER_EXEC</a> = S_IXOTH,
00390   <a class="code" href="group__libgnomevfsmmEnums.html#a64a91">PERM_OTHER_ALL</a> = S_IROTH | S_IWOTH | S_IXOTH,
00391   <a class="code" href="group__libgnomevfsmmEnums.html#a64a92">PERM_ACCESS_READABLE</a> = 1 &lt;&lt; 16,
00392   <a class="code" href="group__libgnomevfsmmEnums.html#a64a93">PERM_ACCESS_WRITABLE</a> = 1 &lt;&lt; 17,
00393   <a class="code" href="group__libgnomevfsmmEnums.html#a64a94">PERM_ACCESS_EXECUTABLE</a> = 1 &lt;&lt; 18
00394 };
00395 
<a name="l00397"></a><a class="code" href="group__libgnomevfsmmEnums.html#a35">00397</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(FilePermissions lhs, FilePermissions rhs)
00398   { <span class="keywordflow">return</span> static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00399 
<a name="l00401"></a><a class="code" href="group__libgnomevfsmmEnums.html#a36">00401</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(FilePermissions lhs, FilePermissions rhs)
00402   { <span class="keywordflow">return</span> static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00403 
<a name="l00405"></a><a class="code" href="group__libgnomevfsmmEnums.html#a37">00405</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(FilePermissions lhs, FilePermissions rhs)
00406   { <span class="keywordflow">return</span> static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00407 
<a name="l00409"></a><a class="code" href="group__libgnomevfsmmEnums.html#a38">00409</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(FilePermissions flags)
00410   { <span class="keywordflow">return</span> static_cast&lt;FilePermissions&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00411 
<a name="l00413"></a><a class="code" href="group__libgnomevfsmmEnums.html#a39">00413</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FilePermissions&amp; lhs, FilePermissions rhs)
00414   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00415 
<a name="l00417"></a><a class="code" href="group__libgnomevfsmmEnums.html#a40">00417</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(FilePermissions&amp; lhs, FilePermissions rhs)
00418   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00419 
<a name="l00421"></a><a class="code" href="group__libgnomevfsmmEnums.html#a41">00421</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a64">FilePermissions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FilePermissions&amp; lhs, FilePermissions rhs)
00422   { <span class="keywordflow">return</span> (lhs = static_cast&lt;FilePermissions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00423 
00424 
<a name="l00436"></a><a class="code" href="group__libgnomevfsmmEnums.html#a65">00436</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a>
00437 {
00438   <a class="code" href="group__libgnomevfsmmEnums.html#a65a95">SET_FILE_INFO_NONE</a> = 0,
00439   <a class="code" href="group__libgnomevfsmmEnums.html#a65a96">SET_FILE_INFO_NAME</a> = 1 &lt;&lt; 0,
00440   <a class="code" href="group__libgnomevfsmmEnums.html#a65a97">SET_FILE_INFO_PERMISSIONS</a> = 1 &lt;&lt; 1,
00441   <a class="code" href="group__libgnomevfsmmEnums.html#a65a98">SET_FILE_INFO_OWNER</a> = 1 &lt;&lt; 2,
00442   <a class="code" href="group__libgnomevfsmmEnums.html#a65a99">SET_FILE_INFO_TIME</a> = 1 &lt;&lt; 3
00443 };
00444 
<a name="l00446"></a><a class="code" href="group__libgnomevfsmmEnums.html#a42">00446</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(SetFileInfoMask lhs, SetFileInfoMask rhs)
00447   { <span class="keywordflow">return</span> static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00448 
<a name="l00450"></a><a class="code" href="group__libgnomevfsmmEnums.html#a43">00450</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(SetFileInfoMask lhs, SetFileInfoMask rhs)
00451   { <span class="keywordflow">return</span> static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00452 
<a name="l00454"></a><a class="code" href="group__libgnomevfsmmEnums.html#a44">00454</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(SetFileInfoMask lhs, SetFileInfoMask rhs)
00455   { <span class="keywordflow">return</span> static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00456 
<a name="l00458"></a><a class="code" href="group__libgnomevfsmmEnums.html#a45">00458</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(SetFileInfoMask flags)
00459   { <span class="keywordflow">return</span> static_cast&lt;SetFileInfoMask&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00460 
<a name="l00462"></a><a class="code" href="group__libgnomevfsmmEnums.html#a46">00462</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(SetFileInfoMask&amp; lhs, SetFileInfoMask rhs)
00463   { <span class="keywordflow">return</span> (lhs = static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00464 
<a name="l00466"></a><a class="code" href="group__libgnomevfsmmEnums.html#a47">00466</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(SetFileInfoMask&amp; lhs, SetFileInfoMask rhs)
00467   { <span class="keywordflow">return</span> (lhs = static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00468 
<a name="l00470"></a><a class="code" href="group__libgnomevfsmmEnums.html#a48">00470</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a65">SetFileInfoMask</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(SetFileInfoMask&amp; lhs, SetFileInfoMask rhs)
00471   { <span class="keywordflow">return</span> (lhs = static_cast&lt;SetFileInfoMask&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00472 
00473 
<a name="l00477"></a><a class="code" href="group__libgnomevfsmmEnums.html#a66">00477</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a66">MonitorType</a>
00478 {
00479   <a class="code" href="group__libgnomevfsmmEnums.html#a66a100">MONITOR_FILE</a>,
00480   <a class="code" href="group__libgnomevfsmmEnums.html#a66a101">MONITOR_DIRECTORY</a>
00481 };
00482 
00483 
<a name="l00487"></a><a class="code" href="group__libgnomevfsmmEnums.html#a67">00487</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a67">MonitorEventType</a>
00488 {
00489   <a class="code" href="group__libgnomevfsmmEnums.html#a67a102">MONITOR_EVENT_CHANGED</a>,
00490   <a class="code" href="group__libgnomevfsmmEnums.html#a67a103">MONITOR_EVENT_DELETED</a>,
00491   <a class="code" href="group__libgnomevfsmmEnums.html#a67a104">MONITOR_EVENT_STARTEXECUTING</a>,
00492   <a class="code" href="group__libgnomevfsmmEnums.html#a67a105">MONITOR_EVENT_STOPEXECUTING</a>,
00493   <a class="code" href="group__libgnomevfsmmEnums.html#a67a106">MONITOR_EVENT_CREATED</a>,
00494   <a class="code" href="group__libgnomevfsmmEnums.html#a67a107">MONITOR_EVENT_METADATA_CHANGED</a>
00495 };
00496 
00497 
<a name="l00501"></a><a class="code" href="group__libgnomevfsmmEnums.html#a68">00501</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a68">MimeApplicationArgumentType</a>
00502 {
00503   <a class="code" href="group__libgnomevfsmmEnums.html#a68a108">APPLICATION_ARGUMENT_TYPE_URIS</a>,
00504   <a class="code" href="group__libgnomevfsmmEnums.html#a68a109">APPLICATION_ARGUMENT_TYPE_PATHS</a>,
00505   <a class="code" href="group__libgnomevfsmmEnums.html#a68a110">APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES</a>
00506 };
00507 
00508 
<a name="l00512"></a><a class="code" href="group__libgnomevfsmmEnums.html#a69">00512</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a69">MimeActionType</a>
00513 {
00514   <a class="code" href="group__libgnomevfsmmEnums.html#a69a111">ACTION_TYPE_NONE</a>,
00515   <a class="code" href="group__libgnomevfsmmEnums.html#a69a112">ACTION_TYPE_APPLICATION</a>,
00516   <a class="code" href="group__libgnomevfsmmEnums.html#a69a113">ACTION_TYPE_COMPONENT</a>
00517 };
00518 
00519 
00520 <span class="comment">// For the future...</span>
<a name="l00532"></a><a class="code" href="group__libgnomevfsmmEnums.html#a70">00532</a> <span class="comment"></span><span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a>
00533 {
00534   <a class="code" href="group__libgnomevfsmmEnums.html#a70a114">XFER_DEFAULT</a> = 0,
00535   <a class="code" href="group__libgnomevfsmmEnums.html#a70a115">XFER_UNUSED_1</a> = 1 &lt;&lt; 0,
00536   <a class="code" href="group__libgnomevfsmmEnums.html#a70a116">XFER_FOLLOW_LINKS</a> = 1 &lt;&lt; 1,
00537   <a class="code" href="group__libgnomevfsmmEnums.html#a70a117">XFER_UNUSED_2</a> = 1 &lt;&lt; 2,
00538   <a class="code" href="group__libgnomevfsmmEnums.html#a70a118">XFER_RECURSIVE</a> = 1 &lt;&lt; 3,
00539   <a class="code" href="group__libgnomevfsmmEnums.html#a70a119">XFER_SAMEFS</a> = 1 &lt;&lt; 4,
00540   <a class="code" href="group__libgnomevfsmmEnums.html#a70a120">XFER_DELETE_ITEMS</a> = 1 &lt;&lt; 5,
00541   <a class="code" href="group__libgnomevfsmmEnums.html#a70a121">XFER_EMPTY_DIRECTORIES</a> = 1 &lt;&lt; 6,
00542   <a class="code" href="group__libgnomevfsmmEnums.html#a70a122">XFER_NEW_UNIQUE_DIRECTORY</a> = 1 &lt;&lt; 7,
00543   <a class="code" href="group__libgnomevfsmmEnums.html#a70a123">XFER_REMOVESOURCE</a> = 1 &lt;&lt; 8,
00544   <a class="code" href="group__libgnomevfsmmEnums.html#a70a124">XFER_USE_UNIQUE_NAMES</a> = 1 &lt;&lt; 9,
00545   <a class="code" href="group__libgnomevfsmmEnums.html#a70a125">XFER_LINK_ITEMS</a> = 1 &lt;&lt; 10,
00546   <a class="code" href="group__libgnomevfsmmEnums.html#a70a126">XFER_FOLLOW_LINKS_RECURSIVE</a> = 1 &lt;&lt; 11
00547 };
00548 
<a name="l00550"></a><a class="code" href="group__libgnomevfsmmEnums.html#a49">00550</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a0">operator|</a>(TransferOptions lhs, TransferOptions rhs)
00551   { <span class="keywordflow">return</span> static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs)); }
00552 
<a name="l00554"></a><a class="code" href="group__libgnomevfsmmEnums.html#a50">00554</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a1">operator&amp;</a>(TransferOptions lhs, TransferOptions rhs)
00555   { <span class="keywordflow">return</span> static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }
00556 
<a name="l00558"></a><a class="code" href="group__libgnomevfsmmEnums.html#a51">00558</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a2">operator^</a>(TransferOptions lhs, TransferOptions rhs)
00559   { <span class="keywordflow">return</span> static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }
00560 
<a name="l00562"></a><a class="code" href="group__libgnomevfsmmEnums.html#a52">00562</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a> <a class="code" href="group__libgnomevfsmmEnums.html#a3">operator~</a>(TransferOptions flags)
00563   { <span class="keywordflow">return</span> static_cast&lt;TransferOptions&gt;(~static_cast&lt;unsigned&gt;(flags)); }
00564 
<a name="l00566"></a><a class="code" href="group__libgnomevfsmmEnums.html#a53">00566</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(TransferOptions&amp; lhs, TransferOptions rhs)
00567   { <span class="keywordflow">return</span> (lhs = static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }
00568 
<a name="l00570"></a><a class="code" href="group__libgnomevfsmmEnums.html#a54">00570</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&amp;=</a>(TransferOptions&amp; lhs, TransferOptions rhs)
00571   { <span class="keywordflow">return</span> (lhs = static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }
00572 
<a name="l00574"></a><a class="code" href="group__libgnomevfsmmEnums.html#a55">00574</a> <span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#a70">TransferOptions</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(TransferOptions&amp; lhs, TransferOptions rhs)
00575   { <span class="keywordflow">return</span> (lhs = static_cast&lt;TransferOptions&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }
00576 
00577 
<a name="l00581"></a><a class="code" href="group__libgnomevfsmmEnums.html#a71">00581</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a71">ProgressStatus</a>
00582 {
00583   <a class="code" href="group__libgnomevfsmmEnums.html#a71a127">XFER_PROGRESS_STATUS_OK</a>,
00584   <a class="code" href="group__libgnomevfsmmEnums.html#a71a128">XFER_PROGRESS_STATUS_VFSERROR</a>,
00585   <a class="code" href="group__libgnomevfsmmEnums.html#a71a129">XFER_PROGRESS_STATUS_OVERWRITE</a>,
00586   <a class="code" href="group__libgnomevfsmmEnums.html#a71a130">XFER_PROGRESS_STATUS_DUPLICATE</a>
00587 };
00588 
00589 
<a name="l00593"></a><a class="code" href="group__libgnomevfsmmEnums.html#a72">00593</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a72">OverwriteMode</a>
00594 {
00595   <a class="code" href="group__libgnomevfsmmEnums.html#a72a131">XFER_OVERWRITE_MODE_ABORT</a>,
00596   <a class="code" href="group__libgnomevfsmmEnums.html#a72a132">XFER_OVERWRITE_MODE_QUERY</a>,
00597   <a class="code" href="group__libgnomevfsmmEnums.html#a72a133">XFER_OVERWRITE_MODE_REPLACE</a>,
00598   <a class="code" href="group__libgnomevfsmmEnums.html#a72a134">XFER_OVERWRITE_MODE_SKIP</a>
00599 };
00600 
00601 
<a name="l00605"></a><a class="code" href="group__libgnomevfsmmEnums.html#a73">00605</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a73">OverwriteAction</a>
00606 {
00607   <a class="code" href="group__libgnomevfsmmEnums.html#a73a135">XFER_OVERWRITE_ACTION_ABORT</a>,
00608   <a class="code" href="group__libgnomevfsmmEnums.html#a73a136">XFER_OVERWRITE_ACTION_REPLACE</a>,
00609   <a class="code" href="group__libgnomevfsmmEnums.html#a73a137">XFER_OVERWRITE_ACTION_REPLACE_ALL</a>,
00610   <a class="code" href="group__libgnomevfsmmEnums.html#a73a138">XFER_OVERWRITE_ACTION_SKIP</a>,
00611   <a class="code" href="group__libgnomevfsmmEnums.html#a73a139">XFER_OVERWRITE_ACTION_SKIP_ALL</a>
00612 };
00613 
00614 
<a name="l00618"></a><a class="code" href="group__libgnomevfsmmEnums.html#a74">00618</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a74">ErrorMode</a>
00619 {
00620   <a class="code" href="group__libgnomevfsmmEnums.html#a74a140">XFER_ERROR_MODE_ABORT</a>,
00621   <a class="code" href="group__libgnomevfsmmEnums.html#a74a141">XFER_ERROR_MODE_QUERY</a>
00622 };
00623 
00624 
<a name="l00628"></a><a class="code" href="group__libgnomevfsmmEnums.html#a75">00628</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a75">ErrorAction</a>
00629 {
00630   <a class="code" href="group__libgnomevfsmmEnums.html#a75a142">XFER_ERROR_ACTION_ABORT</a>,
00631   <a class="code" href="group__libgnomevfsmmEnums.html#a75a143">XFER_ERROR_ACTION_RETRY</a>,
00632   <a class="code" href="group__libgnomevfsmmEnums.html#a75a144">XFER_ERROR_ACTION_SKIP</a>
00633 };
00634 
00635 
<a name="l00639"></a><a class="code" href="group__libgnomevfsmmEnums.html#a76">00639</a> <span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#a76">Phase</a>
00640 {
00641   <a class="code" href="group__libgnomevfsmmEnums.html#a76a145">XFER_PHASE_INITIAL</a>,
00642   <a class="code" href="group__libgnomevfsmmEnums.html#a76a146">XFER_CHECKING_DESTINATION</a>,
00643   <a class="code" href="group__libgnomevfsmmEnums.html#a76a147">XFER_PHASE_COLLECTING</a>,
00644   <a class="code" href="group__libgnomevfsmmEnums.html#a76a148">XFER_PHASE_READYTOGO</a>,
00645   <a class="code" href="group__libgnomevfsmmEnums.html#a76a149">XFER_PHASE_OPENSOURCE</a>,
00646   <a class="code" href="group__libgnomevfsmmEnums.html#a76a150">XFER_PHASE_OPENTARGET</a>,
00647   <a class="code" href="group__libgnomevfsmmEnums.html#a76a151">XFER_PHASE_COPYING</a>,
00648   <a class="code" href="group__libgnomevfsmmEnums.html#a76a152">XFER_PHASE_MOVING</a>,
00649   <a class="code" href="group__libgnomevfsmmEnums.html#a76a153">XFER_PHASE_READSOURCE</a>,
00650   <a class="code" href="group__libgnomevfsmmEnums.html#a76a154">XFER_PHASE_WRITETARGET</a>,
00651   <a class="code" href="group__libgnomevfsmmEnums.html#a76a155">XFER_PHASE_CLOSESOURCE</a>,
00652   <a class="code" href="group__libgnomevfsmmEnums.html#a76a156">XFER_PHASE_CLOSETARGET</a>,
00653   <a class="code" href="group__libgnomevfsmmEnums.html#a76a157">XFER_PHASE_DELETESOURCE</a>,
00654   <a class="code" href="group__libgnomevfsmmEnums.html#a76a158">XFER_PHASE_SETATTRIBUTES</a>,
00655   <a class="code" href="group__libgnomevfsmmEnums.html#a76a159">XFER_PHASE_FILECOMPLETED</a>,
00656   <a class="code" href="group__libgnomevfsmmEnums.html#a76a160">XFER_PHASE_CLEANUP</a>,
00657   <a class="code" href="group__libgnomevfsmmEnums.html#a76a161">XFER_PHASE_COMPLETED</a>,
00658   <a class="code" href="group__libgnomevfsmmEnums.html#a76a162">XFER_NUM_PHASES</a>
00659 };
00660 
00661 
00662 } <span class="comment">// namespace Vfs</span>
00663 } <span class="comment">// namespace Gnome</span>
00664 
00665 
00666 <span class="preprocessor">#endif </span><span class="comment">/* _LIBGNOMEVFSMM_ENUMS_H */</span>
00667 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Dec 12 07:51:28 2003 for libgnomevfsmm by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
</a>1.3.3 </small></address>
</body>
</html>