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); More...
 

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

◆ SlotVisit

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

◆ DirectoryHandle()

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

◆ ~DirectoryHandle()

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

Member Function Documentation

◆ close()

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

◆ gobj() [1/2]

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

◆ gobj() [2/2]

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

◆ list_load()

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

◆ open() [1/2]

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

◆ open() [2/2]

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

◆ read_next() [1/2]

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

◆ read_next() [2/2]

Glib::RefPtr<FileInfo> Gnome::Vfs::DirectoryHandle::read_next ( )
throw (exception
)
Returns
If the file does not exist then this will be false.

◆ visit() [1/2]

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

◆ visit() [2/2]

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

◆ visit_files() [1/2]

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

◆ visit_files() [2/2]

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

◆ gobj_

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

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