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

	<entry>
		<id>http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=MDN_Extended_Technical_Documentation/fr&amp;diff=277&amp;oldid=prev</id>
		<title>Rfairise : Page créée avec « {{lang|MDN Extended Technical Documentation|MDN Extended Technical Documentation/fr}} &gt; Documentation &gt; Module : MDN Extended &gt; [[MDN… »</title>
		<link rel="alternate" type="text/html" href="http://atelier.adullact.org/plugins/mediawiki/wiki/milimail/index.php?title=MDN_Extended_Technical_Documentation/fr&amp;diff=277&amp;oldid=prev"/>
				<updated>2010-09-03T14:56:53Z</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/fr&quot; title=&quot;Documentation/fr&quot;&gt;Documentation&lt;/a&gt; &amp;gt; &lt;a href=&quot;/plugins/mediawiki/wiki/milimail/index.php/MDN_Extended/fr&quot; title=&quot;MDN Extended/fr&quot;&gt;Module : MDN Extended&lt;/a&gt; &amp;gt; [[MDN… »&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/fr|Documentation]] &amp;gt; [[MDN_Extended/fr|Module : MDN Extended]] &amp;gt; [[MDN Extended Technical Documentation/fr|Documentation technique]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implémentation ==&lt;br /&gt;
&lt;br /&gt;
=== Normes ===&lt;br /&gt;
La norme de référence pour l'implémentation de cette fonctionnalité est la [http://www.ietf.org/rfc/rfc3798.txt RFC&amp;amp;nbsp;3798]&lt;br /&gt;
&lt;br /&gt;
=== Architecture ===&lt;br /&gt;
&lt;br /&gt;
==== Présentation synthétique de l'architecture de l'extension ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Mdn_schema_fr.gif|Architecture]]&lt;br /&gt;
&lt;br /&gt;
Le coeur de cette implémentation repose sur l'ajout d'un contrôleur aux fenêtres existantes pour gérer les évènements de suppression d'un message.&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers d'IHM ====&lt;br /&gt;
Les fichiers overlay XUL ont pour unique but d'inclure la librairie ''mdn_extended.js'' aux fenêtres existantes. Les fenêtres surchargées sont la fenêtre principale de navigation et la fenêtre de visualisation d'un message. En fait, ce sont celles qui permettent à l'utilisateur de supprimer un message.&lt;br /&gt;
&lt;br /&gt;
C'est cette librairie ''mdn_extended.js'' qui permet d'enregistrer un contrôleur supplémentaire pour gérer les évènements de suppression d'un message.&lt;br /&gt;
&lt;br /&gt;
Cette librairie surcharge la fonction standard ''SetupCommandUpdateHandlers()'' pour ajouter un nouveau contrôleur d'événements en tant que contrôleur par défaut. Cette fonction est appelée lors de l'ouverture des pages. Nous sommes obligés de surcharger cette fonction pour être sûr que notre contrôleur est défini en tant que contrôleur par défaut.&lt;br /&gt;
Ce contrôleur gère uniquement les évènements standards suivants:&lt;br /&gt;
*cmd_delete&lt;br /&gt;
*button_delete&lt;br /&gt;
*cmd_shiftDelete&lt;br /&gt;
Lors d'une demande de suppression, il intercepte l'évènement, puis appelle le XPCOM nsIMsgMdnGenerator avec les bons paramètres, avant de déléguer la suite du traitement aux contrôleurs standards.&lt;br /&gt;
Les autres évènements ne sont pas interceptés.&lt;br /&gt;
&lt;br /&gt;
==== Les fichiers XPCOM ====&lt;br /&gt;
Cette extension ne contient pas de nouvel XPCOM. Elle s'appuie principalement sur le XPCOM standard nsIMsgMdnGenerator.&lt;/div&gt;</summary>
		<author><name>Rfairise</name></author>	</entry>

	</feed>