Mercurial > hg > xemacs-beta
comparison 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 |
comparison
equal
deleted
inserted
replaced
283:fa3d41851a08 | 284:558f606b08ae |
---|---|
1 @c -*-texinfo-*- | |
2 @c This is part of the XEmacs Lisp Reference Manual. | |
3 @c Copyright (C) 1998 Oliver Graf <ograf@fga.de> | |
4 @c Original reference is (c) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc. | |
5 @c See the file lispref.texi for copying conditions. | |
6 @setfilename ../../info/dragndrop.texi | |
7 @node Drag'n'Drop, Modes, Scrollbars, Top | |
8 @chapter Drag'n'Drop | |
9 @cindex drag'n'drop | |
10 | |
11 Drag'n'drop is a way to transfer information between multiple applications. | |
12 To do this serveral GUIs define their own protocols. Examples are OffiX, CDE, | |
13 Motif, KDE, MSWindows, GNOME, and many more. To catch all these protocols, | |
14 XEmacs provides a generic API. | |
15 | |
16 @menu | |
17 * Supported Protocols:: Which low-level protocols are supported. | |
18 * Drop Interface:: How XEmacs handles a drop from another application. | |
19 * Drag Interface:: Calls to initiate a drag from XEmacs. | |
20 @end menu | |
21 | |
22 @node Supported Protocols | |
23 @section Supported Protocols | |
24 | |
25 The current release of XEmacs only support a small set of Drag'n'drop | |
26 protocols. Some of these only support limited options avaiable in the API. | |
27 | |
28 @menu | |
29 * OffiX DND:: A generic X based protocol. | |
30 * CDE dt:: Common Desktop Environment used on suns. | |
31 * MSWindows OLE:: Mr. Gates way of live. | |
32 @end menu | |
33 | |
34 @node OffiX DND | |
35 @subsection OffiX DND | |
36 @cindex OffiX DND | |
37 | |
38 The OffiX Drag'n'Drop protocol is part of a X API/Widget library created by | |
39 Cesar Crusius. It is based on X-Atoms and ClientMessage events, and works with | |
40 any X platform supporting them. | |
41 | |
42 OffiX is supported if 'offix is member of the variable dragdrop-protocols, or | |
43 the feature 'offix is defined. | |
44 | |
45 XEmacs supports both MIME and URL drags and drops using this API. No application | |
46 interaction is possible while dragging is in progress. | |
47 | |
48 For infomation about the OffiX project have a look at http://leb.net/~offix/ | |
49 | |
50 @node CDE dt | |
51 @subsection CDE dt | |
52 @cindex CDE dt | |
53 | |
54 to be written | |
55 | |
56 @node MSWindows OLE | |
57 @subsection MSWindows OLE | |
58 @cindex MSWindows OLE | |
59 | |
60 to be written | |
61 | |
62 @node Drop Interface | |
63 @section Drop Interface | |
64 @cindex drop | |
65 | |
66 This describes the drop API (under construction) | |
67 | |
68 @node Drag Interface | |
69 @section Drag Interface | |
70 | |
71 This describes the drag API (not implemented yet). |