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.

Organisation des sources

Pour développer des composants XpCom, vous allez créer un répertoire spécifique dans le répertoire de sources de Mozilla.

Votre répertoire contiendra un ensemble de sous-répertoire :

base
contient les fichiers et classes de bases du composant, ancetres d'autres classes situés dans src ou autres répertoires
build
contient les fichiers permettant de packager le composant, si il y a des choses spécifiques à faire
content, skin, locale
les fichiers de l'interface utilisateur de vos composants si il y en a une. Peuvent être regrouper dans un repertoire res ou ressources
;public: en général, vos en-têtes .h qui sont communs à d'autres sous répertoires. On peut aussi y mettre les fichiers idl (cela dépend du nombre)
idl
vos fichiers idl déclarant les interfaces
src
vos sources c++ (*.h locaux et *.cpp)

Vous pouvez avoir des sous-repertoires spécifiques à des parties de votre projet et qui contiendront eux aussi des répertoires base, build etc...

Bien sûr, ils sont tous facultatifs. Tout dépend de ce que vous avez dans votre projet. Et cette organisation n'est qu'une recommandation.

Chapitre XpCom


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.