19#ifndef _LIBGNOMEVFSMM_TRANSFER_2_H
20#define _LIBGNOMEVFSMM_TRANSFER_2_H
29#include <libgnomevfs/gnome-vfs-xfer.h>
69#ifdef GLIBMM_EXCEPTIONS_ENABLED
70void transfer_list(
const Glib::StringArrayHandle& source_uri_list,
const Glib::StringArrayHandle& target_uri_list,
76void transfer_list(
const Glib::StringArrayHandle& source_uri_list,
const Glib::StringArrayHandle& target_uri_list,
81 std::auto_ptr<Gnome::Vfs::exception> error);
104#ifdef GLIBMM_EXCEPTIONS_ENABLED
116 std::auto_ptr<Gnome::Vfs::exception>& error);
124#ifdef GLIBMM_EXCEPTIONS_ENABLED
125void transfer(
const Glib::ustring& source_uri,
const Glib::ustring& target_uri,
131void transfer(
const Glib::ustring& source_uri,
const Glib::ustring& target_uri,
136 std::auto_ptr<Gnome::Vfs::exception>& error);
144#ifdef GLIBMM_EXCEPTIONS_ENABLED
145void transfer(
const Glib::RefPtr<const Uri>& source_uri,
const Glib::RefPtr<const Uri>& target_uri,
151void transfer(
const Glib::RefPtr<const Uri>& source_uri,
const Glib::RefPtr<const Uri>& target_uri,
156 std::auto_ptr<Gnome::Vfs::exception>& error);
170#ifdef GLIBMM_EXCEPTIONS_ENABLED
176void remove_list(
const Glib::StringArrayHandle& source_uri_list,
180 std::auto_ptr<Gnome::Vfs::exception>& error);
192#ifdef GLIBMM_EXCEPTIONS_ENABLED
202 std::auto_ptr<Gnome::Vfs::exception>& error);
210#ifdef GLIBMM_EXCEPTIONS_ENABLED
211void remove(
const Glib::ustring& source_uri,
216void remove(
const Glib::ustring& source_uri,
220 std::auto_ptr<Gnome::Vfs::exception>& error);
228#ifdef GLIBMM_EXCEPTIONS_ENABLED
229void remove(
const Glib::RefPtr<const Uri>& source_uri,
234void remove(
const Glib::RefPtr<const Uri>& source_uri,
238 std::auto_ptr<Gnome::Vfs::exception>& error);
Glib::ListHandle< Glib::RefPtr< const Uri > > ListHandleUris
Definition: transfer-2.h:43
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...
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.
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::ustring > ListHandleStrings
Definition: transfer-2.h:42
void remove(const Glib::ustring &source_uri, TransferOptions options=XFER_DEFAULT, ErrorMode error_mode=XFER_ERROR_MODE_ABORT, const SlotProgress &progress_callback=SlotProgress())
This function works exactly like remove_list(), and is a convenience wrapper for only acting on one s...
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...