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

Gnome::Vfs Namespace Reference


Classes

class  DirectoryHandle
class  exception
class  FileInfo
class  Handle
class  MimeAction
class  MimeApplication
class  MimeMonitor
class  MonitorHandle
class  Uri
class  TopLevelUri

Namespaces

namespace  ApplicationRegistry
namespace  Mime
namespace  Transfer
 These functions can be used to transfer files from one URI to another.

Typedefs

typedef Glib::ListHandle<
Glib::ustring
ListHandleStrings
typedef GnomeVFSFileSize FileSize
typedef GnomeVFSFileOffset FileOffset

Enumerations

enum  FileInfoOptions {
  FILE_INFO_DEFAULT = 0, FILE_INFO_GET_MIME_TYPE = 1 << 0, FILE_INFO_FORCE_FAST_MIME_TYPE = 1 << 1, FILE_INFO_FORCE_SLOW_MIME_TYPE = 1 << 2,
  FILE_INFO_FOLLOW_LINKS = 1 << 3, FILE_INFO_GET_ACCESS_RIGHTS = 1 << 4
}
enum  Result {
  OK, ERROR_NOT_FOUND, ERROR_GENERIC, ERROR_INTERNAL,
  ERROR_BAD_PARAMETERS, ERROR_NOT_SUPPORTED, ERROR_IO, ERROR_CORRUPTED_DATA,
  ERROR_WRONG_FORMAT, ERROR_BAD_FILE, ERROR_TOO_BIG, ERROR_NO_SPACE,
  ERROR_READ_ONLY, ERROR_INVALID_URI, ERROR_NOT_OPEN, ERROR_INVALID_OPEN_MODE,
  ERROR_ACCESS_DENIED, ERROR_TOO_MANY_OPEN_FILES, ERROR_EOF, ERROR_NOT_A_DIRECTORY,
  ERROR_IN_PROGRESS, ERROR_INTERRUPTED, ERROR_FILE_EXISTS, ERROR_LOOP,
  ERROR_NOT_PERMITTED, ERROR_IS_DIRECTORY, ERROR_NO_MEMORY, ERROR_HOST_NOT_FOUND,
  ERROR_INVALID_HOST_NAME, ERROR_HOST_HAS_NO_ADDRESS, ERROR_LOGIN_FAILED, ERROR_CANCELLED,
  ERROR_DIRECTORY_BUSY, ERROR_DIRECTORY_NOT_EMPTY, ERROR_TOO_MANY_LINKS, ERROR_READ_ONLY_FILE_SYSTEM,
  ERROR_NOT_SAME_FILE_SYSTEM, ERROR_NAME_TOO_LONG, ERROR_SERVICE_NOT_AVAILABLE, ERROR_SERVICE_OBSOLETE,
  ERROR_PROTOCOL_ERROR, ERROR_NO_MASTER_BROWSER, NUM_ERRORS
}
enum  URIHideOptions {
  URI_HIDE_NONE = 0, URI_HIDE_USER_NAME = 1 << 0, URI_HIDE_PASSWORD = 1 << 1, URI_HIDE_HOST_NAME = 1 << 2,
  URI_HIDE_HOST_PORT = 1 << 3, URI_HIDE_TOPLEVEL_METHOD = 1 << 4, URI_HIDE_FRAGMENT_IDENTIFIER = 1 << 8
}
enum  DirectoryVisitOptions { DIRECTORY_VISIT_DEFAULT = 0, DIRECTORY_VISIT_SAMEFS = 1 << 0, DIRECTORY_VISIT_LOOPCHECK = 1 << 1 }
enum  OpenMode { OPEN_NONE = 0, OPEN_READ = 1 << 0, OPEN_WRITE = 1 << 1, OPEN_RANDOM = 1 << 2 }
enum  SeekPosition { SEEK_POS_START, SEEK_POS_CURRENT, SEEK_POS_END }
enum  FileFlags { FILE_FLAGS_NONE = 0, FILE_FLAGS_SYMLINK = 1 << 0, FILE_FLAGS_LOCAL = 1 << 1 }
enum  FileType {
  FILE_TYPE_UNKNOWN, FILE_TYPE_REGULAR, FILE_TYPE_DIRECTORY, FILE_TYPE_FIFO,
  FILE_TYPE_SOCKET, FILE_TYPE_CHARACTER_DEVICE, FILE_TYPE_BLOCK_DEVICE, FILE_TYPE_SYMBOLIC_LINK
}
enum  FilePermissions {
  PERM_SUID = S_ISUID, PERM_SGID = S_ISGID, PERM_STICKY = 01000, PERM_USER_READ = S_IRUSR,
  PERM_USER_WRITE = S_IWUSR, PERM_USER_EXEC = S_IXUSR, PERM_USER_ALL = S_IRUSR | S_IWUSR | S_IXUSR, PERM_GROUP_READ = S_IRGRP,
  PERM_GROUP_WRITE = S_IWGRP, PERM_GROUP_EXEC = S_IXGRP, PERM_GROUP_ALL = S_IRGRP | S_IWGRP | S_IXGRP, PERM_OTHER_READ = S_IROTH,
  PERM_OTHER_WRITE = S_IWOTH, PERM_OTHER_EXEC = S_IXOTH, PERM_OTHER_ALL = S_IROTH | S_IWOTH | S_IXOTH, PERM_ACCESS_READABLE = 1 << 16,
  PERM_ACCESS_WRITABLE = 1 << 17, PERM_ACCESS_EXECUTABLE = 1 << 18
}
enum  SetFileInfoMask {
  SET_FILE_INFO_NONE = 0, SET_FILE_INFO_NAME = 1 << 0, SET_FILE_INFO_PERMISSIONS = 1 << 1, SET_FILE_INFO_OWNER = 1 << 2,
  SET_FILE_INFO_TIME = 1 << 3
}
enum  MonitorType { MONITOR_FILE, MONITOR_DIRECTORY }
enum  MonitorEventType {
  MONITOR_EVENT_CHANGED, MONITOR_EVENT_DELETED, MONITOR_EVENT_STARTEXECUTING, MONITOR_EVENT_STOPEXECUTING,
  MONITOR_EVENT_CREATED, MONITOR_EVENT_METADATA_CHANGED
}
enum  MimeApplicationArgumentType { APPLICATION_ARGUMENT_TYPE_URIS, APPLICATION_ARGUMENT_TYPE_PATHS, APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES }
enum  MimeActionType { ACTION_TYPE_NONE, ACTION_TYPE_APPLICATION, ACTION_TYPE_COMPONENT }
enum  TransferOptions {
  XFER_DEFAULT = 0, XFER_UNUSED_1 = 1 << 0, XFER_FOLLOW_LINKS = 1 << 1, XFER_UNUSED_2 = 1 << 2,
  XFER_RECURSIVE = 1 << 3, XFER_SAMEFS = 1 << 4, XFER_DELETE_ITEMS = 1 << 5, XFER_EMPTY_DIRECTORIES = 1 << 6,
  XFER_NEW_UNIQUE_DIRECTORY = 1 << 7, XFER_REMOVESOURCE = 1 << 8, XFER_USE_UNIQUE_NAMES = 1 << 9, XFER_LINK_ITEMS = 1 << 10,
  XFER_FOLLOW_LINKS_RECURSIVE = 1 << 11
}
enum  ProgressStatus { XFER_PROGRESS_STATUS_OK, XFER_PROGRESS_STATUS_VFSERROR, XFER_PROGRESS_STATUS_OVERWRITE, XFER_PROGRESS_STATUS_DUPLICATE }
enum  OverwriteMode { XFER_OVERWRITE_MODE_ABORT, XFER_OVERWRITE_MODE_QUERY, XFER_OVERWRITE_MODE_REPLACE, XFER_OVERWRITE_MODE_SKIP }
enum  OverwriteAction {
  XFER_OVERWRITE_ACTION_ABORT, XFER_OVERWRITE_ACTION_REPLACE, XFER_OVERWRITE_ACTION_REPLACE_ALL, XFER_OVERWRITE_ACTION_SKIP,
  XFER_OVERWRITE_ACTION_SKIP_ALL
}
enum  ErrorMode { XFER_ERROR_MODE_ABORT, XFER_ERROR_MODE_QUERY }
enum  ErrorAction { XFER_ERROR_ACTION_ABORT, XFER_ERROR_ACTION_RETRY, XFER_ERROR_ACTION_SKIP }
enum  Phase {
  XFER_PHASE_INITIAL, XFER_CHECKING_DESTINATION, XFER_PHASE_COLLECTING, XFER_PHASE_READYTOGO,
  XFER_PHASE_OPENSOURCE, XFER_PHASE_OPENTARGET, XFER_PHASE_COPYING, XFER_PHASE_MOVING,
  XFER_PHASE_READSOURCE, XFER_PHASE_WRITETARGET, XFER_PHASE_CLOSESOURCE, XFER_PHASE_CLOSETARGET,
  XFER_PHASE_DELETESOURCE, XFER_PHASE_SETATTRIBUTES, XFER_PHASE_FILECOMPLETED, XFER_PHASE_CLEANUP,
  XFER_PHASE_COMPLETED, XFER_NUM_PHASES
}

Functions

FileInfoOptions operator| (FileInfoOptions lhs, FileInfoOptions rhs)
FileInfoOptions operator & (FileInfoOptions lhs, FileInfoOptions rhs)
FileInfoOptions operator^ (FileInfoOptions lhs, FileInfoOptions rhs)
FileInfoOptions operator~ (FileInfoOptions flags)
FileInfoOptionsoperator|= (FileInfoOptions &lhs, FileInfoOptions rhs)
FileInfoOptionsoperator &= (FileInfoOptions &lhs, FileInfoOptions rhs)
FileInfoOptionsoperator^= (FileInfoOptions &lhs, FileInfoOptions rhs)
URIHideOptions operator| (URIHideOptions lhs, URIHideOptions rhs)
URIHideOptions operator & (URIHideOptions lhs, URIHideOptions rhs)
URIHideOptions operator^ (URIHideOptions lhs, URIHideOptions rhs)
URIHideOptions operator~ (URIHideOptions flags)
URIHideOptionsoperator|= (URIHideOptions &lhs, URIHideOptions rhs)
URIHideOptionsoperator &= (URIHideOptions &lhs, URIHideOptions rhs)
URIHideOptionsoperator^= (URIHideOptions &lhs, URIHideOptions rhs)
DirectoryVisitOptions operator| (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
DirectoryVisitOptions operator & (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
DirectoryVisitOptions operator^ (DirectoryVisitOptions lhs, DirectoryVisitOptions rhs)
DirectoryVisitOptions operator~ (DirectoryVisitOptions flags)
DirectoryVisitOptionsoperator|= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs)
DirectoryVisitOptionsoperator &= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs)
DirectoryVisitOptionsoperator^= (DirectoryVisitOptions &lhs, DirectoryVisitOptions rhs)
OpenMode operator| (OpenMode lhs, OpenMode rhs)
OpenMode operator & (OpenMode lhs, OpenMode rhs)
OpenMode operator^ (OpenMode lhs, OpenMode rhs)
OpenMode operator~ (OpenMode flags)
OpenModeoperator|= (OpenMode &lhs, OpenMode rhs)
OpenModeoperator &= (OpenMode &lhs, OpenMode rhs)
OpenModeoperator^= (OpenMode &lhs, OpenMode rhs)
FileFlags operator| (FileFlags lhs, FileFlags rhs)
FileFlags operator & (FileFlags lhs, FileFlags rhs)
FileFlags operator^ (FileFlags lhs, FileFlags rhs)
FileFlags operator~ (FileFlags flags)
FileFlagsoperator|= (FileFlags &lhs, FileFlags rhs)
FileFlagsoperator &= (FileFlags &lhs, FileFlags rhs)
FileFlagsoperator^= (FileFlags &lhs, FileFlags rhs)
FilePermissions operator| (FilePermissions lhs, FilePermissions rhs)
FilePermissions operator & (FilePermissions lhs, FilePermissions rhs)
FilePermissions operator^ (FilePermissions lhs, FilePermissions rhs)
FilePermissions operator~ (FilePermissions flags)
FilePermissionsoperator|= (FilePermissions &lhs, FilePermissions rhs)
FilePermissionsoperator &= (FilePermissions &lhs, FilePermissions rhs)
FilePermissionsoperator^= (FilePermissions &lhs, FilePermissions rhs)
SetFileInfoMask operator| (SetFileInfoMask lhs, SetFileInfoMask rhs)
SetFileInfoMask operator & (SetFileInfoMask lhs, SetFileInfoMask rhs)
SetFileInfoMask operator^ (SetFileInfoMask lhs, SetFileInfoMask rhs)
SetFileInfoMask operator~ (SetFileInfoMask flags)
SetFileInfoMaskoperator|= (SetFileInfoMask &lhs, SetFileInfoMask rhs)
SetFileInfoMaskoperator &= (SetFileInfoMask &lhs, SetFileInfoMask rhs)
SetFileInfoMaskoperator^= (SetFileInfoMask &lhs, SetFileInfoMask rhs)
TransferOptions operator| (TransferOptions lhs, TransferOptions rhs)
TransferOptions operator & (TransferOptions lhs, TransferOptions rhs)
TransferOptions operator^ (TransferOptions lhs, TransferOptions rhs)
TransferOptions operator~ (TransferOptions flags)
TransferOptionsoperator|= (TransferOptions &lhs, TransferOptions rhs)
TransferOptionsoperator &= (TransferOptions &lhs, TransferOptions rhs)
TransferOptionsoperator^= (TransferOptions &lhs, TransferOptions rhs)
void init ()
void handle_result (GnomeVFSResult result) throw (Gnome::Vfs::exception)
void wrap_init ()


Typedef Documentation

typedef GnomeVFSFileOffset Gnome::Vfs::FileOffset
 

typedef GnomeVFSFileSize Gnome::Vfs::FileSize
 

typedef Glib::ListHandle<Glib::ustring> Gnome::Vfs::ListHandleStrings
 


Function Documentation

void Gnome::Vfs::handle_result GnomeVFSResult  result  )  throw (Gnome::Vfs::exception)
 

void Gnome::Vfs::init  ) 
 

void Gnome::Vfs::wrap_init  ) 
 


Generated on Sun Sep 11 14:03:25 2005 for libgnomevfsmm by  doxygen 1.4.4