libgnomevfsmm  2.26.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Gnome::Vfs::DirectoryHandle Class Reference

#include <directory-handle.h>

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)
 
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)
GnomeVFSDirectoryHandle* Gnome::Vfs::DirectoryHandle::gobj ( )
const GnomeVFSDirectoryHandle* Gnome::Vfs::DirectoryHandle::gobj ( ) const
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::ustring &  text_uri,
FileInfoOptions  options = FILE_INFO_DEFAULT 
) throw (exception)
void Gnome::Vfs::DirectoryHandle::open ( const Glib::RefPtr< const Uri > &  uri,
FileInfoOptions  options = FILE_INFO_DEFAULT 
) throw (exception)
Glib::RefPtr<FileInfo> Gnome::Vfs::DirectoryHandle::read_next ( bool &  file_exists) throw (exception)
Glib::RefPtr<FileInfo> Gnome::Vfs::DirectoryHandle::read_next ( ) throw (exception)
Returns
If the file does not exist then this will be false.
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 ( const Glib::RefPtr< const Uri > &  uri,
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
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

Member Data Documentation

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

The documentation for this class was generated from the following file: