Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File 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.10 2004/07/17 11:41:50 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   ERROR_TIMEOUT,
00144   ERROR_NAMESERVER,
00145   NUM_ERRORS
00146 };
00147 
00148 
00160 enum URIHideOptions
00161 {
00162   URI_HIDE_NONE = 0,
00163   URI_HIDE_USER_NAME = 1 << 0,
00164   URI_HIDE_PASSWORD = 1 << 1,
00165   URI_HIDE_HOST_NAME = 1 << 2,
00166   URI_HIDE_HOST_PORT = 1 << 3,
00167   URI_HIDE_TOPLEVEL_METHOD = 1 << 4,
00168   URI_HIDE_FRAGMENT_IDENTIFIER = 1 << 8
00169 };
00170 
00172 inline URIHideOptions operator|(URIHideOptions lhs, URIHideOptions rhs)
00173   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00174 
00176 inline URIHideOptions operator&(URIHideOptions lhs, URIHideOptions rhs)
00177   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00178 
00180 inline URIHideOptions operator^(URIHideOptions lhs, URIHideOptions rhs)
00181   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00182 
00184 inline URIHideOptions operator~(URIHideOptions flags)
00185   { return static_cast<URIHideOptions>(~static_cast<unsigned>(flags)); }
00186 
00188 inline URIHideOptions& operator|=(URIHideOptions& lhs, URIHideOptions rhs)
00189   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00190 
00192 inline URIHideOptions& operator&=(URIHideOptions& lhs, URIHideOptions rhs)
00193   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00194 
00196 inline URIHideOptions& operator^=(URIHideOptions& lhs, URIHideOptions rhs)
00197   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00198 
00199 
00211 enum DirectoryVisitOptions
00212 {
00213   DIRECTORY_VISIT_DEFAULT = 0,
00214   DIRECTORY_VISIT_SAMEFS = 1 << 0,
00215   DIRECTORY_VISIT_LOOPCHECK = 1 << 1
00216 };
00217 
00219 inline DirectoryVisitOptions operator|(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00220   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00221 
00223 inline DirectoryVisitOptions operator&(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00224   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00225 
00227 inline DirectoryVisitOptions operator^(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00228   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00229 
00231 inline DirectoryVisitOptions operator~(DirectoryVisitOptions flags)
00232   { return static_cast<DirectoryVisitOptions>(~static_cast<unsigned>(flags)); }
00233 
00235 inline DirectoryVisitOptions& operator|=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00236   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00237 
00239 inline DirectoryVisitOptions& operator&=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00240   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00241 
00243 inline DirectoryVisitOptions& operator^=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00244   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00245 
00246 
00258 enum OpenMode
00259 {
00260   OPEN_NONE = 0,
00261   OPEN_READ = 1 << 0,
00262   OPEN_WRITE = 1 << 1,
00263   OPEN_RANDOM = 1 << 2
00264 };
00265 
00267 inline OpenMode operator|(OpenMode lhs, OpenMode rhs)
00268   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00269 
00271 inline OpenMode operator&(OpenMode lhs, OpenMode rhs)
00272   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00273 
00275 inline OpenMode operator^(OpenMode lhs, OpenMode rhs)
00276   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00277 
00279 inline OpenMode operator~(OpenMode flags)
00280   { return static_cast<OpenMode>(~static_cast<unsigned>(flags)); }
00281 
00283 inline OpenMode& operator|=(OpenMode& lhs, OpenMode rhs)
00284   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00285 
00287 inline OpenMode& operator&=(OpenMode& lhs, OpenMode rhs)
00288   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00289 
00291 inline OpenMode& operator^=(OpenMode& lhs, OpenMode rhs)
00292   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00293 
00294 
00298 enum SeekPosition
00299 {
00300   SEEK_POS_START,
00301   SEEK_POS_CURRENT,
00302   SEEK_POS_END
00303 };
00304 
00305 
00317 enum FileFlags
00318 {
00319   FILE_FLAGS_NONE = 0,
00320   FILE_FLAGS_SYMLINK = 1 << 0,
00321   FILE_FLAGS_LOCAL = 1 << 1
00322 };
00323 
00325 inline FileFlags operator|(FileFlags lhs, FileFlags rhs)
00326   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00327 
00329 inline FileFlags operator&(FileFlags lhs, FileFlags rhs)
00330   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00331 
00333 inline FileFlags operator^(FileFlags lhs, FileFlags rhs)
00334   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00335 
00337 inline FileFlags operator~(FileFlags flags)
00338   { return static_cast<FileFlags>(~static_cast<unsigned>(flags)); }
00339 
00341 inline FileFlags& operator|=(FileFlags& lhs, FileFlags rhs)
00342   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00343 
00345 inline FileFlags& operator&=(FileFlags& lhs, FileFlags rhs)
00346   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00347 
00349 inline FileFlags& operator^=(FileFlags& lhs, FileFlags rhs)
00350   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00351 
00352 
00356 enum FileType
00357 {
00358   FILE_TYPE_UNKNOWN,
00359   FILE_TYPE_REGULAR,
00360   FILE_TYPE_DIRECTORY,
00361   FILE_TYPE_FIFO,
00362   FILE_TYPE_SOCKET,
00363   FILE_TYPE_CHARACTER_DEVICE,
00364   FILE_TYPE_BLOCK_DEVICE,
00365   FILE_TYPE_SYMBOLIC_LINK
00366 };
00367 
00368 
00380 enum FilePermissions
00381 {
00382   PERM_SUID = S_ISUID,
00383   PERM_SGID = S_ISGID,
00384   PERM_STICKY = 01000,
00385   PERM_USER_READ = S_IRUSR,
00386   PERM_USER_WRITE = S_IWUSR,
00387   PERM_USER_EXEC = S_IXUSR,
00388   PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR,
00389   PERM_GROUP_READ = S_IRGRP,
00390   PERM_GROUP_WRITE = S_IWGRP,
00391   PERM_GROUP_EXEC = S_IXGRP,
00392   PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP,
00393   PERM_OTHER_READ = S_IROTH,
00394   PERM_OTHER_WRITE = S_IWOTH,
00395   PERM_OTHER_EXEC = S_IXOTH,
00396   PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH,
00397   PERM_ACCESS_READABLE = 1 << 16,
00398   PERM_ACCESS_WRITABLE = 1 << 17,
00399   PERM_ACCESS_EXECUTABLE = 1 << 18
00400 };
00401 
00403 inline FilePermissions operator|(FilePermissions lhs, FilePermissions rhs)
00404   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00405 
00407 inline FilePermissions operator&(FilePermissions lhs, FilePermissions rhs)
00408   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00409 
00411 inline FilePermissions operator^(FilePermissions lhs, FilePermissions rhs)
00412   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00413 
00415 inline FilePermissions operator~(FilePermissions flags)
00416   { return static_cast<FilePermissions>(~static_cast<unsigned>(flags)); }
00417 
00419 inline FilePermissions& operator|=(FilePermissions& lhs, FilePermissions rhs)
00420   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00421 
00423 inline FilePermissions& operator&=(FilePermissions& lhs, FilePermissions rhs)
00424   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00425 
00427 inline FilePermissions& operator^=(FilePermissions& lhs, FilePermissions rhs)
00428   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00429 
00430 
00442 enum SetFileInfoMask
00443 {
00444   SET_FILE_INFO_NONE = 0,
00445   SET_FILE_INFO_NAME = 1 << 0,
00446   SET_FILE_INFO_PERMISSIONS = 1 << 1,
00447   SET_FILE_INFO_OWNER = 1 << 2,
00448   SET_FILE_INFO_TIME = 1 << 3
00449 };
00450 
00452 inline SetFileInfoMask operator|(SetFileInfoMask lhs, SetFileInfoMask rhs)
00453   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00454 
00456 inline SetFileInfoMask operator&(SetFileInfoMask lhs, SetFileInfoMask rhs)
00457   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00458 
00460 inline SetFileInfoMask operator^(SetFileInfoMask lhs, SetFileInfoMask rhs)
00461   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00462 
00464 inline SetFileInfoMask operator~(SetFileInfoMask flags)
00465   { return static_cast<SetFileInfoMask>(~static_cast<unsigned>(flags)); }
00466 
00468 inline SetFileInfoMask& operator|=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00469   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00470 
00472 inline SetFileInfoMask& operator&=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00473   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00474 
00476 inline SetFileInfoMask& operator^=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00477   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00478 
00479 
00483 enum MonitorType
00484 {
00485   MONITOR_FILE,
00486   MONITOR_DIRECTORY
00487 };
00488 
00489 
00493 enum MonitorEventType
00494 {
00495   MONITOR_EVENT_CHANGED,
00496   MONITOR_EVENT_DELETED,
00497   MONITOR_EVENT_STARTEXECUTING,
00498   MONITOR_EVENT_STOPEXECUTING,
00499   MONITOR_EVENT_CREATED,
00500   MONITOR_EVENT_METADATA_CHANGED
00501 };
00502 
00503 
00507 enum MimeApplicationArgumentType
00508 {
00509   MIME_APPLICATION_ARGUMENT_TYPE_URIS,
00510   MIME_APPLICATION_ARGUMENT_TYPE_PATHS,
00511   MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES
00512 };
00513 
00514 
00518 enum MimeActionType
00519 {
00520   MIME_ACTION_TYPE_NONE,
00521   MIME_ACTION_TYPE_APPLICATION,
00522   MIME_ACTION_TYPE_COMPONENT
00523 };
00524 
00525 
00537 enum TransferOptions
00538 {
00539   XFER_DEFAULT = 0,
00540   XFER_UNUSED_1 = 1 << 0,
00541   XFER_FOLLOW_LINKS = 1 << 1,
00542   XFER_UNUSED_2 = 1 << 2,
00543   XFER_RECURSIVE = 1 << 3,
00544   XFER_SAMEFS = 1 << 4,
00545   XFER_DELETE_ITEMS = 1 << 5,
00546   XFER_EMPTY_DIRECTORIES = 1 << 6,
00547   XFER_NEW_UNIQUE_DIRECTORY = 1 << 7,
00548   XFER_REMOVESOURCE = 1 << 8,
00549   XFER_USE_UNIQUE_NAMES = 1 << 9,
00550   XFER_LINK_ITEMS = 1 << 10,
00551   XFER_FOLLOW_LINKS_RECURSIVE = 1 << 11
00552 };
00553 
00555 inline TransferOptions operator|(TransferOptions lhs, TransferOptions rhs)
00556   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00557 
00559 inline TransferOptions operator&(TransferOptions lhs, TransferOptions rhs)
00560   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00561 
00563 inline TransferOptions operator^(TransferOptions lhs, TransferOptions rhs)
00564   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00565 
00567 inline TransferOptions operator~(TransferOptions flags)
00568   { return static_cast<TransferOptions>(~static_cast<unsigned>(flags)); }
00569 
00571 inline TransferOptions& operator|=(TransferOptions& lhs, TransferOptions rhs)
00572   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00573 
00575 inline TransferOptions& operator&=(TransferOptions& lhs, TransferOptions rhs)
00576   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00577 
00579 inline TransferOptions& operator^=(TransferOptions& lhs, TransferOptions rhs)
00580   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00581 
00582 
00586 enum ProgressStatus
00587 {
00588   XFER_PROGRESS_STATUS_OK,
00589   XFER_PROGRESS_STATUS_VFSERROR,
00590   XFER_PROGRESS_STATUS_OVERWRITE,
00591   XFER_PROGRESS_STATUS_DUPLICATE
00592 };
00593 
00594 
00598 enum OverwriteMode
00599 {
00600   XFER_OVERWRITE_MODE_ABORT,
00601   XFER_OVERWRITE_MODE_QUERY,
00602   XFER_OVERWRITE_MODE_REPLACE,
00603   XFER_OVERWRITE_MODE_SKIP
00604 };
00605 
00606 
00610 enum OverwriteAction
00611 {
00612   XFER_OVERWRITE_ACTION_ABORT,
00613   XFER_OVERWRITE_ACTION_REPLACE,
00614   XFER_OVERWRITE_ACTION_REPLACE_ALL,
00615   XFER_OVERWRITE_ACTION_SKIP,
00616   XFER_OVERWRITE_ACTION_SKIP_ALL
00617 };
00618 
00619 
00623 enum ErrorMode
00624 {
00625   XFER_ERROR_MODE_ABORT,
00626   XFER_ERROR_MODE_QUERY
00627 };
00628 
00629 
00633 enum ErrorAction
00634 {
00635   XFER_ERROR_ACTION_ABORT,
00636   XFER_ERROR_ACTION_RETRY,
00637   XFER_ERROR_ACTION_SKIP
00638 };
00639 
00640 
00644 enum Phase
00645 {
00646   XFER_PHASE_INITIAL,
00647   XFER_CHECKING_DESTINATION,
00648   XFER_PHASE_COLLECTING,
00649   XFER_PHASE_READYTOGO,
00650   XFER_PHASE_OPENSOURCE,
00651   XFER_PHASE_OPENTARGET,
00652   XFER_PHASE_COPYING,
00653   XFER_PHASE_MOVING,
00654   XFER_PHASE_READSOURCE,
00655   XFER_PHASE_WRITETARGET,
00656   XFER_PHASE_CLOSESOURCE,
00657   XFER_PHASE_CLOSETARGET,
00658   XFER_PHASE_DELETESOURCE,
00659   XFER_PHASE_SETATTRIBUTES,
00660   XFER_PHASE_FILECOMPLETED,
00661   XFER_PHASE_CLEANUP,
00662   XFER_PHASE_COMPLETED,
00663   XFER_NUM_PHASES
00664 };
00665 
00666 
00670 enum VolumeType
00671 {
00672   VOLUME_TYPE_MOUNTPOINT,
00673   VOLUME_TYPE_VFS_MOUNT,
00674   VOLUME_TYPE_CONNECTED_SERVER
00675 };
00676 
00677 
00681 enum DeviceType
00682 {
00683   DEVICE_TYPE_UNKNOWN,
00684   DEVICE_TYPE_AUDIO_CD,
00685   DEVICE_TYPE_VIDEO_DVD,
00686   DEVICE_TYPE_HARDDRIVE,
00687   DEVICE_TYPE_CDROM,
00688   DEVICE_TYPE_FLOPPY,
00689   DEVICE_TYPE_ZIP,
00690   DEVICE_TYPE_JAZ,
00691   DEVICE_TYPE_NFS,
00692   DEVICE_TYPE_AUTOFS,
00693   DEVICE_TYPE_CAMERA,
00694   DEVICE_TYPE_MEMORY_STICK,
00695   DEVICE_TYPE_SMB,
00696   DEVICE_TYPE_APPLE,
00697   DEVICE_TYPE_MUSIC_PLAYER,
00698   DEVICE_TYPE_WINDOWS,
00699   DEVICE_TYPE_LOOPBACK,
00700   DEVICE_TYPE_NETWORK
00701 };
00702 
00703 
00707 enum DNSSDServiceStatus
00708 {
00709   DNS_SD_SERVICE_ADDED,
00710   DNS_SD_SERVICE_REMOVED
00711 };
00712 
00713 
00714 } // namespace Vfs
00715 } // namespace Gnome
00716 
00717 
00718 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00719 namespace Glib
00720 {
00721 
00722 template <>
00723 class Value<Gnome::Vfs::FileInfoOptions> : public Glib::Value_Flags<Gnome::Vfs::FileInfoOptions>
00724 {
00725 public:
00726   static GType value_type() G_GNUC_CONST;
00727 };
00728 
00729 template <>
00730 class Value<Gnome::Vfs::Result> : public Glib::Value_Enum<Gnome::Vfs::Result>
00731 {
00732 public:
00733   static GType value_type() G_GNUC_CONST;
00734 };
00735 
00736 template <>
00737 class Value<Gnome::Vfs::URIHideOptions> : public Glib::Value_Flags<Gnome::Vfs::URIHideOptions>
00738 {
00739 public:
00740   static GType value_type() G_GNUC_CONST;
00741 };
00742 
00743 template <>
00744 class Value<Gnome::Vfs::DirectoryVisitOptions> : public Glib::Value_Flags<Gnome::Vfs::DirectoryVisitOptions>
00745 {
00746 public:
00747   static GType value_type() G_GNUC_CONST;
00748 };
00749 
00750 template <>
00751 class Value<Gnome::Vfs::OpenMode> : public Glib::Value_Flags<Gnome::Vfs::OpenMode>
00752 {
00753 public:
00754   static GType value_type() G_GNUC_CONST;
00755 };
00756 
00757 template <>
00758 class Value<Gnome::Vfs::SeekPosition> : public Glib::Value_Enum<Gnome::Vfs::SeekPosition>
00759 {
00760 public:
00761   static GType value_type() G_GNUC_CONST;
00762 };
00763 
00764 template <>
00765 class Value<Gnome::Vfs::FileFlags> : public Glib::Value_Flags<Gnome::Vfs::FileFlags>
00766 {
00767 public:
00768   static GType value_type() G_GNUC_CONST;
00769 };
00770 
00771 template <>
00772 class Value<Gnome::Vfs::FileType> : public Glib::Value_Enum<Gnome::Vfs::FileType>
00773 {
00774 public:
00775   static GType value_type() G_GNUC_CONST;
00776 };
00777 
00778 template <>
00779 class Value<Gnome::Vfs::FilePermissions> : public Glib::Value_Flags<Gnome::Vfs::FilePermissions>
00780 {
00781 public:
00782   static GType value_type() G_GNUC_CONST;
00783 };
00784 
00785 template <>
00786 class Value<Gnome::Vfs::SetFileInfoMask> : public Glib::Value_Flags<Gnome::Vfs::SetFileInfoMask>
00787 {
00788 public:
00789   static GType value_type() G_GNUC_CONST;
00790 };
00791 
00792 template <>
00793 class Value<Gnome::Vfs::MonitorType> : public Glib::Value_Enum<Gnome::Vfs::MonitorType>
00794 {
00795 public:
00796   static GType value_type() G_GNUC_CONST;
00797 };
00798 
00799 template <>
00800 class Value<Gnome::Vfs::MonitorEventType> : public Glib::Value_Enum<Gnome::Vfs::MonitorEventType>
00801 {
00802 public:
00803   static GType value_type() G_GNUC_CONST;
00804 };
00805 
00806 template <>
00807 class Value<Gnome::Vfs::MimeApplicationArgumentType> : public Glib::Value_Enum<Gnome::Vfs::MimeApplicationArgumentType>
00808 {
00809 public:
00810   static GType value_type() G_GNUC_CONST;
00811 };
00812 
00813 template <>
00814 class Value<Gnome::Vfs::MimeActionType> : public Glib::Value_Enum<Gnome::Vfs::MimeActionType>
00815 {
00816 public:
00817   static GType value_type() G_GNUC_CONST;
00818 };
00819 
00820 template <>
00821 class Value<Gnome::Vfs::TransferOptions> : public Glib::Value_Flags<Gnome::Vfs::TransferOptions>
00822 {
00823 public:
00824   static GType value_type() G_GNUC_CONST;
00825 };
00826 
00827 template <>
00828 class Value<Gnome::Vfs::ProgressStatus> : public Glib::Value_Enum<Gnome::Vfs::ProgressStatus>
00829 {
00830 public:
00831   static GType value_type() G_GNUC_CONST;
00832 };
00833 
00834 template <>
00835 class Value<Gnome::Vfs::OverwriteMode> : public Glib::Value_Enum<Gnome::Vfs::OverwriteMode>
00836 {
00837 public:
00838   static GType value_type() G_GNUC_CONST;
00839 };
00840 
00841 template <>
00842 class Value<Gnome::Vfs::OverwriteAction> : public Glib::Value_Enum<Gnome::Vfs::OverwriteAction>
00843 {
00844 public:
00845   static GType value_type() G_GNUC_CONST;
00846 };
00847 
00848 template <>
00849 class Value<Gnome::Vfs::ErrorMode> : public Glib::Value_Enum<Gnome::Vfs::ErrorMode>
00850 {
00851 public:
00852   static GType value_type() G_GNUC_CONST;
00853 };
00854 
00855 template <>
00856 class Value<Gnome::Vfs::ErrorAction> : public Glib::Value_Enum<Gnome::Vfs::ErrorAction>
00857 {
00858 public:
00859   static GType value_type() G_GNUC_CONST;
00860 };
00861 
00862 template <>
00863 class Value<Gnome::Vfs::Phase> : public Glib::Value_Enum<Gnome::Vfs::Phase>
00864 {
00865 public:
00866   static GType value_type() G_GNUC_CONST;
00867 };
00868 
00869 template <>
00870 class Value<Gnome::Vfs::VolumeType> : public Glib::Value_Enum<Gnome::Vfs::VolumeType>
00871 {
00872 public:
00873   static GType value_type() G_GNUC_CONST;
00874 };
00875 
00876 template <>
00877 class Value<Gnome::Vfs::DeviceType> : public Glib::Value_Enum<Gnome::Vfs::DeviceType>
00878 {
00879 public:
00880   static GType value_type() G_GNUC_CONST;
00881 };
00882 
00883 } // namespace Glib
00884 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00885 
00886 #endif /* _LIBGNOMEVFSMM_ENUMS_H */
00887 

Generated on Mon Mar 7 11:19:50 2005 for libgnomevfsmm by  doxygen 1.3.9.1