Blame doc/man/man3/XmTransferDone.3

Packit b099d7
'\" t
Packit b099d7
...\" TransfA.sgm /main/8 1996/08/30 16:20:20 rws $
Packit b099d7
.de P!
Packit b099d7
.fl
Packit b099d7
\!!1 setgray
Packit b099d7
.fl
Packit b099d7
\\&.\"
Packit b099d7
.fl
Packit b099d7
\!!0 setgray
Packit b099d7
.fl			\" force out current output buffer
Packit b099d7
\!!save /psv exch def currentpoint translate 0 0 moveto
Packit b099d7
\!!/showpage{}def
Packit b099d7
.fl			\" prolog
Packit b099d7
.sy sed -e 's/^/!/' \\$1\" bring in postscript file
Packit b099d7
\!!psv restore
Packit b099d7
.
Packit b099d7
.de pF
Packit b099d7
.ie     ?\\*(f1?? .ds f1 \\n(.f
Packit b099d7
.el .ie ?\\*(f2?? .ds f2 \\n(.f
Packit b099d7
.el .ie ?\\*(f3?? .ds f3 \\n(.f
Packit b099d7
.el .ie ?\\*(f4?? .ds f4 \\n(.f
Packit b099d7
.el .tm ? font overflow
Packit b099d7
.ft \\$1
Packit b099d7
..
Packit b099d7
.de fP
Packit b099d7
.ie     !?\\*(f4?? \{\
Packit b099d7
.	ft \\*(f4
Packit b099d7
.	ds f4\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f3?? \{\
Packit b099d7
.	ft \\*(f3
Packit b099d7
.	ds f3\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f2?? \{\
Packit b099d7
.	ft \\*(f2
Packit b099d7
.	ds f2\"
Packit b099d7
'	br \}
Packit b099d7
.el .ie !?\\*(f1?? \{\
Packit b099d7
.	ft \\*(f1
Packit b099d7
.	ds f1\"
Packit b099d7
'	br \}
Packit b099d7
.el .tm ? font underflow
Packit b099d7
..
Packit b099d7
.ds f1\"
Packit b099d7
.ds f2\"
Packit b099d7
.ds f3\"
Packit b099d7
.ds f4\"
Packit b099d7
.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n 
Packit b099d7
.TH "XmTransferDone" "library call"
Packit b099d7
.SH "NAME"
Packit b099d7
\fBXmTransferDone\fP \(em A toolkit function that completes a data transfer
Packit b099d7
.iX "XmTransferDone"
Packit b099d7
.iX "toolkit functions" "XmTransferDone"
Packit b099d7
.SH "SYNOPSIS"
Packit b099d7
.PP
Packit b099d7
.nf
Packit b099d7
#include <Xm/Xm\&.h>
Packit b099d7
.sp \n(PDu
Packit b099d7
\fBvoid \fBXmTransferDone\fP\fR(
Packit b099d7
\fBXtPointer \fBtransfer_id\fR\fR,
Packit b099d7
\fBXmTransferStatus \fBstatus\fR\fR);
Packit b099d7
.fi
Packit b099d7
.SH "DESCRIPTION"
Packit b099d7
.PP
Packit b099d7
\fBXmTransferDone\fP completes an already-initiated data transfer
Packit b099d7
operation\&.
Packit b099d7
An application can call this routine from an
Packit b099d7
\fBXmNdestinationCallback\fP procedure or any function called as a
Packit b099d7
result, including the selection procedures called as a result of calls
Packit b099d7
to \fBXmTransferValue\fP\&.
Packit b099d7
.PP
Packit b099d7
The caller of \fBXmTransferDone\fP supplies an identifier for the
Packit b099d7
transfer operation and an indication of the completion status\&.
Packit b099d7
\fBXmTransferDone\fP causes any remaining transfers for the operation to
Packit b099d7
be discarded\&.
Packit b099d7
.IP "\fBtransfer_id\fP" 10
Packit b099d7
Specifies a unique indentifier for the data transfer operation\&.
Packit b099d7
The value must be the same as the value of the \fBtransfer_id\fP member
Packit b099d7
of the \fBXmDestinationCallbackStruct\fR passed to the
Packit b099d7
\fBXmNdestinationCallback\fP procedure\&.
Packit b099d7
.IP "\fIstatus\fP" 10
Packit b099d7
Specifies the completion status of the data transfer\&.
Packit b099d7
Following are the possible values:
Packit b099d7
.RS
Packit b099d7
.IP "\fBXmTRANSFER_DONE_SUCCEED\fP" 10
Packit b099d7
The transfer was completed successfully\&.
Packit b099d7
This status has the following additional effects:
Packit b099d7
.RS
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
For a move operation, the selection owner receives a request to convert
Packit b099d7
the selection to the \fBDELETE\fP target\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
If a \fBTRANSACT\fP operation is in progress, the owner receives a
Packit b099d7
request to commit the transaction\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
If a \fBPERSIST\fP or \fB_MOTIF_SNAPSHOT\fP operation is in progress,
Packit b099d7
the owner receives a notification that the operation is finished\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
The widget class destination procedure is not called\&.
Packit b099d7
.RE
Packit b099d7
.IP "\fBXmTRANSFER_DONE_FAIL\fP" 10
Packit b099d7
The transfer was completed unsuccessfully\&.
Packit b099d7
This status has the following additional effects:
Packit b099d7
.RS
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
For a move operation, the selection owner does not receive a request to
Packit b099d7
convert the selection to the \fBDELETE\fP target\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
For a drag and drop operation, the DropTransfer\&'s
Packit b099d7
\fBXmNtransferStatus\fP is set to \fBXmTRANSFER_FAILURE\fP\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
If a \fBTRANSACT\fP operation is in progress, the owner receives a
Packit b099d7
request to abort the transaction\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
If a \fBPERSIST\fP or \fB_MOTIF_SNAPSHOT\fP operation is in
Packit b099d7
progress, the owner receives a notification that the operation
Packit b099d7
is finished\&.
Packit b099d7
.IP "   \(bu" 6
Packit b099d7
The widget class destination procedure is not called\&.
Packit b099d7
.RE
Packit b099d7
.IP "\fBXmTRANSFER_DONE_CONTINUE\fP" 10
Packit b099d7
This status has the same effect as \fBXmTRANSFER_DONE_SUCCEED\fP, except
Packit b099d7
that if a \fBPERSIST\fP or \fB_MOTIF_SNAPSHOT\fP operation is
Packit b099d7
in progress, the
Packit b099d7
owner does not receive a notification that the operation is finished\&.
Packit b099d7
.IP "\fBXmTRANSFER_DONE_DEFAULT\fP" 10
Packit b099d7
The widget class destination procedure is called\&.
Packit b099d7
Further effects depend on the actions of that procedure\&.
Packit b099d7
.RE
Packit b099d7
.SH "RELATED"
Packit b099d7
.PP
Packit b099d7
\fBXmTransferSendRequest\fP(3),
Packit b099d7
\fBXmTransferStartRequest\fP(3),
Packit b099d7
\fBXmTransferStartRequest\fP(3),
Packit b099d7
and
Packit b099d7
\fBXmTransferValue\fP(3)\&.
Packit b099d7
...\" created by instant / docbook-to-man, Sun 22 Dec 1996, 20:33