Attention : Le contenu de ces pages n'a pas été mis à jour depuis longtemps. Il est probablement obsolète pour Firefox 4.0/Gecko 4.0 et supérieur. Pour du contenu plus récent, allez consulter developer.mozilla.org.

Xul

Cette page présente la liste des balises disponibles dans le langage XUL.

Il y a encore des pages incomplètes. Elles sont répertoriées dans BalisesDescriptifIncomplet. Si vous créez une page pour documenter une balise, utilisez ce modèle.

Espace de nommage XML pour XUL

L'espace de nommage pour XUL (reconnu par Mozilla) est: xmlns="http://www.mozilla.org/keymaster/gatekee(..)"

DTD/Schema pour XUL

Lorsque vous utilisez un éditeur capable (par exemple Jedit) de vérifier le code XML, il est intéressant d'avoir un dtd ou schema pour l'espace de nom XUL. Vous trouverez ceci à l'addresse suivante Luxor Contribution puis voir la contribution xul-dtd-schema.

Mise à jour : Cette DTD ne semble pas correspondre au XUL de Mozilla mais un autre langage du même nom d'un projet qui se nomme Luxor. Il vaut mieux se référer au Schema XUL fourni à l'adresse suivante : XulMaker.

Eléments

OlivierGrisel : L'utilisation de la majorité de ces balises est illustrée dans cette démo.

Eléments généraux

  • Document XUL
  • Element
  • Element XUL : élement dont sont dérivés tout les élements XUL. Contient donc tous les attributs communs à toutes les balises.

Reference/Xul/AttributsEvenements :liste des attributs pour capturer les événements, sur la plupart des éléments XUL.

Eléments racines

resizer (pour retailler une fenêtre)

  • *IMPERATIF**: Un élément racine doit impérativement contenir la définition des espaces de nommage et en particulier l'espace de nommage XUL - voir attributs xmlns (l'espace de nommage par défaut xmlns="..." doit être impérativement en dernière position des définitions des espaces de nommage - bug Mozilla!!!!).

Eléments de mise en page

boîtes générales

Boites au comportement spécifique

Eléments de grille

Widgets

Widgets principaux

Widgets texte

Eléments de liste

Eléments d'arbre

Cadres

Barres de défilement

Menus

Popups

Barres d'outils

Onglets

Barres de statut

Divers

Assistants

Templates

Script, Evénements, ressources

Localisation et ressources

Evénement, raccourcis clavier

Eléments de diffusion

Objets de script globaux

Commentaire: Pour chaque élément, il faut distinguer les attributs apparaissant dans le code XML des propriétés/méthodes associées à cet élément disponible dans le code javascript.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.