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 
00007 #include <glibmm.h>
00008 
00009 /* $Id: enums.hg,v 1.10 2004/07/17 11:41:50 murrayc Exp $ */
00010 // -*- C++ -*- // this is for the .hg, I realize gensig puts one in
00011 
00012 /* Copyright 2003 gnome-vfsmm Development Team
00013  *
00014  * This library is free software; you can redistribute it and/or
00015  * modify it under the terms of the GNU Library General Public
00016  * License as published by the Free Software Foundation; either
00017  * version 2 of the License, or (at your option) any later version.
00018  *
00019  * This library is distributed in the hope that it will be useful,
00020  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00021  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00022  * Library General Public License for more details.
00023  *
00024  * You should have received a copy of the GNU Library General Public
00025  * License along with this library; if not, write to the Free
00026  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
00027  */
00028 
00029 #include <libgnomevfs/gnome-vfs-file-info.h>
00030 #include <libgnomevfs/gnome-vfs-result.h>
00031 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
00032  
00033 
00034 namespace Gnome
00035 {
00036 
00037 namespace Vfs
00038 {
00039 
00040 
00054 enum FileInfoOptions
00055 {
00056   FILE_INFO_DEFAULT = 0,
00057   FILE_INFO_GET_MIME_TYPE = 1 << 0,
00058   FILE_INFO_FORCE_FAST_MIME_TYPE = 1 << 1,
00059   FILE_INFO_FORCE_SLOW_MIME_TYPE = 1 << 2,
00060   FILE_INFO_FOLLOW_LINKS = 1 << 3,
00061   FILE_INFO_GET_ACCESS_RIGHTS = 1 << 4
00062 };
00063 
00065 inline FileInfoOptions operator|(FileInfoOptions lhs, FileInfoOptions rhs)
00066   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00067 
00069 inline FileInfoOptions operator&(FileInfoOptions lhs, FileInfoOptions rhs)
00070   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00071 
00073 inline FileInfoOptions operator^(FileInfoOptions lhs, FileInfoOptions rhs)
00074   { return static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00075 
00077 inline FileInfoOptions operator~(FileInfoOptions flags)
00078   { return static_cast<FileInfoOptions>(~static_cast<unsigned>(flags)); }
00079 
00081 inline FileInfoOptions& operator|=(FileInfoOptions& lhs, FileInfoOptions rhs)
00082   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00083 
00085 inline FileInfoOptions& operator&=(FileInfoOptions& lhs, FileInfoOptions rhs)
00086   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00087 
00089 inline FileInfoOptions& operator^=(FileInfoOptions& lhs, FileInfoOptions rhs)
00090   { return (lhs = static_cast<FileInfoOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00091 
00092 
00096 enum Result
00097 {
00098   OK,
00099   ERROR_NOT_FOUND,
00100   ERROR_GENERIC,
00101   ERROR_INTERNAL,
00102   ERROR_BAD_PARAMETERS,
00103   ERROR_NOT_SUPPORTED,
00104   ERROR_IO,
00105   ERROR_CORRUPTED_DATA,
00106   ERROR_WRONG_FORMAT,
00107   ERROR_BAD_FILE,
00108   ERROR_TOO_BIG,
00109   ERROR_NO_SPACE,
00110   ERROR_READ_ONLY,
00111   ERROR_INVALID_URI,
00112   ERROR_NOT_OPEN,
00113   ERROR_INVALID_OPEN_MODE,
00114   ERROR_ACCESS_DENIED,
00115   ERROR_TOO_MANY_OPEN_FILES,
00116   ERROR_EOF,
00117   ERROR_NOT_A_DIRECTORY,
00118   ERROR_IN_PROGRESS,
00119   ERROR_INTERRUPTED,
00120   ERROR_FILE_EXISTS,
00121   ERROR_LOOP,
00122   ERROR_NOT_PERMITTED,
00123   ERROR_IS_DIRECTORY,
00124   ERROR_NO_MEMORY,
00125   ERROR_HOST_NOT_FOUND,
00126   ERROR_INVALID_HOST_NAME,
00127   ERROR_HOST_HAS_NO_ADDRESS,
00128   ERROR_LOGIN_FAILED,
00129   ERROR_CANCELLED,
00130   ERROR_DIRECTORY_BUSY,
00131   ERROR_DIRECTORY_NOT_EMPTY,
00132   ERROR_TOO_MANY_LINKS,
00133   ERROR_READ_ONLY_FILE_SYSTEM,
00134   ERROR_NOT_SAME_FILE_SYSTEM,
00135   ERROR_NAME_TOO_LONG,
00136   ERROR_SERVICE_NOT_AVAILABLE,
00137   ERROR_SERVICE_OBSOLETE,
00138   ERROR_PROTOCOL_ERROR,
00139   ERROR_NO_MASTER_BROWSER,
00140   ERROR_NO_DEFAULT,
00141   ERROR_NO_HANDLER,
00142   ERROR_PARSE,
00143   ERROR_LAUNCH,
00144   ERROR_TIMEOUT,
00145   ERROR_NAMESERVER,
00146   NUM_ERRORS
00147 };
00148 
00149 
00161 enum URIHideOptions
00162 {
00163   URI_HIDE_NONE = 0,
00164   URI_HIDE_USER_NAME = 1 << 0,
00165   URI_HIDE_PASSWORD = 1 << 1,
00166   URI_HIDE_HOST_NAME = 1 << 2,
00167   URI_HIDE_HOST_PORT = 1 << 3,
00168   URI_HIDE_TOPLEVEL_METHOD = 1 << 4,
00169   URI_HIDE_FRAGMENT_IDENTIFIER = 1 << 8
00170 };
00171 
00173 inline URIHideOptions operator|(URIHideOptions lhs, URIHideOptions rhs)
00174   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00175 
00177 inline URIHideOptions operator&(URIHideOptions lhs, URIHideOptions rhs)
00178   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00179 
00181 inline URIHideOptions operator^(URIHideOptions lhs, URIHideOptions rhs)
00182   { return static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00183 
00185 inline URIHideOptions operator~(URIHideOptions flags)
00186   { return static_cast<URIHideOptions>(~static_cast<unsigned>(flags)); }
00187 
00189 inline URIHideOptions& operator|=(URIHideOptions& lhs, URIHideOptions rhs)
00190   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00191 
00193 inline URIHideOptions& operator&=(URIHideOptions& lhs, URIHideOptions rhs)
00194   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00195 
00197 inline URIHideOptions& operator^=(URIHideOptions& lhs, URIHideOptions rhs)
00198   { return (lhs = static_cast<URIHideOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00199 
00200 
00212 enum DirectoryVisitOptions
00213 {
00214   DIRECTORY_VISIT_DEFAULT = 0,
00215   DIRECTORY_VISIT_SAMEFS = 1 << 0,
00216   DIRECTORY_VISIT_LOOPCHECK = 1 << 1
00217 };
00218 
00220 inline DirectoryVisitOptions operator|(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00221   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00222 
00224 inline DirectoryVisitOptions operator&(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00225   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00226 
00228 inline DirectoryVisitOptions operator^(DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
00229   { return static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00230 
00232 inline DirectoryVisitOptions operator~(DirectoryVisitOptions flags)
00233   { return static_cast<DirectoryVisitOptions>(~static_cast<unsigned>(flags)); }
00234 
00236 inline DirectoryVisitOptions& operator|=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00237   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00238 
00240 inline DirectoryVisitOptions& operator&=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00241   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00242 
00244 inline DirectoryVisitOptions& operator^=(DirectoryVisitOptions& lhs, DirectoryVisitOptions rhs)
00245   { return (lhs = static_cast<DirectoryVisitOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00246 
00247 
00259 enum OpenMode
00260 {
00261   OPEN_NONE = 0,
00262   OPEN_READ = 1 << 0,
00263   OPEN_WRITE = 1 << 1,
00264   OPEN_RANDOM = 1 << 2
00265 };
00266 
00268 inline OpenMode operator|(OpenMode lhs, OpenMode rhs)
00269   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00270 
00272 inline OpenMode operator&(OpenMode lhs, OpenMode rhs)
00273   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00274 
00276 inline OpenMode operator^(OpenMode lhs, OpenMode rhs)
00277   { return static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00278 
00280 inline OpenMode operator~(OpenMode flags)
00281   { return static_cast<OpenMode>(~static_cast<unsigned>(flags)); }
00282 
00284 inline OpenMode& operator|=(OpenMode& lhs, OpenMode rhs)
00285   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00286 
00288 inline OpenMode& operator&=(OpenMode& lhs, OpenMode rhs)
00289   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00290 
00292 inline OpenMode& operator^=(OpenMode& lhs, OpenMode rhs)
00293   { return (lhs = static_cast<OpenMode>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00294 
00295 
00299 enum SeekPosition
00300 {
00301   SEEK_POS_START,
00302   SEEK_POS_CURRENT,
00303   SEEK_POS_END
00304 };
00305 
00306 
00318 enum FileFlags
00319 {
00320   FILE_FLAGS_NONE = 0,
00321   FILE_FLAGS_SYMLINK = 1 << 0,
00322   FILE_FLAGS_LOCAL = 1 << 1
00323 };
00324 
00326 inline FileFlags operator|(FileFlags lhs, FileFlags rhs)
00327   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00328 
00330 inline FileFlags operator&(FileFlags lhs, FileFlags rhs)
00331   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00332 
00334 inline FileFlags operator^(FileFlags lhs, FileFlags rhs)
00335   { return static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00336 
00338 inline FileFlags operator~(FileFlags flags)
00339   { return static_cast<FileFlags>(~static_cast<unsigned>(flags)); }
00340 
00342 inline FileFlags& operator|=(FileFlags& lhs, FileFlags rhs)
00343   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00344 
00346 inline FileFlags& operator&=(FileFlags& lhs, FileFlags rhs)
00347   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00348 
00350 inline FileFlags& operator^=(FileFlags& lhs, FileFlags rhs)
00351   { return (lhs = static_cast<FileFlags>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00352 
00353 
00357 enum FileType
00358 {
00359   FILE_TYPE_UNKNOWN,
00360   FILE_TYPE_REGULAR,
00361   FILE_TYPE_DIRECTORY,
00362   FILE_TYPE_FIFO,
00363   FILE_TYPE_SOCKET,
00364   FILE_TYPE_CHARACTER_DEVICE,
00365   FILE_TYPE_BLOCK_DEVICE,
00366   FILE_TYPE_SYMBOLIC_LINK
00367 };
00368 
00369 
00381 enum FilePermissions
00382 {
00383   PERM_SUID = S_ISUID,
00384   PERM_SGID = S_ISGID,
00385   PERM_STICKY = 01000,
00386   PERM_USER_READ = S_IRUSR,
00387   PERM_USER_WRITE = S_IWUSR,
00388   PERM_USER_EXEC = S_IXUSR,
00389   PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR,
00390   PERM_GROUP_READ = S_IRGRP,
00391   PERM_GROUP_WRITE = S_IWGRP,
00392   PERM_GROUP_EXEC = S_IXGRP,
00393   PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP,
00394   PERM_OTHER_READ = S_IROTH,
00395   PERM_OTHER_WRITE = S_IWOTH,
00396   PERM_OTHER_EXEC = S_IXOTH,
00397   PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH,
00398   PERM_ACCESS_READABLE = 1 << 16,
00399   PERM_ACCESS_WRITABLE = 1 << 17,
00400   PERM_ACCESS_EXECUTABLE = 1 << 18
00401 };
00402 
00404 inline FilePermissions operator|(FilePermissions lhs, FilePermissions rhs)
00405   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00406 
00408 inline FilePermissions operator&(FilePermissions lhs, FilePermissions rhs)
00409   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00410 
00412 inline FilePermissions operator^(FilePermissions lhs, FilePermissions rhs)
00413   { return static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00414 
00416 inline FilePermissions operator~(FilePermissions flags)
00417   { return static_cast<FilePermissions>(~static_cast<unsigned>(flags)); }
00418 
00420 inline FilePermissions& operator|=(FilePermissions& lhs, FilePermissions rhs)
00421   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00422 
00424 inline FilePermissions& operator&=(FilePermissions& lhs, FilePermissions rhs)
00425   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00426 
00428 inline FilePermissions& operator^=(FilePermissions& lhs, FilePermissions rhs)
00429   { return (lhs = static_cast<FilePermissions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00430 
00431 
00443 enum SetFileInfoMask
00444 {
00445   SET_FILE_INFO_NONE = 0,
00446   SET_FILE_INFO_NAME = 1 << 0,
00447   SET_FILE_INFO_PERMISSIONS = 1 << 1,
00448   SET_FILE_INFO_OWNER = 1 << 2,
00449   SET_FILE_INFO_TIME = 1 << 3
00450 };
00451 
00453 inline SetFileInfoMask operator|(SetFileInfoMask lhs, SetFileInfoMask rhs)
00454   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00455 
00457 inline SetFileInfoMask operator&(SetFileInfoMask lhs, SetFileInfoMask rhs)
00458   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00459 
00461 inline SetFileInfoMask operator^(SetFileInfoMask lhs, SetFileInfoMask rhs)
00462   { return static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00463 
00465 inline SetFileInfoMask operator~(SetFileInfoMask flags)
00466   { return static_cast<SetFileInfoMask>(~static_cast<unsigned>(flags)); }
00467 
00469 inline SetFileInfoMask& operator|=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00470   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00471 
00473 inline SetFileInfoMask& operator&=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00474   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00475 
00477 inline SetFileInfoMask& operator^=(SetFileInfoMask& lhs, SetFileInfoMask rhs)
00478   { return (lhs = static_cast<SetFileInfoMask>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00479 
00480 
00484 enum MonitorType
00485 {
00486   MONITOR_FILE,
00487   MONITOR_DIRECTORY
00488 };
00489 
00490 
00494 enum MonitorEventType
00495 {
00496   MONITOR_EVENT_CHANGED,
00497   MONITOR_EVENT_DELETED,
00498   MONITOR_EVENT_STARTEXECUTING,
00499   MONITOR_EVENT_STOPEXECUTING,
00500   MONITOR_EVENT_CREATED,
00501   MONITOR_EVENT_METADATA_CHANGED
00502 };
00503 
00504 
00508 enum MimeApplicationArgumentType
00509 {
00510   MIME_APPLICATION_ARGUMENT_TYPE_URIS,
00511   MIME_APPLICATION_ARGUMENT_TYPE_PATHS,
00512   MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES
00513 };
00514 
00515 
00519 enum MimeActionType
00520 {
00521   MIME_ACTION_TYPE_NONE,
00522   MIME_ACTION_TYPE_APPLICATION,
00523   MIME_ACTION_TYPE_COMPONENT
00524 };
00525 
00526 
00538 enum TransferOptions
00539 {
00540   XFER_DEFAULT = 0,
00541   XFER_UNUSED_1 = 1 << 0,
00542   XFER_FOLLOW_LINKS = 1 << 1,
00543   XFER_UNUSED_2 = 1 << 2,
00544   XFER_RECURSIVE = 1 << 3,
00545   XFER_SAMEFS = 1 << 4,
00546   XFER_DELETE_ITEMS = 1 << 5,
00547   XFER_EMPTY_DIRECTORIES = 1 << 6,
00548   XFER_NEW_UNIQUE_DIRECTORY = 1 << 7,
00549   XFER_REMOVESOURCE = 1 << 8,
00550   XFER_USE_UNIQUE_NAMES = 1 << 9,
00551   XFER_LINK_ITEMS = 1 << 10,
00552   XFER_FOLLOW_LINKS_RECURSIVE = 1 << 11
00553 };
00554 
00556 inline TransferOptions operator|(TransferOptions lhs, TransferOptions rhs)
00557   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs)); }
00558 
00560 inline TransferOptions operator&(TransferOptions lhs, TransferOptions rhs)
00561   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs)); }
00562 
00564 inline TransferOptions operator^(TransferOptions lhs, TransferOptions rhs)
00565   { return static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs)); }
00566 
00568 inline TransferOptions operator~(TransferOptions flags)
00569   { return static_cast<TransferOptions>(~static_cast<unsigned>(flags)); }
00570 
00572 inline TransferOptions& operator|=(TransferOptions& lhs, TransferOptions rhs)
00573   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) | static_cast<unsigned>(rhs))); }
00574 
00576 inline TransferOptions& operator&=(TransferOptions& lhs, TransferOptions rhs)
00577   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) & static_cast<unsigned>(rhs))); }
00578 
00580 inline TransferOptions& operator^=(TransferOptions& lhs, TransferOptions rhs)
00581   { return (lhs = static_cast<TransferOptions>(static_cast<unsigned>(lhs) ^ static_cast<unsigned>(rhs))); }
00582 
00583 
00587 enum ProgressStatus
00588 {
00589   XFER_PROGRESS_STATUS_OK,
00590   XFER_PROGRESS_STATUS_VFSERROR,
00591   XFER_PROGRESS_STATUS_OVERWRITE,
00592   XFER_PROGRESS_STATUS_DUPLICATE
00593 };
00594 
00595 
00599 enum OverwriteMode
00600 {
00601   XFER_OVERWRITE_MODE_ABORT,
00602   XFER_OVERWRITE_MODE_QUERY,
00603   XFER_OVERWRITE_MODE_REPLACE,
00604   XFER_OVERWRITE_MODE_SKIP
00605 };
00606 
00607 
00611 enum OverwriteAction
00612 {
00613   XFER_OVERWRITE_ACTION_ABORT,
00614   XFER_OVERWRITE_ACTION_REPLACE,
00615   XFER_OVERWRITE_ACTION_REPLACE_ALL,
00616   XFER_OVERWRITE_ACTION_SKIP,
00617   XFER_OVERWRITE_ACTION_SKIP_ALL
00618 };
00619 
00620 
00624 enum ErrorMode
00625 {
00626   XFER_ERROR_MODE_ABORT,
00627   XFER_ERROR_MODE_QUERY
00628 };
00629 
00630 
00634 enum ErrorAction
00635 {
00636   XFER_ERROR_ACTION_ABORT,
00637   XFER_ERROR_ACTION_RETRY,
00638   XFER_ERROR_ACTION_SKIP
00639 };
00640 
00641 
00645 enum Phase
00646 {
00647   XFER_PHASE_INITIAL,
00648   XFER_CHECKING_DESTINATION,
00649   XFER_PHASE_COLLECTING,
00650   XFER_PHASE_READYTOGO,
00651   XFER_PHASE_OPENSOURCE,
00652   XFER_PHASE_OPENTARGET,
00653   XFER_PHASE_COPYING,
00654   XFER_PHASE_MOVING,
00655   XFER_PHASE_READSOURCE,
00656   XFER_PHASE_WRITETARGET,
00657   XFER_PHASE_CLOSESOURCE,
00658   XFER_PHASE_CLOSETARGET,
00659   XFER_PHASE_DELETESOURCE,
00660   XFER_PHASE_SETATTRIBUTES,
00661   XFER_PHASE_FILECOMPLETED,
00662   XFER_PHASE_CLEANUP,
00663   XFER_PHASE_COMPLETED,
00664   XFER_NUM_PHASES
00665 };
00666 
00667 
00671 enum VolumeType
00672 {
00673   VOLUME_TYPE_MOUNTPOINT,
00674   VOLUME_TYPE_VFS_MOUNT,
00675   VOLUME_TYPE_CONNECTED_SERVER
00676 };
00677 
00678 
00682 enum DeviceType
00683 {
00684   DEVICE_TYPE_UNKNOWN,
00685   DEVICE_TYPE_AUDIO_CD,
00686   DEVICE_TYPE_VIDEO_DVD,
00687   DEVICE_TYPE_HARDDRIVE,
00688   DEVICE_TYPE_CDROM,
00689   DEVICE_TYPE_FLOPPY,
00690   DEVICE_TYPE_ZIP,
00691   DEVICE_TYPE_JAZ,
00692   DEVICE_TYPE_NFS,
00693   DEVICE_TYPE_AUTOFS,
00694   DEVICE_TYPE_CAMERA,
00695   DEVICE_TYPE_MEMORY_STICK,
00696   DEVICE_TYPE_SMB,
00697   DEVICE_TYPE_APPLE,
00698   DEVICE_TYPE_MUSIC_PLAYER,
00699   DEVICE_TYPE_WINDOWS,
00700   DEVICE_TYPE_LOOPBACK,
00701   DEVICE_TYPE_NETWORK
00702 };
00703 
00704 
00708 enum DNSSDServiceStatus
00709 {
00710   DNS_SD_SERVICE_ADDED,
00711   DNS_SD_SERVICE_REMOVED
00712 };
00713 
00714 
00715 } // namespace Vfs
00716 } // namespace Gnome
00717 
00718 
00719 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00720 namespace Glib
00721 {
00722 
00723 template <>
00724 class Value<Gnome::Vfs::FileInfoOptions> : public Glib::Value_Flags<Gnome::Vfs::FileInfoOptions>
00725 {
00726 public:
00727   static GType value_type() G_GNUC_CONST;
00728 };
00729 
00730 template <>
00731 class Value<Gnome::Vfs::Result> : public Glib::Value_Enum<Gnome::Vfs::Result>
00732 {
00733 public:
00734   static GType value_type() G_GNUC_CONST;
00735 };
00736 
00737 template <>
00738 class Value<Gnome::Vfs::URIHideOptions> : public Glib::Value_Flags<Gnome::Vfs::URIHideOptions>
00739 {
00740 public:
00741   static GType value_type() G_GNUC_CONST;
00742 };
00743 
00744 template <>
00745 class Value<Gnome::Vfs::DirectoryVisitOptions> : public Glib::Value_Flags<Gnome::Vfs::DirectoryVisitOptions>
00746 {
00747 public:
00748   static GType value_type() G_GNUC_CONST;
00749 };
00750 
00751 template <>
00752 class Value<Gnome::Vfs::OpenMode> : public Glib::Value_Flags<Gnome::Vfs::OpenMode>
00753 {
00754 public:
00755   static GType value_type() G_GNUC_CONST;
00756 };
00757 
00758 template <>
00759 class Value<Gnome::Vfs::SeekPosition> : public Glib::Value_Enum<Gnome::Vfs::SeekPosition>
00760 {
00761 public:
00762   static GType value_type() G_GNUC_CONST;
00763 };
00764 
00765 template <>
00766 class Value<Gnome::Vfs::FileFlags> : public Glib::Value_Flags<Gnome::Vfs::FileFlags>
00767 {
00768 public:
00769   static GType value_type() G_GNUC_CONST;
00770 };
00771 
00772 template <>
00773 class Value<Gnome::Vfs::FileType> : public Glib::Value_Enum<Gnome::Vfs::FileType>
00774 {
00775 public:
00776   static GType value_type() G_GNUC_CONST;
00777 };
00778 
00779 template <>
00780 class Value<Gnome::Vfs::FilePermissions> : public Glib::Value_Flags<Gnome::Vfs::FilePermissions>
00781 {
00782 public:
00783   static GType value_type() G_GNUC_CONST;
00784 };
00785 
00786 template <>
00787 class Value<Gnome::Vfs::SetFileInfoMask> : public Glib::Value_Flags<Gnome::Vfs::SetFileInfoMask>
00788 {
00789 public:
00790   static GType value_type() G_GNUC_CONST;
00791 };
00792 
00793 template <>
00794 class Value<Gnome::Vfs::MonitorType> : public Glib::Value_Enum<Gnome::Vfs::MonitorType>
00795 {
00796 public:
00797   static GType value_type() G_GNUC_CONST;
00798 };
00799 
00800 template <>
00801 class Value<Gnome::Vfs::MonitorEventType> : public Glib::Value_Enum<Gnome::Vfs::MonitorEventType>
00802 {
00803 public:
00804   static GType value_type() G_GNUC_CONST;
00805 };
00806 
00807 template <>
00808 class Value<Gnome::Vfs::MimeApplicationArgumentType> : public Glib::Value_Enum<Gnome::Vfs::MimeApplicationArgumentType>
00809 {
00810 public:
00811   static GType value_type() G_GNUC_CONST;
00812 };
00813 
00814 template <>
00815 class Value<Gnome::Vfs::MimeActionType> : public Glib::Value_Enum<Gnome::Vfs::MimeActionType>
00816 {
00817 public:
00818   static GType value_type() G_GNUC_CONST;
00819 };
00820 
00821 template <>
00822 class Value<Gnome::Vfs::TransferOptions> : public Glib::Value_Flags<Gnome::Vfs::TransferOptions>
00823 {
00824 public:
00825   static GType value_type() G_GNUC_CONST;
00826 };
00827 
00828 template <>
00829 class Value<Gnome::Vfs::ProgressStatus> : public Glib::Value_Enum<Gnome::Vfs::ProgressStatus>
00830 {
00831 public:
00832   static GType value_type() G_GNUC_CONST;
00833 };
00834 
00835 template <>
00836 class Value<Gnome::Vfs::OverwriteMode> : public Glib::Value_Enum<Gnome::Vfs::OverwriteMode>
00837 {
00838 public:
00839   static GType value_type() G_GNUC_CONST;
00840 };
00841 
00842 template <>
00843 class Value<Gnome::Vfs::OverwriteAction> : public Glib::Value_Enum<Gnome::Vfs::OverwriteAction>
00844 {
00845 public:
00846   static GType value_type() G_GNUC_CONST;
00847 };
00848 
00849 template <>
00850 class Value<Gnome::Vfs::ErrorMode> : public Glib::Value_Enum<Gnome::Vfs::ErrorMode>
00851 {
00852 public:
00853   static GType value_type() G_GNUC_CONST;
00854 };
00855 
00856 template <>
00857 class Value<Gnome::Vfs::ErrorAction> : public Glib::Value_Enum<Gnome::Vfs::ErrorAction>
00858 {
00859 public:
00860   static GType value_type() G_GNUC_CONST;
00861 };
00862 
00863 template <>
00864 class Value<Gnome::Vfs::Phase> : public Glib::Value_Enum<Gnome::Vfs::Phase>
00865 {
00866 public:
00867   static GType value_type() G_GNUC_CONST;
00868 };
00869 
00870 template <>
00871 class Value<Gnome::Vfs::VolumeType> : public Glib::Value_Enum<Gnome::Vfs::VolumeType>
00872 {
00873 public:
00874   static GType value_type() G_GNUC_CONST;
00875 };
00876 
00877 template <>
00878 class Value<Gnome::Vfs::DeviceType> : public Glib::Value_Enum<Gnome::Vfs::DeviceType>
00879 {
00880 public:
00881   static GType value_type() G_GNUC_CONST;
00882 };
00883 
00884 } // namespace Glib
00885 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
00886 
00887 
00888 #endif /* _LIBGNOMEVFSMM_ENUMS_H */
00889 

Generated on Tue Aug 22 09:07:07 2006 for libgnomevfsmm by  doxygen 1.4.7