<!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 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 Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Compound 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 <glibmm.h></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 <libgnomevfs/gnome-vfs-file-info.h></span> 00029 <span class="preprocessor">#include <libgnomevfs/gnome-vfs-result.h></span> 00030 <span class="preprocessor">#include <libgnomevfs/gnome-vfs-mime-handlers.h></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 << 0, 00057 <a class="code" href="group__libgnomevfsmmEnums.html#a56a2">FILE_INFO_FORCE_FAST_MIME_TYPE</a> = 1 << 1, 00058 <a class="code" href="group__libgnomevfsmmEnums.html#a56a3">FILE_INFO_FORCE_SLOW_MIME_TYPE</a> = 1 << 2, 00059 <a class="code" href="group__libgnomevfsmmEnums.html#a56a4">FILE_INFO_FOLLOW_LINKS</a> = 1 << 3, 00060 <a class="code" href="group__libgnomevfsmmEnums.html#a56a5">FILE_INFO_GET_ACCESS_RIGHTS</a> = 1 << 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<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(FileInfoOptions lhs, FileInfoOptions rhs) 00069 { <span class="keywordflow">return</span> static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<FileInfoOptions>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FileInfoOptions& lhs, FileInfoOptions rhs) 00081 { <span class="keywordflow">return</span> (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(FileInfoOptions& lhs, FileInfoOptions rhs) 00085 { <span class="keywordflow">return</span> (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FileInfoOptions& lhs, FileInfoOptions rhs) 00089 { <span class="keywordflow">return</span> (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00158 <a class="code" href="group__libgnomevfsmmEnums.html#a58a51">URI_HIDE_PASSWORD</a> = 1 << 1, 00159 <a class="code" href="group__libgnomevfsmmEnums.html#a58a52">URI_HIDE_HOST_NAME</a> = 1 << 2, 00160 <a class="code" href="group__libgnomevfsmmEnums.html#a58a53">URI_HIDE_HOST_PORT</a> = 1 << 3, 00161 <a class="code" href="group__libgnomevfsmmEnums.html#a58a54">URI_HIDE_TOPLEVEL_METHOD</a> = 1 << 4, 00162 <a class="code" href="group__libgnomevfsmmEnums.html#a58a55">URI_HIDE_FRAGMENT_IDENTIFIER</a> = 1 << 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<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(URIHideOptions lhs, URIHideOptions rhs) 00171 { <span class="keywordflow">return</span> static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<URIHideOptions>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(URIHideOptions& lhs, URIHideOptions rhs) 00183 { <span class="keywordflow">return</span> (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(URIHideOptions& lhs, URIHideOptions rhs) 00187 { <span class="keywordflow">return</span> (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(URIHideOptions& lhs, URIHideOptions rhs) 00191 { <span class="keywordflow">return</span> (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00209 <a class="code" href="group__libgnomevfsmmEnums.html#a59a58">DIRECTORY_VISIT_LOOPCHECK</a> = 1 << 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<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs) 00218 { <span class="keywordflow">return</span> static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<DirectoryVisitOptions>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs) 00230 { <span class="keywordflow">return</span> (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs) 00234 { <span class="keywordflow">return</span> (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs) 00238 { <span class="keywordflow">return</span> (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00256 <a class="code" href="group__libgnomevfsmmEnums.html#a60a61">OPEN_WRITE</a> = 1 << 1, 00257 <a class="code" href="group__libgnomevfsmmEnums.html#a60a62">OPEN_RANDOM</a> = 1 << 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<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(OpenMode lhs, OpenMode rhs) 00266 { <span class="keywordflow">return</span> static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<OpenMode>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(OpenMode& lhs, OpenMode rhs) 00278 { <span class="keywordflow">return</span> (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(OpenMode& lhs, OpenMode rhs) 00282 { <span class="keywordflow">return</span> (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(OpenMode& lhs, OpenMode rhs) 00286 { <span class="keywordflow">return</span> (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00315 <a class="code" href="group__libgnomevfsmmEnums.html#a62a68">FILE_FLAGS_LOCAL</a> = 1 << 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<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(FileFlags lhs, FileFlags rhs) 00324 { <span class="keywordflow">return</span> static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<FileFlags>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FileFlags& lhs, FileFlags rhs) 00336 { <span class="keywordflow">return</span> (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(FileFlags& lhs, FileFlags rhs) 00340 { <span class="keywordflow">return</span> (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FileFlags& lhs, FileFlags rhs) 00344 { <span class="keywordflow">return</span> (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 16, 00392 <a class="code" href="group__libgnomevfsmmEnums.html#a64a93">PERM_ACCESS_WRITABLE</a> = 1 << 17, 00393 <a class="code" href="group__libgnomevfsmmEnums.html#a64a94">PERM_ACCESS_EXECUTABLE</a> = 1 << 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<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(FilePermissions lhs, FilePermissions rhs) 00402 { <span class="keywordflow">return</span> static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<FilePermissions>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(FilePermissions& lhs, FilePermissions rhs) 00414 { <span class="keywordflow">return</span> (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(FilePermissions& lhs, FilePermissions rhs) 00418 { <span class="keywordflow">return</span> (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(FilePermissions& lhs, FilePermissions rhs) 00422 { <span class="keywordflow">return</span> (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00440 <a class="code" href="group__libgnomevfsmmEnums.html#a65a97">SET_FILE_INFO_PERMISSIONS</a> = 1 << 1, 00441 <a class="code" href="group__libgnomevfsmmEnums.html#a65a98">SET_FILE_INFO_OWNER</a> = 1 << 2, 00442 <a class="code" href="group__libgnomevfsmmEnums.html#a65a99">SET_FILE_INFO_TIME</a> = 1 << 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<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(SetFileInfoMask lhs, SetFileInfoMask rhs) 00451 { <span class="keywordflow">return</span> static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<SetFileInfoMask>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(SetFileInfoMask& lhs, SetFileInfoMask rhs) 00463 { <span class="keywordflow">return</span> (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(SetFileInfoMask& lhs, SetFileInfoMask rhs) 00467 { <span class="keywordflow">return</span> (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(SetFileInfoMask& lhs, SetFileInfoMask rhs) 00471 { <span class="keywordflow">return</span> (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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 << 0, 00536 <a class="code" href="group__libgnomevfsmmEnums.html#a70a116">XFER_FOLLOW_LINKS</a> = 1 << 1, 00537 <a class="code" href="group__libgnomevfsmmEnums.html#a70a117">XFER_UNUSED_2</a> = 1 << 2, 00538 <a class="code" href="group__libgnomevfsmmEnums.html#a70a118">XFER_RECURSIVE</a> = 1 << 3, 00539 <a class="code" href="group__libgnomevfsmmEnums.html#a70a119">XFER_SAMEFS</a> = 1 << 4, 00540 <a class="code" href="group__libgnomevfsmmEnums.html#a70a120">XFER_DELETE_ITEMS</a> = 1 << 5, 00541 <a class="code" href="group__libgnomevfsmmEnums.html#a70a121">XFER_EMPTY_DIRECTORIES</a> = 1 << 6, 00542 <a class="code" href="group__libgnomevfsmmEnums.html#a70a122">XFER_NEW_UNIQUE_DIRECTORY</a> = 1 << 7, 00543 <a class="code" href="group__libgnomevfsmmEnums.html#a70a123">XFER_REMOVESOURCE</a> = 1 << 8, 00544 <a class="code" href="group__libgnomevfsmmEnums.html#a70a124">XFER_USE_UNIQUE_NAMES</a> = 1 << 9, 00545 <a class="code" href="group__libgnomevfsmmEnums.html#a70a125">XFER_LINK_ITEMS</a> = 1 << 10, 00546 <a class="code" href="group__libgnomevfsmmEnums.html#a70a126">XFER_FOLLOW_LINKS_RECURSIVE</a> = 1 << 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<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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&</a>(TransferOptions lhs, TransferOptions rhs) 00555 { <span class="keywordflow">return</span> static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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<TransferOptions>(~static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a4">operator|=</a>(TransferOptions& lhs, TransferOptions rhs) 00567 { <span class="keywordflow">return</span> (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a5">operator&=</a>(TransferOptions& lhs, TransferOptions rhs) 00571 { <span class="keywordflow">return</span> (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(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>& <a class="code" href="group__libgnomevfsmmEnums.html#a6">operator^=</a>(TransferOptions& lhs, TransferOptions rhs) 00575 { <span class="keywordflow">return</span> (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(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>