19 #ifndef _LIBGNOMEVFSMM_TRANSFER_2_H
20 #define _LIBGNOMEVFSMM_TRANSFER_2_H
29 #include <libgnomevfs/gnome-vfs-xfer.h>
69 #ifdef GLIBMM_EXCEPTIONS_ENABLED
70 void transfer_list(
const Glib::StringArrayHandle& source_uri_list,
const Glib::StringArrayHandle& target_uri_list,
76 void transfer_list(
const Glib::StringArrayHandle& source_uri_list,
const Glib::StringArrayHandle& target_uri_list,
81 std::auto_ptr<Gnome::Vfs::exception> error);
82 #endif //GLIBMM_EXCEPTIONS_ENABLED
104 #ifdef GLIBMM_EXCEPTIONS_ENABLED
116 std::auto_ptr<Gnome::Vfs::exception>& error);
117 #endif //GLIBMM_EXCEPTIONS_ENABLED
124 #ifdef GLIBMM_EXCEPTIONS_ENABLED
125 void transfer(
const Glib::ustring& source_uri,
const Glib::ustring& target_uri,
131 void transfer(
const Glib::ustring& source_uri,
const Glib::ustring& target_uri,
136 std::auto_ptr<Gnome::Vfs::exception>& error);
137 #endif //GLIBMM_EXCEPTIONS_ENABLED
144 #ifdef GLIBMM_EXCEPTIONS_ENABLED
145 void transfer(
const Glib::RefPtr<const Uri>& source_uri,
const Glib::RefPtr<const Uri>& target_uri,
151 void transfer(
const Glib::RefPtr<const Uri>& source_uri,
const Glib::RefPtr<const Uri>& target_uri,
156 std::auto_ptr<Gnome::Vfs::exception>& error);
157 #endif //GLIBMM_EXCEPTIONS_ENABLED
170 #ifdef GLIBMM_EXCEPTIONS_ENABLED
171 void remove_list(
const Glib::StringArrayHandle& source_uri_list,
176 void remove_list(
const Glib::StringArrayHandle& source_uri_list,
180 std::auto_ptr<Gnome::Vfs::exception>& error);
181 #endif //GLIBMM_EXCEPTIONS_ENABLED
192 #ifdef GLIBMM_EXCEPTIONS_ENABLED
202 std::auto_ptr<Gnome::Vfs::exception>& error);
203 #endif //GLIBMM_EXCEPTIONS_ENABLED
210 #ifdef GLIBMM_EXCEPTIONS_ENABLED
211 void remove(
const Glib::ustring& source_uri,
216 void remove(
const Glib::ustring& source_uri,
220 std::auto_ptr<Gnome::Vfs::exception>& error);
221 #endif //GLIBMM_EXCEPTIONS_ENABLED
228 #ifdef GLIBMM_EXCEPTIONS_ENABLED
229 void remove(
const Glib::RefPtr<const Uri>& source_uri,
234 void remove(
const Glib::RefPtr<const Uri>& source_uri,
238 std::auto_ptr<Gnome::Vfs::exception>& error);
239 #endif //GLIBMM_EXCEPTIONS_ENABLED
void remove_list(const Glib::StringArrayHandle &source_uri_list, TransferOptions options, ErrorMode error_mode, const SlotProgress &slot)
Unlinks items in the source_uri_list from their filesystems.
sigc::slot< gint, const ProgressInfo & > SlotProgress
For instance, gint on_transfer_progress(const Gnome::Vfs::Transfer::ProgressInfo& info);...
Definition: transfer-2.h:48
void transfer_list(const Glib::StringArrayHandle &source_uri_list, const Glib::StringArrayHandle &target_uri_list, TransferOptions options, ErrorMode error_mode, OverwriteMode overwrite_mode, const SlotProgress &slot)
This function will transfer multiple files to multiple targets, given source URIs and destination URI...
void transfer(const Glib::ustring &source_uri, const Glib::ustring &target_uri, TransferOptions options=XFER_DEFAULT, ErrorMode error_mode=XFER_ERROR_MODE_ABORT, OverwriteMode overwrite_mode=XFER_OVERWRITE_MODE_ABORT, const SlotProgress &progress_callback=SlotProgress())
This function works exactly like transfer_list(), and is a convenience wrapper for only acting on one...
void transfer_list_uris(const ListHandleUris &source_uri_list, const ListHandleUris &target_uri_list, TransferOptions options=XFER_DEFAULT, ErrorMode error_mode=XFER_ERROR_MODE_ABORT, OverwriteMode overwrite_mode=XFER_OVERWRITE_MODE_ABORT, const SlotProgress &progress_callback=SlotProgress())
This function will transfer multiple files to multiple targets, given source URIs and destination URI...
Glib::ListHandle< Glib::ustring > ListHandleStrings
Definition: transfer-2.h:42
void remove_list_uris(const ListHandleUris &source_uri_list, TransferOptions options=XFER_DEFAULT, ErrorMode error_mode=XFER_ERROR_MODE_ABORT, const SlotProgress &progress_callback=SlotProgress())
Unlinks items in the source_uri_list from their filesystems.
Glib::ListHandle< Glib::RefPtr< const Uri > > ListHandleUris
Definition: transfer-2.h:43