Provided by: libmotif-dev_2.3.8-2build1_amd64 bug

NAME

       XmDropTransfer — The DropTransfer widget class "XmDropSite" "widget class" "DropTransfer"

SYNOPSIS

       #include <Xm/DragDrop.h>

DESCRIPTION

       DropTransfer  provides  a  set  of resources that identifies the procedures and associated
       information required by the toolkit in order to process and complete a  drop  transaction.
       Clients should not explicitly create a DropTransfer widget.  Instead, a client initiates a
       transfer by calling XmDropTransferStart, which  initializes  and  returns  a  DropTransfer
       widget.  If  this  function is called within an XmNdropProc callback, the actual transfers
       are initiated after the callback returns.  Even  if  no  data  needs  to  be  transferred,
       XmDropTransferStart  needs  to  be  called  (typically  with no arguments, or just setting
       XmNtransferStatus) to finish the drag and drop transaction.

       The XmNdropTransfers resource specifies a  transfer  list  that  describes  the  requested
       target  types  for  the source data. A transfer list is an array of XmDropTransferEntryRec
       structures, each of which identifies a target type. The transfer list is analogous to  the
       MULTIPLE  selections  capability  defined  in  the  Inter-Client Communication Conventions
       Manual (ICCCM).

       The DropTransfer  resource,  XmNtransferProc,  specifies  a  transfer  procedure  of  type
       XtSelectionCallbackProc  that  delivers  the  requested  selection  data.  This  procedure
       operates in conjunction with the underlying Xt selection capabilities and  is  called  for
       each  target  in  the  transfer  list.  Additional  target  types can be requested after a
       transfer is initiated by calling the XmDropTransferAdd function.

   Structures
       An   XmDropTransferEntry   is   a   pointer   to   the   following   structure   of   type
       XmDropTransferEntryRec,  which  identifies a selection target associated with a given drop
       transaction:

       typedef struct
       {
               XtPointer       client_data;
               Atom target;
       } XmDropTransferEntryRec, *XmDropTransferEntry;

       client_data
                 Specifies any additional information required by this selection target

       target    Specifies a selection target associated with the drop operation

   Classes
       DropTransfer inherits behavior and a resource from Object.

       The class pointer is xmDropTransferObjectClass.

       The class name is XmDropTransfer.

   New Resources
       The following table defines a set of widget resources used by the  programmer  to  specify
       data.  The  programmer  can  also set the resource values for the inherited classes to set
       attributes for this widget. To reference a resource by name or by class  in  a  .Xdefaults
       file,  remove  the  XmN or XmC prefix and use the remaining letters. To specify one of the
       defined values for a resource in a .Xdefaults file, remove  the  Xm  prefix  and  use  the
       remaining  letters  (in either lowercase or uppercase, but include any underscores between
       words). The codes in the access column indicate if  the  given  resource  can  be  set  at
       creation time (C), set by using XtSetValues (S), retrieved by using XtGetValues (G), or is
       not applicable (N/A).

       ┌───────────────────────────────────────────────────────────────────────────────────────────────────┐
--

RELATED INFORMATION

       Object(3),      XmDisplay(3),      XmDragContext(3),     XmDragIcon(3),     XmDropSite(3),
       XmDropTransferAdd(3), and XmDropTransferStart(3).

                                                                                XmDropTransfer(3)