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 Sun Jun 20 21:46:19 2004 for libgnomevfsmm by doxygen 1.3.7