<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;feed=atom&amp;action=history</id>
		<title>Development/Architecture/KDE3/Drag-And-Drop - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;action=history"/>
		<updated>2013-05-26T03:22:46Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=8987&amp;oldid=prev</id>
		<title>Dhaumann: Development/Architecture/KDE 3 Architecture/Drag-And-Drop moved to Development/Architecture/KDE3/Drag-And-Drop</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=8987&amp;oldid=prev"/>
				<updated>2007-03-11T21:38:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Development/Architecture/KDE_3_Architecture/Drag-And-Drop&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Development/Architecture/KDE 3 Architecture/Drag-And-Drop (page does not exist)&quot;&gt;Development/Architecture/KDE 3 Architecture/Drag-And-Drop&lt;/a&gt; moved to &lt;a href=&quot;/Development/Architecture/KDE3/Drag-And-Drop&quot; title=&quot;Development/Architecture/KDE3/Drag-And-Drop&quot;&gt;Development/Architecture/KDE3/Drag-And-Drop&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:38, 11 March 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=7681&amp;oldid=prev</id>
		<title>Dhaumann: Category:KDE3
Category:Architecture</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=7681&amp;oldid=prev"/>
				<updated>2007-01-23T09:43:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/Category:KDE3&quot; title=&quot;Category:KDE3&quot;&gt;Category:KDE3&lt;/a&gt; &lt;a href=&quot;/Category:Architecture&quot; title=&quot;Category:Architecture&quot;&gt;Category:Architecture&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:43, 23 January 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 41:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Initial Author;'' [mailto:ettrich@kde.org Matthias Ettrich]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Initial Author;'' [mailto:ettrich@kde.org Matthias Ettrich]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:KDE3]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Architecture]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=7213&amp;oldid=prev</id>
		<title>Dhaumann: port of http://developer.kde.org/documentation/library/kdeqt/kde3arch/protocols-dnd.html</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Architecture/KDE3/Drag-And-Drop&amp;diff=7213&amp;oldid=prev"/>
				<updated>2007-01-11T16:52:27Z</updated>
		
		<summary type="html">&lt;p&gt;port of http://developer.kde.org/documentation/library/kdeqt/kde3arch/protocols-dnd.html&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''KDE Architecture - Drag And Drop'''&lt;br /&gt;
&lt;br /&gt;
== Protocols: Drag-And-Drop ==&lt;br /&gt;
&lt;br /&gt;
Today, Drag-And-Drop (DND) is considered a requirement for&lt;br /&gt;
commercial-quality applications. On most operating systems, support&lt;br /&gt;
for DND is built-in, so everybody uses it and all programs can&lt;br /&gt;
communicate with each other.&lt;br /&gt;
&lt;br /&gt;
On X, however, there was no standard, so various groups have&lt;br /&gt;
developed their own protocols, with the result that programs written&lt;br /&gt;
for one protocol cannot talk to programs written for a different&lt;br /&gt;
protocol. Clearly this does not satisfy the fundamental requirement&lt;br /&gt;
that DND allow the user to drag data from any program to any other&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
== XDND ==&lt;br /&gt;
&lt;br /&gt;
Shortly before the release of KDE-1.x, a common effort was started&lt;br /&gt;
to create a sophisticated standard drag-and-drop protocol. The result&lt;br /&gt;
of this effort is the [http://www.newplanetsoftware.com/xdnd/ XDND Standard]. In&lt;br /&gt;
Version 2, KDE supports it as native drag and drop protocol throughout&lt;br /&gt;
the entire desktop.&lt;br /&gt;
&lt;br /&gt;
Information how to program drag-and-drop in KDE applications can&lt;br /&gt;
be found in the [http://doc.trolltech.com/3.3/draganddrop.html Qt documentation].&lt;br /&gt;
&lt;br /&gt;
''Some historical remarks: Originally we expected XDND to be finished before the release KDE-1.0, so the temporary KDE-specific KDND protocol we were forced to create due to the lack of a reasonable standard could be replaced much ealier. But things sometimes take time in the software business.''&lt;br /&gt;
&lt;br /&gt;
== Motif ==&lt;br /&gt;
&lt;br /&gt;
Motif, the former so-called &amp;quot;standard toolkit&amp;quot; on X11, also&lt;br /&gt;
defined a drag-and-drop protocol. Some information about this effort&lt;br /&gt;
and why it was not widely accepted can be found on [http://www.newplanetsoftware.com/xdnd/other_protocols.html XDND's Other Protocols-page].&lt;br /&gt;
&lt;br /&gt;
The only widely-used application that supports it these days is&lt;br /&gt;
Netscape's Communicator. To make it possible to drag URLs from&lt;br /&gt;
Netscape onto KDE applications, KDE also supports Motif-drops in&lt;br /&gt;
version 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Initial Author;'' [mailto:ettrich@kde.org Matthias Ettrich]&lt;/div&gt;</summary>
		<author><name>Dhaumann</name></author>	</entry>

	</feed>