[ Usenet FAQs | Search | Web FAQs | Documents | RFC Index ]
Single Page
Top Document: comp.windows.x.intrinsics Frequently Asked Questions (FAQ)
Previous Document: 26. Why don't XtAddInput(), XtAddTimeout() and XtAddWorkProc() work?
Next Document: 28. How can I add a C++ member function as a widget callback?
-
Search the FAQ Archives
Single Page
Top Document: comp.windows.x.intrinsics Frequently Asked Questions (FAQ)
Previous Document: 26. Why don't XtAddInput(), XtAddTimeout() and XtAddWorkProc() work?
Next Document: 28. How can I add a C++ member function as a widget callback?
27. What is and how can I implement drag and drop?
---------------------------------------------------------------------- (Courtesy of Roger Reynolds, rogerr@netcom.com; 19 Feb 93) Drag-n-drop is a buzzword for moving data between clients, in an ``intuitive'' fashion. Motif Version 1.2 supports drag-n-drop capabilities, OpenLook has supported d-n-d all along. The two protocols are not compatible with each other, and so far as I know, they are not published. I wrote a package called RDD which is designed to be a flexible public protocol for doing drag 'n drop operations between clients. My intention was to provide a tool which would make it easy for people to support a "standard" drag-n-drop protocol in the programs they develop and contribute or sell, regardless of what widget set is used (as long as it is based on Xt). The implementation is based upon my understanding of the ICCCM conventions, for more details read the code. I have heard from dozens of people using RDD who like it and feel that it works a whole lot better than Motif 1.2 stuff. Also, there seem to be many who think that it is neat but are constrained to use Motif anyway. The latest RDD (and some other stuff) is available for ftp from netcom.com, in /pub/rogerr. A (possibly older) version is also available on ftp.x.org in /contrib.
Top Document: comp.windows.x.intrinsics Frequently Asked Questions (FAQ)
Previous Document: 26. Why don't XtAddInput(), XtAddTimeout() and XtAddWorkProc() work?
Next Document: 28. How can I add a C++ member function as a widget callback?
Single Page
[ Usenet FAQs | Search | Web FAQs | Documents | RFC Index ]
Send corrections/additions to the FAQ Maintainer:
ware@cis.ohio-state.edu
Last Update July 25 2008 @ 00:10 AM