Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

enums.h

Go to the documentation of this file.
00001 // -*- c++ -*-
00002 // Generated by gtkmmproc -- DO NOT MODIFY!
00003 #ifndef _LIBGNOMEVFSMM_ENUMS_H
00004 #define _LIBGNOMEVFSMM_ENUMS_H
00005 
00006 #include <glibmm.h>
00007 
00008 /* $Id: enums.hg,v 1.9 2004/03/28 11:45:33 murrayc Exp $ */
00009 // -*- C++ -*- // this is for the .hg, I realize gensig puts one in
00010 
00011 /* Copyright 2003 gnome-vfsmm Development Team
00012  *
00013  * This library is free software; you can redistribute it and/or
00014  * modify it under the terms of the GNU Library General Public
00015  * License as published by the Free Software Foundation; either
00016  * version 2 of the License, or (at your option) any later version.
00017  *
00018  * This library is distributed in the hope that it will be useful,
00019  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00021  * Library General Public License for more details.
00022  *
00023  * You should have received a copy of the GNU Library General Public
00024  * License along with this library; if not, write to the Free
00025  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00026  */
00027 
00028 #include <libgnomevfs/gnome-vfs-file-info.h>
00029 #include <libgnomevfs/gnome-vfs-result.h>
00030 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
00031  
00032 
00033 namespace Gnome
00034 {
00035 
00036 namespace Vfs
00037 {
00038 
00039 
00053 enum FileInfoOptions
00054 {
00055   FILE_INFO_DEFAULT = 0,
00056   FILE_INFO_GET_MIME_TYPE = 1 << 0,
00057   FILE_INFO_FORCE_FAST_MIME_TYPE = 1 << 1,
00058   FILE_INFO_FORCE_SLOW_MIME_TYPE = 1 << 2,
00059   FILE_INFO_FOLLOW_LINKS = 1 << 3,
00060   FILE_INFO_GET_ACCESS_RIGHTS = 1 << 4
00061 };
00062 
00064 inline FileInfoOptions operator|(FileInfoOptions lhs, FileInfoOptions rhs)
00065   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00066 
00068 inline FileInfoOptions operator&(FileInfoOptions lhs, FileInfoOptions rhs)
00069   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00070 
00072 inline FileInfoOptions operator^(FileInfoOptions lhs, FileInfoOptions rhs)
00073   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00074 
00076 inline FileInfoOptions operator~(FileInfoOptions flags)
00077   { return static_cast<FileInfoOptions>(~static_cast<unsigned>(flags)); }
00078 
00080 inline FileInfoOptions& operator|=(FileInfoOptions& lhs, FileInfoOptions rhs)
00081   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00082 
00084 inline FileInfoOptions& operator&=(FileInfoOptions& lhs, FileInfoOptions rhs)
00085   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00086 
00088 inline FileInfoOptions& operator^=(FileInfoOptions& lhs, FileInfoOptions rhs)
00089   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00090 
00091 
00095 enum Result
00096 {
00097   OK,
00098   ERROR_NOT_FOUND,
00099   ERROR_GENERIC,
00100   ERROR_INTERNAL,
00101   ERROR_BAD_PARAMETERS,
00102   ERROR_NOT_SUPPORTED,
00103   ERROR_IO,
00104   ERROR_CORRUPTED_DATA,
00105   ERROR_WRONG_FORMAT,
00106   ERROR_BAD_FILE,
00107   ERROR_TOO_BIG,
00108   ERROR_NO_SPACE,
00109   ERROR_READ_ONLY,
00110   ERROR_INVALID_URI,
00111   ERROR_NOT_OPEN,
00112   ERROR_INVALID_OPEN_MODE,
00113   ERROR_ACCESS_DENIED,
00114   ERROR_TOO_MANY_OPEN_FILES,
00115   ERROR_EOF,
00116   ERROR_NOT_A_DIRECTORY,
00117   ERROR_IN_PROGRESS,
00118   ERROR_INTERRUPTED,
00119   ERROR_FILE_EXISTS,
00120   ERROR_LOOP,
00121   ERROR_NOT_PERMITTED,
00122   ERROR_IS_DIRECTORY,
00123   ERROR_NO_MEMORY,
00124   ERROR_HOST_NOT_FOUND,
00125   ERROR_INVALID_HOST_NAME,
00126   ERROR_HOST_HAS_NO_ADDRESS,
00127   ERROR_LOGIN_FAILED,
00128   ERROR_CANCELLED,
00129   ERROR_DIRECTORY_BUSY,
00130   ERROR_DIRECTORY_NOT_EMPTY,
00131   ERROR_TOO_MANY_LINKS,
00132   ERROR_READ_ONLY_FILE_SYSTEM,
00133   ERROR_NOT_SAME_FILE_SYSTEM,
00134   ERROR_NAME_TOO_LONG,
00135   ERROR_SERVICE_NOT_AVAILABLE,
00136   ERROR_SERVICE_OBSOLETE,
00137   ERROR_PROTOCOL_ERROR,
00138   ERROR_NO_MASTER_BROWSER,
00139   ERROR_NO_DEFAULT,
00140   ERROR_NO_HANDLER,
00141   ERROR_PARSE,
00142   ERROR_LAUNCH,
00143   NUM_ERRORS
00144 };
00145 
00146 
00158 enum URIHideOptions
00159 {
00160   URI_HIDE_NONE = 0,
00161   URI_HIDE_USER_NAME = 1 << 0,
00162   URI_HIDE_PASSWORD = 1 << 1,
00163   URI_HIDE_HOST_NAME = 1 << 2,
00164   URI_HIDE_HOST_PORT = 1 << 3,
00165   URI_HIDE_TOPLEVEL_METHOD = 1 << 4,
00166   URI_HIDE_FRAGMENT_IDENTIFIER = 1 << 8
00167 };
00168 
00170 inline URIHideOptions operator|(URIHideOptions lhs, URIHideOptions rhs)
00171   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00172 
00174 inline URIHideOptions operator&(URIHideOptions lhs, URIHideOptions rhs)
00175   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00176 
00178 inline URIHideOptions operator^(URIHideOptions lhs, URIHideOptions rhs)
00179   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00180 
00182 inline URIHideOptions operator~(URIHideOptions flags)
00183   { return static_cast<URIHideOptions>(~static_cast<unsigned>(flags)); }
00184 
00186 inline URIHideOptions& operator|=(URIHideOptions& lhs, URIHideOptions rhs)
00187   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00188 
00190 inline URIHideOptions& operator&=(URIHideOptions& lhs, URIHideOptions rhs)
00191   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00192 
00194 inline URIHideOptions& operator^=(URIHideOptions& lhs, URIHideOptions rhs)
00195   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00196 
00197 
00209 enum DirectoryVisitOptions
00210 {
00211   DIRECTORY_VISIT_DEFAULT = 0,
00212   DIRECTORY_VISIT_SAMEFS = 1 << 0,
00213   DIRECTORY_VISIT_LOOPCHECK = 1 << 1
00214 };
00215 
00217 inline DirectoryVisitOptions operator|(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00218   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00219 
00221 inline DirectoryVisitOptions operator&(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00222   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00223 
00225 inline DirectoryVisitOptions operator^(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00226   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00227 
00229 inline DirectoryVisitOptions operator~(DirectoryVisitOptions flags)
00230   { return static_cast<DirectoryVisitOptions>(~static_cast<unsigned>(flags)); }
00231 
00233 inline DirectoryVisitOptions& operator|=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00234   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00235 
00237 inline DirectoryVisitOptions& operator&=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00238   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00239 
00241 inline DirectoryVisitOptions& operator^=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00242   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00243 
00244 
00256 enum OpenMode
00257 {
00258   OPEN_NONE = 0,
00259   OPEN_READ = 1 << 0,
00260   OPEN_WRITE = 1 << 1,
00261   OPEN_RANDOM = 1 << 2
00262 };
00263 
00265 inline OpenMode operator|(OpenMode lhs, OpenMode rhs)
00266   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00267 
00269 inline OpenMode operator&(OpenMode lhs, OpenMode rhs)
00270   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00271 
00273 inline OpenMode operator^(OpenMode lhs, OpenMode rhs)
00274   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00275 
00277 inline OpenMode operator~(OpenMode flags)
00278   { return static_cast<OpenMode>(~static_cast<unsigned>(flags)); }
00279 
00281 inline OpenMode& operator|=(OpenMode& lhs, OpenMode rhs)
00282   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00283 
00285 inline OpenMode& operator&=(OpenMode& lhs, OpenMode rhs)
00286   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00287 
00289 inline OpenMode& operator^=(OpenMode& lhs, OpenMode rhs)
00290   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00291 
00292 
00296 enum SeekPosition
00297 {
00298   SEEK_POS_START,
00299   SEEK_POS_CURRENT,
00300   SEEK_POS_END
00301 };
00302 
00303 
00315 enum FileFlags
00316 {
00317   FILE_FLAGS_NONE = 0,
00318   FILE_FLAGS_SYMLINK = 1 << 0,
00319   FILE_FLAGS_LOCAL = 1 << 1
00320 };
00321 
00323 inline FileFlags operator|(FileFlags lhs, FileFlags rhs)
00324   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00325 
00327 inline FileFlags operator&(FileFlags lhs, FileFlags rhs)
00328   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00329 
00331 inline FileFlags operator^(FileFlags lhs, FileFlags rhs)
00332   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00333 
00335 inline FileFlags operator~(FileFlags flags)
00336   { return static_cast<FileFlags>(~static_cast<unsigned>(flags)); }
00337 
00339 inline FileFlags& operator|=(FileFlags& lhs, FileFlags rhs)
00340   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00341 
00343 inline FileFlags& operator&=(FileFlags& lhs, FileFlags rhs)
00344   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00345 
00347 inline FileFlags& operator^=(FileFlags& lhs, FileFlags rhs)
00348   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00349 
00350 
00354 enum FileType
00355 {
00356   FILE_TYPE_UNKNOWN,
00357   FILE_TYPE_REGULAR,
00358   FILE_TYPE_DIRECTORY,
00359   FILE_TYPE_FIFO,
00360   FILE_TYPE_SOCKET,
00361   FILE_TYPE_CHARACTER_DEVICE,
00362   FILE_TYPE_BLOCK_DEVICE,
00363   FILE_TYPE_SYMBOLIC_LINK
00364 };
00365 
00366 
00378 enum FilePermissions
00379 {
00380   PERM_SUID = S_ISUID,
00381   PERM_SGID = S_ISGID,
00382   PERM_STICKY = 01000,
00383   PERM_USER_READ = S_IRUSR,
00384   PERM_USER_WRITE = S_IWUSR,
00385   PERM_USER_EXEC = S_IXUSR,
00386   PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR,
00387   PERM_GROUP_READ = S_IRGRP,
00388   PERM_GROUP_WRITE = S_IWGRP,
00389   PERM_GROUP_EXEC = S_IXGRP,
00390   PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP,
00391   PERM_OTHER_READ = S_IROTH,
00392   PERM_OTHER_WRITE = S_IWOTH,
00393   PERM_OTHER_EXEC = S_IXOTH,
00394   PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH,
00395   PERM_ACCESS_READABLE = 1 << 16,
00396   PERM_ACCESS_WRITABLE = 1 << 17,
00397   PERM_ACCESS_EXECUTABLE = 1 << 18
00398 };
00399 
00401 inline FilePermissions operator|(FilePermissions lhs, FilePermissions rhs)
00402   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00403 
00405 inline FilePermissions operator&(FilePermissions lhs, FilePermissions rhs)
00406   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00407 
00409 inline FilePermissions operator^(FilePermissions lhs, FilePermissions rhs)
00410   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00411 
00413 inline FilePermissions operator~(FilePermissions flags)
00414   { return static_cast<FilePermissions>(~static_cast<unsigned>(flags)); }
00415 
00417 inline FilePermissions& operator|=(FilePermissions& lhs, FilePermissions rhs)
00418   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00419 
00421 inline FilePermissions& operator&=(FilePermissions& lhs, FilePermissions rhs)
00422   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00423 
00425 inline FilePermissions& operator^=(FilePermissions& lhs, FilePermissions rhs)
00426   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00427 
00428 
00440 enum SetFileInfoMask
00441 {
00442   SET_FILE_INFO_NONE = 0,
00443   SET_FILE_INFO_NAME = 1 << 0,
00444   SET_FILE_INFO_PERMISSIONS = 1 << 1,
00445   SET_FILE_INFO_OWNER = 1 << 2,
00446   SET_FILE_INFO_TIME = 1 << 3
00447 };
00448 
00450 inline SetFileInfoMask operator|(SetFileInfoMask lhs, SetFileInfoMask rhs)
00451   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00452 
00454 inline SetFileInfoMask operator&(SetFileInfoMask lhs, SetFileInfoMask rhs)
00455   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00456 
00458 inline SetFileInfoMask operator^(SetFileInfoMask lhs, SetFileInfoMask rhs)
00459   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00460 
00462 inline SetFileInfoMask operator~(SetFileInfoMask flags)
00463   { return static_cast<SetFileInfoMask>(~static_cast<unsigned>(flags)); }
00464 
00466 inline SetFileInfoMask& operator|=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00467   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00468 
00470 inline SetFileInfoMask& operator&=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00471   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00472 
00474 inline SetFileInfoMask& operator^=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00475   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00476 
00477 
00481 enum MonitorType
00482 {
00483   MONITOR_FILE,
00484   MONITOR_DIRECTORY
00485 };
00486 
00487 
00491 enum MonitorEventType
00492 {
00493   MONITOR_EVENT_CHANGED,
00494   MONITOR_EVENT_DELETED,
00495   MONITOR_EVENT_STARTEXECUTING,
00496   MONITOR_EVENT_STOPEXECUTING,
00497   MONITOR_EVENT_CREATED,
00498   MONITOR_EVENT_METADATA_CHANGED
00499 };
00500 
00501 
00505 enum MimeApplicationArgumentType
00506 {
00507   MIME_APPLICATION_ARGUMENT_TYPE_URIS,
00508   MIME_APPLICATION_ARGUMENT_TYPE_PATHS,
00509   MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES
00510 };
00511 
00512 
00516 enum MimeActionType
00517 {
00518   MIME_ACTION_TYPE_NONE,
00519   MIME_ACTION_TYPE_APPLICATION,
00520   MIME_ACTION_TYPE_COMPONENT
00521 };
00522 
00523 
00535 enum TransferOptions
00536 {
00537   XFER_DEFAULT = 0,
00538   XFER_UNUSED_1 = 1 << 0,
00539   XFER_FOLLOW_LINKS = 1 << 1,
00540   XFER_UNUSED_2 = 1 << 2,
00541   XFER_RECURSIVE = 1 << 3,
00542   XFER_SAMEFS = 1 << 4,
00543   XFER_DELETE_ITEMS = 1 << 5,
00544   XFER_EMPTY_DIRECTORIES = 1 << 6,
00545   XFER_NEW_UNIQUE_DIRECTORY = 1 << 7,
00546   XFER_REMOVESOURCE = 1 << 8,
00547   XFER_USE_UNIQUE_NAMES = 1 << 9,
00548   XFER_LINK_ITEMS = 1 << 10,
00549   XFER_FOLLOW_LINKS_RECURSIVE = 1 << 11
00550 };
00551 
00553 inline TransferOptions operator|(TransferOptions lhs, TransferOptions rhs)
00554   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00555 
00557 inline TransferOptions operator&(TransferOptions lhs, TransferOptions rhs)
00558   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00559 
00561 inline TransferOptions operator^(TransferOptions lhs, TransferOptions rhs)
00562   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00563 
00565 inline TransferOptions operator~(TransferOptions flags)
00566   { return static_cast<TransferOptions>(~static_cast<unsigned>(flags)); }
00567 
00569 inline TransferOptions& operator|=(TransferOptions& lhs, TransferOptions rhs)
00570   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00571 
00573 inline TransferOptions& operator&=(TransferOptions& lhs, TransferOptions rhs)
00574   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00575 
00577 inline TransferOptions& operator^=(TransferOptions& lhs, TransferOptions rhs)
00578   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00579 
00580 
00584 enum ProgressStatus
00585 {
00586   XFER_PROGRESS_STATUS_OK,
00587   XFER_PROGRESS_STATUS_VFSERROR,
00588   XFER_PROGRESS_STATUS_OVERWRITE,
00589   XFER_PROGRESS_STATUS_DUPLICATE
00590 };
00591 
00592 
00596 enum OverwriteMode
00597 {
00598   XFER_OVERWRITE_MODE_ABORT,
00599   XFER_OVERWRITE_MODE_QUERY,
00600   XFER_OVERWRITE_MODE_REPLACE,
00601   XFER_OVERWRITE_MODE_SKIP
00602 };
00603 
00604 
00608 enum OverwriteAction
00609 {
00610   XFER_OVERWRITE_ACTION_ABORT,
00611   XFER_OVERWRITE_ACTION_REPLACE,
00612   XFER_OVERWRITE_ACTION_REPLACE_ALL,
00613   XFER_OVERWRITE_ACTION_SKIP,
00614   XFER_OVERWRITE_ACTION_SKIP_ALL
00615 };
00616 
00617 
00621 enum ErrorMode
00622 {
00623   XFER_ERROR_MODE_ABORT,
00624   XFER_ERROR_MODE_QUERY
00625 };
00626 
00627 
00631 enum ErrorAction
00632 {
00633   XFER_ERROR_ACTION_ABORT,
00634   XFER_ERROR_ACTION_RETRY,
00635   XFER_ERROR_ACTION_SKIP
00636 };
00637 
00638 
00642 enum Phase
00643 {
00644   XFER_PHASE_INITIAL,
00645   XFER_CHECKING_DESTINATION,
00646   XFER_PHASE_COLLECTING,
00647   XFER_PHASE_READYTOGO,
00648   XFER_PHASE_OPENSOURCE,
00649   XFER_PHASE_OPENTARGET,
00650   XFER_PHASE_COPYING,
00651   XFER_PHASE_MOVING,
00652   XFER_PHASE_READSOURCE,
00653   XFER_PHASE_WRITETARGET,
00654   XFER_PHASE_CLOSESOURCE,
00655   XFER_PHASE_CLOSETARGET,
00656   XFER_PHASE_DELETESOURCE,
00657   XFER_PHASE_SETATTRIBUTES,
00658   XFER_PHASE_FILECOMPLETED,
00659   XFER_PHASE_CLEANUP,
00660   XFER_PHASE_COMPLETED,
00661   XFER_NUM_PHASES
00662 };
00663 
00664 
00668 enum VolumeType
00669 {
00670   VOLUME_TYPE_MOUNTPOINT,
00671   VOLUME_TYPE_VFS_MOUNT,
00672   VOLUME_TYPE_CONNECTED_SERVER
00673 };
00674 
00675 
00679 enum DeviceType
00680 {
00681   DEVICE_TYPE_UNKNOWN,
00682   DEVICE_TYPE_AUDIO_CD,
00683   DEVICE_TYPE_VIDEO_DVD,
00684   DEVICE_TYPE_HARDDRIVE,
00685   DEVICE_TYPE_CDROM,
00686   DEVICE_TYPE_FLOPPY,
00687   DEVICE_TYPE_ZIP,
00688   DEVICE_TYPE_JAZ,
00689   DEVICE_TYPE_NFS,
00690   DEVICE_TYPE_AUTOFS,
00691   DEVICE_TYPE_CAMERA,
00692   DEVICE_TYPE_MEMORY_STICK,
00693   DEVICE_TYPE_SMB,
00694   DEVICE_TYPE_APPLE,
00695   DEVICE_TYPE_MUSIC_PLAYER,
00696   DEVICE_TYPE_WINDOWS,
00697   DEVICE_TYPE_LOOPBACK,
00698   DEVICE_TYPE_NETWORK
00699 };
00700 
00701 
00702 } // namespace Vfs
00703 } // namespace Gnome
00704 
00705 
00706 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00707 namespace Glib
00708 {
00709 
00710 template <>
00711 class Value<Gnome::Vfs::FileInfoOptions> : public Glib::Value_Flags<Gnome::Vfs::FileInfoOptions>
00712 {
00713 public:
00714   static GType value_type() G_GNUC_CONST;
00715 };
00716 
00717 template <>
00718 class Value<Gnome::Vfs::Result> : public Glib::Value_Enum<Gnome::Vfs::Result>
00719 {
00720 public:
00721   static GType value_type() G_GNUC_CONST;
00722 };
00723 
00724 template <>
00725 class Value<Gnome::Vfs::URIHideOptions> : public Glib::Value_Flags<Gnome::Vfs::URIHideOptions>
00726 {
00727 public:
00728   static GType value_type() G_GNUC_CONST;
00729 };
00730 
00731 template <>
00732 class Value<Gnome::Vfs::DirectoryVisitOptions> : public Glib::Value_Flags<Gnome::Vfs::DirectoryVisitOptions>
00733 {
00734 public:
00735   static GType value_type() G_GNUC_CONST;
00736 };
00737 
00738 template <>
00739 class Value<Gnome::Vfs::OpenMode> : public Glib::Value_Flags<Gnome::Vfs::OpenMode>
00740 {
00741 public:
00742   static GType value_type() G_GNUC_CONST;
00743 };
00744 
00745 template <>
00746 class Value<Gnome::Vfs::SeekPosition> : public Glib::Value_Enum<Gnome::Vfs::SeekPosition>
00747 {
00748 public:
00749   static GType value_type() G_GNUC_CONST;
00750 };
00751 
00752 template <>
00753 class Value<Gnome::Vfs::FileFlags> : public Glib::Value_Flags<Gnome::Vfs::FileFlags>
00754 {
00755 public:
00756   static GType value_type() G_GNUC_CONST;
00757 };
00758 
00759 template <>
00760 class Value<Gnome::Vfs::FileType> : public Glib::Value_Enum<Gnome::Vfs::FileType>
00761 {
00762 public:
00763   static GType value_type() G_GNUC_CONST;
00764 };
00765 
00766 template <>
00767 class Value<Gnome::Vfs::FilePermissions> : public Glib::Value_Flags<Gnome::Vfs::FilePermissions>
00768 {
00769 public:
00770   static GType value_type() G_GNUC_CONST;
00771 };
00772 
00773 template <>
00774 class Value<Gnome::Vfs::SetFileInfoMask> : public Glib::Value_Flags<Gnome::Vfs::SetFileInfoMask>
00775 {
00776 public:
00777   static GType value_type() G_GNUC_CONST;
00778 };
00779 
00780 template <>
00781 class Value<Gnome::Vfs::MonitorType> : public Glib::Value_Enum<Gnome::Vfs::MonitorType>
00782 {
00783 public:
00784   static GType value_type() G_GNUC_CONST;
00785 };
00786 
00787 template <>
00788 class Value<Gnome::Vfs::MonitorEventType> : public Glib::Value_Enum<Gnome::Vfs::MonitorEventType>
00789 {
00790 public:
00791   static GType value_type() G_GNUC_CONST;
00792 };
00793 
00794 template <>
00795 class Value<Gnome::Vfs::MimeApplicationArgumentType> : public Glib::Value_Enum<Gnome::Vfs::MimeApplicationArgumentType>
00796 {
00797 public:
00798   static GType value_type() G_GNUC_CONST;
00799 };
00800 
00801 template <>
00802 class Value<Gnome::Vfs::MimeActionType> : public Glib::Value_Enum<Gnome::Vfs::MimeActionType>
00803 {
00804 public:
00805   static GType value_type() G_GNUC_CONST;
00806 };
00807 
00808 template <>
00809 class Value<Gnome::Vfs::TransferOptions> : public Glib::Value_Flags<Gnome::Vfs::TransferOptions>
00810 {
00811 public:
00812   static GType value_type() G_GNUC_CONST;
00813 };
00814 
00815 template <>
00816 class Value<Gnome::Vfs::ProgressStatus> : public Glib::Value_Enum<Gnome::Vfs::ProgressStatus>
00817 {
00818 public:
00819   static GType value_type() G_GNUC_CONST;
00820 };
00821 
00822 template <>
00823 class Value<Gnome::Vfs::OverwriteMode> : public Glib::Value_Enum<Gnome::Vfs::OverwriteMode>
00824 {
00825 public:
00826   static GType value_type() G_GNUC_CONST;
00827 };
00828 
00829 template <>
00830 class Value<Gnome::Vfs::OverwriteAction> : public Glib::Value_Enum<Gnome::Vfs::OverwriteAction>
00831 {
00832 public:
00833   static GType value_type() G_GNUC_CONST;
00834 };
00835 
00836 template <>
00837 class Value<Gnome::Vfs::ErrorMode> : public Glib::Value_Enum<Gnome::Vfs::ErrorMode>
00838 {
00839 public:
00840   static GType value_type() G_GNUC_CONST;
00841 };
00842 
00843 template <>
00844 class Value<Gnome::Vfs::ErrorAction> : public Glib::Value_Enum<Gnome::Vfs::ErrorAction>
00845 {
00846 public:
00847   static GType value_type() G_GNUC_CONST;
00848 };
00849 
00850 template <>
00851 class Value<Gnome::Vfs::Phase> : public Glib::Value_Enum<Gnome::Vfs::Phase>
00852 {
00853 public:
00854   static GType value_type() G_GNUC_CONST;
00855 };
00856 
00857 template <>
00858 class Value<Gnome::Vfs::VolumeType> : public Glib::Value_Enum<Gnome::Vfs::VolumeType>
00859 {
00860 public:
00861   static GType value_type() G_GNUC_CONST;
00862 };
00863 
00864 template <>
00865 class Value<Gnome::Vfs::DeviceType> : public Glib::Value_Enum<Gnome::Vfs::DeviceType>
00866 {
00867 public:
00868   static GType value_type() G_GNUC_CONST;
00869 };
00870 
00871 } // namespace Glib
00872 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00873 
00874 #endif /* _LIBGNOMEVFSMM_ENUMS_H */
00875 

Generated on Mon Jun 7 13:27:30 2004 for libgnomevfsmm by doxygen 1.3.6