21#ifndef _LIBGNOMEVFSMM_DIRECTORYHANDLE_H
22#define _LIBGNOMEVFSMM_DIRECTORYHANDLE_H
30#include <libgnomevfs/gnome-vfs-directory.h>
33#ifndef DOXYGEN_SHOULD_SKIP_THIS
34typedef struct GnomeVFSDirectoryHandle GnomeVFSDirectoryHandle;
51 typedef sigc::slot<bool, const Glib::ustring&, const Glib::RefPtr<const FileInfo>&, bool,
bool&>
SlotVisit;
61#ifdef GLIBMM_EXCEPTIONS_ENABLED
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);
101 GnomeVFSDirectoryHandle*
gobj();
102 const GnomeVFSDirectoryHandle*
gobj()
const;
Definition: directory-handle.h:44
GnomeVFSDirectoryHandle * gobj_
Definition: directory-handle.h:107
static void list_load(const Glib::ListHandle< Glib::ustring > &list, const Glib::ustring &text_uri, FileInfoOptions info_options)
const GnomeVFSDirectoryHandle * gobj() const
void open(const Glib::ustring &text_uri, FileInfoOptions options=FILE_INFO_DEFAULT)
virtual ~DirectoryHandle()
static void visit(const Glib::RefPtr< const Uri > &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)
void open(const Glib::RefPtr< const Uri > &uri, FileInfoOptions options=FILE_INFO_DEFAULT)
Glib::RefPtr< FileInfo > read_next()
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)
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
static void visit(const Glib::ustring &uri, FileInfoOptions info_options, DirectoryVisitOptions visit_options, const SlotVisit &slot)
GnomeVFSDirectoryHandle * gobj()
Definition: file-info.h:43
Definition: exception.h:34
Definition: address.h:120