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

Gnome::Vfs::Handle Class Reference

#include <handle.h>

List of all members.

Public Member Functions

 Handle ()
virtual ~Handle ()
void open (const Glib::ustring &text_uri, OpenMode open_mode) throw (exception)
void open (const Glib::RefPtr< const Uri > &uri, OpenMode open_mode) throw (exception)
void create (const Glib::ustring &text_uri, OpenMode open_mode, bool exclusive, guint permissions) throw (exception)
void create (const Glib::RefPtr< const Uri > &uri, OpenMode open_mode, bool exclusive, guint permissions) throw (exception)
void close () throw (exception)
FileSize read (gpointer buffer, FileSize bytes) throw (exception)
FileSize write (gconstpointer buffer, FileSize bytes) throw (exception)
void seek (SeekPosition whence, FileOffset offset) throw (exception)
FileSize tell () throw (exception)
Glib::RefPtr< FileInfoget_file_info (FileInfoOptions options=FILE_INFO_DEFAULT) const throw (exception)
void truncate (FileSize length) throw (exception)
bool uri_exists (const Glib::RefPtr< const Uri > &uri) throw (exception)
void file_control (const Glib::ustring &operation, gpointer operation_data) throw (exception)
GnomeVFSHandle * gobj ()
const GnomeVFSHandle * gobj () const

Static Public Member Functions

Glib::RefPtr< FileInfoget_file_info (const Glib::ustring &text_uri, FileInfoOptions options=FILE_INFO_DEFAULT) throw (exception)
void truncate (const Glib::ustring &text_uri, FileSize length) throw (exception)
void truncate (const Glib::RefPtr< const Uri > &uri, FileSize length) throw (exception)
void make_directory (const Glib::ustring &text_uri, guint permissions) throw (exception)
void make_directory (const Glib::RefPtr< const Uri > &uri, guint permissions) throw (exception)
void remove_directory (const Glib::ustring &text_uri) throw (exception)
void remove_directory (const Glib::RefPtr< const Uri > &uri) throw (exception)
void unlink (const Glib::ustring &text_uri) throw (exception)
void unlink (const Glib::RefPtr< const Uri > &uri) throw (exception)
void move (const Glib::ustring &old_text_uri, const Glib::ustring &new_text_uri, bool force_replace) throw (exception)
void move (const Glib::RefPtr< const Uri > &old_uri, const Glib::RefPtr< const Uri > &new_uri, bool force_replace) throw (exception)
bool check_same_fs (const Glib::ustring &source, const Glib::ustring &target) throw (exception)
bool check_same_fs (const Glib::RefPtr< const Uri > &source, const Glib::RefPtr< const Uri > &target) throw (exception)
void set_file_info (const Glib::ustring &text_uri, const Glib::RefPtr< const FileInfo > &info, SetFileInfoMask mask) throw (exception)
void set_file_info (const Glib::RefPtr< const Uri > &uri, const Glib::RefPtr< const FileInfo > &info, SetFileInfoMask mask) throw (exception)

Protected Attributes

GnomeVFSHandle * gobj_


Constructor & Destructor Documentation

Gnome::Vfs::Handle::Handle  ) 
 

virtual Gnome::Vfs::Handle::~Handle  )  [virtual]
 


Member Function Documentation

bool Gnome::Vfs::Handle::check_same_fs const Glib::RefPtr< const Uri > &  source,
const Glib::RefPtr< const Uri > &  target
throw (exception) [static]
 

bool Gnome::Vfs::Handle::check_same_fs const Glib::ustring &  source,
const Glib::ustring &  target
throw (exception) [static]
 

void Gnome::Vfs::Handle::close  )  throw (exception)
 

void Gnome::Vfs::Handle::create const Glib::RefPtr< const Uri > &  uri,
OpenMode  open_mode,
bool  exclusive,
guint  permissions
throw (exception)
 

void Gnome::Vfs::Handle::create const Glib::ustring &  text_uri,
OpenMode  open_mode,
bool  exclusive,
guint  permissions
throw (exception)
 

void Gnome::Vfs::Handle::file_control const Glib::ustring &  operation,
gpointer  operation_data
throw (exception)
 

Glib::RefPtr<FileInfo> Gnome::Vfs::Handle::get_file_info FileInfoOptions  options = FILE_INFO_DEFAULT  )  const throw (exception)
 

Glib::RefPtr<FileInfo> Gnome::Vfs::Handle::get_file_info const Glib::ustring &  text_uri,
FileInfoOptions  options = FILE_INFO_DEFAULT
throw (exception) [static]
 

const GnomeVFSHandle* Gnome::Vfs::Handle::gobj  )  const
 

GnomeVFSHandle* Gnome::Vfs::Handle::gobj  ) 
 

void Gnome::Vfs::Handle::make_directory const Glib::RefPtr< const Uri > &  uri,
guint  permissions
throw (exception) [static]
 

void Gnome::Vfs::Handle::make_directory const Glib::ustring &  text_uri,
guint  permissions
throw (exception) [static]
 

void Gnome::Vfs::Handle::move const Glib::RefPtr< const Uri > &  old_uri,
const Glib::RefPtr< const Uri > &  new_uri,
bool  force_replace
throw (exception) [static]
 

void Gnome::Vfs::Handle::move const Glib::ustring &  old_text_uri,
const Glib::ustring &  new_text_uri,
bool  force_replace
throw (exception) [static]
 

void Gnome::Vfs::Handle::open const Glib::RefPtr< const Uri > &  uri,
OpenMode  open_mode
throw (exception)
 

void Gnome::Vfs::Handle::open const Glib::ustring &  text_uri,
OpenMode  open_mode
throw (exception)
 

FileSize Gnome::Vfs::Handle::read gpointer  buffer,
FileSize  bytes
throw (exception)
 

void Gnome::Vfs::Handle::remove_directory const Glib::RefPtr< const Uri > &  uri  )  throw (exception) [static]
 

void Gnome::Vfs::Handle::remove_directory const Glib::ustring &  text_uri  )  throw (exception) [static]
 

void Gnome::Vfs::Handle::seek SeekPosition  whence,
FileOffset  offset
throw (exception)
 

void Gnome::Vfs::Handle::set_file_info const Glib::RefPtr< const Uri > &  uri,
const Glib::RefPtr< const FileInfo > &  info,
SetFileInfoMask  mask
throw (exception) [static]
 

void Gnome::Vfs::Handle::set_file_info const Glib::ustring &  text_uri,
const Glib::RefPtr< const FileInfo > &  info,
SetFileInfoMask  mask
throw (exception) [static]
 

FileSize Gnome::Vfs::Handle::tell  )  throw (exception)
 

void Gnome::Vfs::Handle::truncate FileSize  length  )  throw (exception)
 

void Gnome::Vfs::Handle::truncate const Glib::RefPtr< const Uri > &  uri,
FileSize  length
throw (exception) [static]
 

void Gnome::Vfs::Handle::truncate const Glib::ustring &  text_uri,
FileSize  length
throw (exception) [static]
 

void Gnome::Vfs::Handle::unlink const Glib::RefPtr< const Uri > &  uri  )  throw (exception) [static]
 

void Gnome::Vfs::Handle::unlink const Glib::ustring &  text_uri  )  throw (exception) [static]
 

bool Gnome::Vfs::Handle::uri_exists const Glib::RefPtr< const Uri > &  uri  )  throw (exception)
 

FileSize Gnome::Vfs::Handle::write gconstpointer  buffer,
FileSize  bytes
throw (exception)
 


Member Data Documentation

GnomeVFSHandle* Gnome::Vfs::Handle::gobj_ [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Aug 17 17:31:33 2005 for libgnomevfsmm by  doxygen 1.3.9.1