Gnome::Vfs::DirectoryHandle Class Reference

#include <directory-handle.h>

List of all members.

Public Types

typedef sigc::slot< bool,
const Glib::ustring &, const
Glib::RefPtr< const FileInfo > &,
bool, bool & > 
SlotVisit
 e.g. bool on_visit(const Glib::ustring& rel_path, const Glib::RefPtr<const FileInfo>& info, bool recursing_will_loop, bool& recurse);

Public Member Functions

 DirectoryHandle ()
virtual ~DirectoryHandle ()
void open (const Glib::ustring &text_uri, FileInfoOptions options=FILE_INFO_DEFAULT) throw (exception)
void open (const Glib::RefPtr< const Uri > &uri, FileInfoOptions options=FILE_INFO_DEFAULT) throw (exception)
void close () throw (exception)
Glib::RefPtr< FileInforead_next (bool &file_exists) throw (exception)
Glib::RefPtr< FileInforead_next () throw (exception)
 
Returns:
If the file does not exist then this will be false.

GnomeVFSDirectoryHandle * gobj ()
const GnomeVFSDirectoryHandle * gobj () const

Static Public Member Functions

static void visit (const Glib::ustring &uri, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot) throw (exception)
static void visit (const Glib::RefPtr< const Uri > &uri, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot) throw (exception)
static void visit_files (const Glib::ustring &uri, const Glib::ListHandle< Glib::ustring > &file_list, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot) throw (exception)
static void visit_files (const Glib::RefPtr< const Uri > &uri, const Glib::ListHandle< Glib::ustring > &file_list, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot) throw (exception)
static void list_load (const Glib::ListHandle< Glib::ustring > &list, const Glib::ustring &text_uri, FileInfoOptions info_options) throw (exception)

Protected Attributes

GnomeVFSDirectoryHandle * gobj_


Member Typedef Documentation

typedef sigc::slot<bool, const Glib::ustring&, const Glib::RefPtr<const FileInfo>&, bool, bool&> Gnome::Vfs::DirectoryHandle::SlotVisit

e.g. bool on_visit(const Glib::ustring& rel_path, const Glib::RefPtr<const FileInfo>& info, bool recursing_will_loop, bool& recurse);


Constructor & Destructor Documentation

Gnome::Vfs::DirectoryHandle::DirectoryHandle (  ) 

virtual Gnome::Vfs::DirectoryHandle::~DirectoryHandle (  )  [virtual]


Member Function Documentation

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

const GnomeVFSDirectoryHandle* Gnome::Vfs::DirectoryHandle::gobj (  )  const

GnomeVFSDirectoryHandle* Gnome::Vfs::DirectoryHandle::gobj (  ) 

static void Gnome::Vfs::DirectoryHandle::list_load ( const Glib::ListHandle< Glib::ustring > &  list,
const Glib::ustring &  text_uri,
FileInfoOptions  info_options 
) throw (exception) [static]

void Gnome::Vfs::DirectoryHandle::open ( const Glib::RefPtr< const Uri > &  uri,
FileInfoOptions  options = FILE_INFO_DEFAULT 
) throw (exception)

void Gnome::Vfs::DirectoryHandle::open ( const Glib::ustring &  text_uri,
FileInfoOptions  options = FILE_INFO_DEFAULT 
) throw (exception)

Glib::RefPtr<FileInfo> Gnome::Vfs::DirectoryHandle::read_next (  )  throw (exception)

Returns:
If the file does not exist then this will be false.

Glib::RefPtr<FileInfo> Gnome::Vfs::DirectoryHandle::read_next ( bool &  file_exists  )  throw (exception)

static void Gnome::Vfs::DirectoryHandle::visit ( const Glib::RefPtr< const Uri > &  uri,
FileInfoOptions  info_options,
DirectoryVisitOptions  visit_options,
const SlotVisit slot 
) throw (exception) [static]

static void Gnome::Vfs::DirectoryHandle::visit ( const Glib::ustring &  uri,
FileInfoOptions  info_options,
DirectoryVisitOptions  visit_options,
const SlotVisit slot 
) throw (exception) [static]

static void Gnome::Vfs::DirectoryHandle::visit_files ( const Glib::RefPtr< const Uri > &  uri,
const Glib::ListHandle< Glib::ustring > &  file_list,
FileInfoOptions  info_options,
DirectoryVisitOptions  visit_options,
const SlotVisit slot 
) throw (exception) [static]

static void Gnome::Vfs::DirectoryHandle::visit_files ( const Glib::ustring &  uri,
const Glib::ListHandle< Glib::ustring > &  file_list,
FileInfoOptions  info_options,
DirectoryVisitOptions  visit_options,
const SlotVisit slot 
) throw (exception) [static]


Member Data Documentation

GnomeVFSDirectoryHandle* Gnome::Vfs::DirectoryHandle::gobj_ [protected]


The documentation for this class was generated from the following file:
Generated on Tue Aug 22 09:07:08 2006 for libgnomevfsmm by  doxygen 1.4.7