home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / include / Xm / DropTrans.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-30  |  1.6 KB  |  66 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC. 
  3.  * ALL RIGHTS RESERVED 
  4. */ 
  5. /* 
  6.  * Motif Release 1.2
  7. */ 
  8. /*   $RCSfile: DropTrans.h,v $ $Revision: 10.1 $ $Date: 1994/02/03 15:38:30 $ */
  9. /*
  10. *  (c) Copyright 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  11.  
  12. #ifndef _XmDropTrans_h
  13. #define _XmDropTrans_h
  14.  
  15. #include <Xm/Xm.h>
  16.  
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20.  
  21. #define XmTRANSFER_FAILURE 0
  22. #define XmTRANSFER_SUCCESS 1
  23.  
  24. externalref WidgetClass xmDropTransferObjectClass;
  25.  
  26. typedef struct _XmDropTransferClassRec * XmDropTransferObjectClass;
  27. typedef struct _XmDropTransferRec      * XmDropTransferObject;
  28.  
  29. #ifndef XmIsDropTransfer
  30. #define XmIsDropTransfer(w) \
  31.     XtIsSubclass((w), xmDropTransferObjectClass)
  32. #endif /* XmIsDropTransfer */
  33.  
  34. typedef struct _XmDropTransferEntryRec {
  35.     XtPointer    client_data;
  36.     Atom        target;
  37. } XmDropTransferEntryRec, * XmDropTransferEntry;
  38.  
  39. /********    Public Function Declarations    ********/
  40. #ifdef _NO_PROTO
  41.  
  42. extern Widget XmDropTransferStart() ;
  43. extern void XmDropTransferAdd() ;
  44.  
  45. #else
  46.  
  47. extern Widget XmDropTransferStart( 
  48.                         Widget refWidget,
  49.                         ArgList args,
  50.                         Cardinal argCount) ;
  51. extern void XmDropTransferAdd( 
  52.                         Widget widget,
  53.                         XmDropTransferEntry transfers,
  54.                         Cardinal num_transfers) ;
  55.  
  56. #endif /* _NO_PROTO */
  57. /********    End Public Function Declarations    ********/
  58.  
  59.  
  60. #ifdef __cplusplus
  61. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  62. #endif
  63.  
  64. #endif /* _XmDropTrans_h */
  65. /* DON'T ADD ANYTHING AFTER THIS #endif */
  66.