bionic (3) XmDropTransfer.3.gz

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).

       ┌───────────────────────────────────────────────────────────────────────────────────────────────────┐
--
       Object(3),   XmDisplay(3),  XmDragContext(3),  XmDragIcon(3),  XmDropSite(3),  XmDropTransferAdd(3),  and
       XmDropTransferStart(3).

                                                                                               XmDropTransfer(3)