21 #ifndef _LIBGNOMEVFSMM_DIRECTORYHANDLE_H
22 #define _LIBGNOMEVFSMM_DIRECTORYHANDLE_H
30 #include <libgnomevfs/gnome-vfs-directory.h>
33 #ifndef DOXYGEN_SHOULD_SKIP_THIS
34 typedef struct GnomeVFSDirectoryHandle GnomeVFSDirectoryHandle;
51 typedef sigc::slot<bool, const Glib::ustring&, const Glib::RefPtr<const FileInfo>&, bool,
bool&>
SlotVisit;
61 #ifdef GLIBMM_EXCEPTIONS_ENABLED
73 void close() throw(exception);
87 static void list_load(
const Glib::ListHandle<Glib::ustring>& list,
const Glib::ustring& text_uri,
FileInfoOptions info_options, std::auto_ptr<Gnome::Vfs::exception>& error);
89 void open(
const Glib::ustring& text_uri,
FileInfoOptions options, std::auto_ptr<Gnome::Vfs::exception>& error);
90 void open(
const Glib::RefPtr<const Uri>& uri,
FileInfoOptions options, std::auto_ptr<Gnome::Vfs::exception>& error);
92 void close(std::auto_ptr<Gnome::Vfs::exception>& error);
94 Glib::RefPtr<FileInfo>
read_next(
bool& file_exists, std::auto_ptr<Gnome::Vfs::exception>& error);
98 Glib::RefPtr<FileInfo>
read_next(std::auto_ptr<Gnome::Vfs::exception>& error);
99 #endif //GLIBMM_EXCEPTIONS_ENABLED
101 GnomeVFSDirectoryHandle*
gobj();
102 const GnomeVFSDirectoryHandle*
gobj()
const;
static void visit(const Glib::ustring &uri, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot)
static void visit_files(const Glib::ustring &uri, const Glib::ListHandle< Glib::ustring > &file_list, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot)
Definition: directory-handle.h:43
void open(const Glib::ustring &text_uri, FileInfoOptions options=FILE_INFO_DEFAULT)
virtual ~DirectoryHandle()
static void list_load(const Glib::ListHandle< Glib::ustring > &list, const Glib::ustring &text_uri, FileInfoOptions info_options)
GnomeVFSDirectoryHandle * gobj_
Definition: directory-handle.h:107
Glib::RefPtr< FileInfo > read_next()
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...
Definition: directory-handle.h:51
Definition: file-info.h:42
GnomeVFSDirectoryHandle * gobj()
Definition: exception.h:33