<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://www.adullact.net/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=MDN_Extended_Technical_Documentation</id>
		<title>MDN Extended Technical Documentation - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://www.adullact.net/plugins/mediawiki/wiki/milimail/index.php?action=history&amp;amp;feed=atom&amp;amp;title=MDN_Extended_Technical_Documentation"/>
		<link rel="alternate" type="text/html" href="https://www.adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=MDN_Extended_Technical_Documentation&amp;action=history"/>
		<updated>2026-04-08T08:59:08Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://www.adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=MDN_Extended_Technical_Documentation&amp;diff=278&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « {{lang|MDN Extended Technical Documentation|MDN Extended Technical Documentation/fr}} &gt; Documentation &gt; Add-on: MDN Extended &gt; [[MDN Extended Technical D… »</title>
		<link rel="alternate" type="text/html" href="https://www.adullact.net/plugins/mediawiki/wiki/milimail/index.php?title=MDN_Extended_Technical_Documentation&amp;diff=278&amp;oldid=prev"/>
				<updated>2010-09-03T14:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « {{lang|MDN Extended Technical Documentation|MDN Extended Technical Documentation/fr}} &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/Documentation&quot; title=&quot;Documentation&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/MDN_Extended&quot; title=&quot;MDN Extended&quot;&gt;Add-on: MDN Extended&lt;/a&gt; &amp;gt; [[MDN Extended Technical D… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lang|MDN Extended Technical Documentation|MDN Extended Technical Documentation/fr}}&lt;br /&gt;
&amp;gt; [[Documentation]] &amp;gt; [[MDN Extended|Add-on: MDN Extended]] &amp;gt; [[MDN Extended Technical Documentation|Technical documentation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
The reference for the implementation of this functionality is the [http://www.ietf.org/rfc/rfc3798.txt RFC 3798]&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
=== Synthetic presentation of the architecture of the extension ===&lt;br /&gt;
&lt;br /&gt;
This functionality is developed in the form of a Thunderbird extension.&lt;br /&gt;
&lt;br /&gt;
[[Image:Mdn_schema_en.gif|Architecture]]&lt;br /&gt;
&lt;br /&gt;
The heart of this implementation rests on the addition of a controller to the existing windows to manage the events of deletion of a message.&lt;br /&gt;
&lt;br /&gt;
=== GUI files ===&lt;br /&gt;
&lt;br /&gt;
The unique goal of the overlay XUL files is to include the library ''mdn_extended.js'' to the existing windows. The overloaded windows are the main navigation window and the window that display a message. In other words, there are the windows that allow the deletion of a message.&lt;br /&gt;
&lt;br /&gt;
This is this library ''mdn_extended.js'' that record a new controller to handle the message deletion events.&lt;br /&gt;
&lt;br /&gt;
This library overload the built-in function ''SetupCommandUpdateHandlers()'' to add a new event controller has the default controller. This function is called on page opening. We need to overload this function to be sure that our controller is defined has the default controller.&lt;br /&gt;
This controller handle only the followings standard events:&lt;br /&gt;
*cmd_delete&lt;br /&gt;
*button_delete&lt;br /&gt;
*cmd_shiftDelete&lt;br /&gt;
When a deletion event occurs, it catches the event, then calls the XPCOM nsIMsgMdnGenerator with the right arguments, and then delegates the processing to the standard controllers.&lt;br /&gt;
The other events are not caught.&lt;br /&gt;
&lt;br /&gt;
=== XPCOM files ===&lt;br /&gt;
&lt;br /&gt;
This extension doesn't provided any new XPCOM. Mainly, it uses the built-in XPCOM nsIMsgMdnGenerator.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>