Mercurial > hg > xemacs-beta
diff man/lispref/dragndrop.texi @ 284:558f606b08ae r21-0b40
Import from CVS: tag r21-0b40
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:34:13 +0200 |
parents | |
children | e11d67e05968 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/man/lispref/dragndrop.texi Mon Aug 13 10:34:13 2007 +0200 @@ -0,0 +1,71 @@ +@c -*-texinfo-*- +@c This is part of the XEmacs Lisp Reference Manual. +@c Copyright (C) 1998 Oliver Graf <ograf@fga.de> +@c Original reference is (c) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. +@c See the file lispref.texi for copying conditions. +@setfilename ../../info/dragndrop.texi +@node Drag'n'Drop, Modes, Scrollbars, Top +@chapter Drag'n'Drop +@cindex drag'n'drop + + Drag'n'drop is a way to transfer information between multiple applications. +To do this serveral GUIs define their own protocols. Examples are OffiX, CDE, +Motif, KDE, MSWindows, GNOME, and many more. To catch all these protocols, +XEmacs provides a generic API. + +@menu +* Supported Protocols:: Which low-level protocols are supported. +* Drop Interface:: How XEmacs handles a drop from another application. +* Drag Interface:: Calls to initiate a drag from XEmacs. +@end menu + +@node Supported Protocols +@section Supported Protocols + +The current release of XEmacs only support a small set of Drag'n'drop +protocols. Some of these only support limited options avaiable in the API. + +@menu +* OffiX DND:: A generic X based protocol. +* CDE dt:: Common Desktop Environment used on suns. +* MSWindows OLE:: Mr. Gates way of live. +@end menu + +@node OffiX DND +@subsection OffiX DND +@cindex OffiX DND + +The OffiX Drag'n'Drop protocol is part of a X API/Widget library created by +Cesar Crusius. It is based on X-Atoms and ClientMessage events, and works with +any X platform supporting them. + +OffiX is supported if 'offix is member of the variable dragdrop-protocols, or +the feature 'offix is defined. + +XEmacs supports both MIME and URL drags and drops using this API. No application +interaction is possible while dragging is in progress. + +For infomation about the OffiX project have a look at http://leb.net/~offix/ + +@node CDE dt +@subsection CDE dt +@cindex CDE dt + +to be written + +@node MSWindows OLE +@subsection MSWindows OLE +@cindex MSWindows OLE + +to be written + +@node Drop Interface +@section Drop Interface +@cindex drop + +This describes the drop API (under construction) + +@node Drag Interface +@section Drag Interface + +This describes the drag API (not implemented yet).