XmDropTransfer man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

XmDropTransfer(library call)			  XmDropTransfer(library call)

NAME
       XmDropTransfer — The DropTransfer widget class

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 call‐
       ing  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 proce‐
       dure of type XtSelectionCallbackProc that delivers the requested selec‐
       tion  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 ini‐
       tiated 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	selec‐
		 tion target

       target	 Specifies  a selection target associated with the drop opera‐
		 tion

   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  pro‐
       grammer	to specify data. The programmer can also set the resource val‐
       ues 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).

       ┌───────────────────────────────────────────────────────────────────────────────────────────────────┐
       │		    │		   XmDropTransfer Resource Set	     │			  │	   │
       │Name		    │ Class		  │ Type		     │ Default		  │ Access │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       │XmNdropTransfers    │ XmCDropTransfers	  │ XmDropTransferEntryRec * │ NULL		  │ CG	   │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       │XmNincremental	    │ XmCIncremental	  │ Boolean		     │ False		  │ CSG	   │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       │XmNnumDropTransfers │ XmCNumDropTransfers │ Cardinal		     │ 0		  │ CSG	   │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       │XmNtransferProc	    │ XmCTransferProc	  │ XtSelectionCallbackProc  │ NULL		  │ CSG	   │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       │XmNtransferStatus   │ XmCTransferStatus	  │ unsigned char	     │ XmTRANSFER_SUCCESS │ CSG	   │
       ├────────────────────┼─────────────────────┼──────────────────────────┼────────────────────┼────────┤
       └────────────────────┴─────────────────────┴──────────────────────────┴────────────────────┴────────┘
       XmNdropTransfers
		 Specifies the address of an  array  of	 drop  transfer	 entry
		 records.  The	drop transfer is complete when all the entries
		 in the list have been processed.

       XmNincremental
		 Specifies a Boolean value that indicates whether the transfer
		 on the receiver side uses the Xt incremental selection trans‐
		 fer mechanism described in X  Toolkit	Intrinsics—C  Language
		 Interface.  If the value is True, the receiver uses incremen‐
		 tal transfer; if the value is False, the receiver uses atomic
		 transfer.

       XmNnumDropTransfers
		 Specifies  the number of entries in XmNdropTransfers. If this
		 resource is set to 0 at any time, the transfer is  considered
		 complete.  The value of XmNtransferStatus determines the com‐
		 pletion handshaking process.

       XmNtransferProc
		 Specifies a procedure of  type	 XtSelectionCallbackProc  that
		 delivers the requested selection values.  The widget argument
		 passed to this procedure is  the  DropTransfer	 widget.   The
		 selection  atom passed is _MOTIF_DROP.	 For additional infor‐
		 mation	 on  selection	callback  procedures,  see  X  Toolkit
		 Intrinsics—C Language Interface.

       XmNtransferStatus
		 Specifies the current status of the drop transfer. The client
		 updates this value when the transfer  ends  and  communicates
		 the value to the initiator. The possible values are

		 XmTRANSFER_SUCCESS
			   The transfer succeeded.

		 XmTRANSFER_FAILURE
			   The transfer failed.

   Inherited Resources
       DropTransfer  inherits behavior and a resource from Object.  For a com‐
       plete description of this resource, refer to the Object reference page.

       ┌─────────────────────────────────────────────────────────────────────┐
       │		   │	Object Resource Set	  │	    │	     │
       │Name		   │ Class	 │ Type		  │ Default │ Access │
       ├───────────────────┼─────────────┼────────────────┼─────────┼────────┤
       │XmNdestroyCallback │ XmCCallback │ XtCallbackList │ NULL    │ C	     │
       ├───────────────────┼─────────────┼────────────────┼─────────┼────────┤
       └───────────────────┴─────────────┴────────────────┴─────────┴────────┘
RELATED INFORMATION
       Object(3),  XmDisplay(3),  XmDragContext(3),   XmDragIcon(3),   XmDrop‐
       Site(3), XmDropTransferAdd(3), and XmDropTransferStart(3).

						  XmDropTransfer(library call)
[top]

List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net