Class
PurpleFileTransfer
unstable since: 3.0
Description [src]
final class Purple.FileTransfer : GObject.Object
{
/* No available fields */
}
A peer to peer file transfer object.
Available since: 3.0
Constructors
purple_file_transfer_new_receive
Creates a new PurpleFileTransfer
which will be used to negotiate a file
transfer from remote
to account
with the given filename
and file_size
.
unstable since: 3.0
purple_file_transfer_new_send
Creates a new PurpleFileTransfer
which will be used to send local_file
to
remote
.
unstable since: 3.0
Instance methods
purple_file_transfer_get_account
Gets the PurpleAccount
that transfer
was created with to transfer a file.
unstable since: 3.0
purple_file_transfer_get_cancellable
The GCancellable
for transfer
that can be used to cancel the transfer.
unstable since: 3.0
purple_file_transfer_get_content_type
Gets the content type of the file being transferred.
unstable since: 3.0
purple_file_transfer_get_file_size
Gets the size of the file that is being transferred.
unstable since: 3.0
purple_file_transfer_get_initiator
Gets the PurpleContactInfo
of the user that initiated transfer
.
unstable since: 3.0
purple_file_transfer_get_message
The message that was sent with the file transfer if the protocol supports sending one.
unstable since: 3.0
purple_file_transfer_get_remote
Gets the PurpleContactInfo
that transfer
was created with to transfer a
file with.
unstable since: 3.0
purple_file_transfer_get_state
Gets the PurpleFileTransferState
of the transfer.
unstable since: 3.0
purple_file_transfer_set_content_type
Sets the content type of transfer
to content_type
.
unstable since: 3.0
purple_file_transfer_set_local_file
Sets the local file of transfer
to local_file
.
unstable since: 3.0
purple_file_transfer_set_message
Sets the message to send with transfer
to message
.
unstable since: 3.0
Properties
Purple.FileTransfer:cancellable
The GCancellable
for this transfer. It may be used to cancel
the file transfer at any time.
unstable since: 3.0
Purple.FileTransfer:content-type
The content or media type of the file that’s being transferred. This is meant to be used as a hint to user interfaces so they can provide previews or appropriate actions for the files.
unstable since: 3.0
Purple.FileTransfer:error
A GError
representing the failure of the transfer. This should only be
set if PurpleFileTransfer:state
is set to error.
unstable since: 3.0
Purple.FileTransfer:file-size
The size of the file in bytes. A value of 0
typically means the size is
unknown, but it is possible to transfer empty files as well.
unstable since: 3.0
Purple.FileTransfer:filename
The base filename for the transfer. This is used as the default filename for the receiving side.
unstable since: 3.0
Purple.FileTransfer:initiator
The PurpleContactInfo
that initiated this file transfer.
unstable since: 3.0
Purple.FileTransfer:message
Some protocols support sending a message with the file transfer. This field is to hold that message.
unstable since: 3.0
Purple.FileTransfer:remote
The PurpleContactInfo
for the remote user of this file transfer.
unstable since: 3.0
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.