Skinning.commandImages/fr

From Shareaza Wiki
Jump to navigation Jump to search
  Updated:

This page has been updated on 1er mai 2014 for the release of Shareaza v2.7.x.0.

e

<commandImages>

Vous pouvez changer les icônes par défaut pour les commandes avec l'élément <commandImages>.

N'importe quel nombre de nouvelle icône de commande peut être spécifié, mais chacune doit être d'une taille de 16x16 pixels. On peut charger des images à partir de fichiers *.ico (une image par fichier), ou à partir de fichier image *.Bmp (plusieurs images par fichier, disposés en une rangée). Les fichiers icône (*.ico) sont automatiquement transparente, alors que les fichiers bitmap (*.bmp) ont besoin d'avoir une couleur spécifique pour être transparente. Par défaut, cette couleur est le vert pâle (00FF00), il est possible de la modifier dans le *.xml si l'image *.bmp utilise une couleur différente.

Une liste des icônes par défaut ainsi que leurs identifiants peut être trouvée sur les pages Default.xml et Definitions.xml du site officiel.

Voici un exemple avec MonthemeIcones.xml :

<?xml version="1.0" encoding="UTF-8"?>
 <skin xmlns="http://shareaza.sourceforge.net/schemas/Skin.xsd" version="1.0">
  <manifest name="Mon thème Icônes" author="Moi" type="Skin"/>
  <commandImages>
  <bitmap path="MyIcons.bmp" mask="00FF00">
     <image id="ID_TAB_HOME"/>
     <image id="ID_TAB_LIBRARY"/>
     <image id="ID_TAB_NETWORK"/>
     <image id="ID_TAB_TRANSFERS"/>
     <image id="ID_TAB_CONNECT"/>
  </bitmap>
  <icon path="MyIcon.ico" id="ID_NETWORK_CONNECT"/>
  </commandImages>
</skin>

La commande à laquelle est associée une icône est spécifié dans l'attribut ID. La liste des commandes ID se trouve dans le fichier default-en.xml, les index des icônes se trouvent sur les page Default.xml et Definitions.xml du site. Une image "bitmap" peut contenir plusieurs icônes. Chaque icône est associée à une, voir plusieurs commandes. Cette fonction est assurée avec le tag <image> qui possède également un attribut ID.

Exemple d'index d'une image bitmap contenant plusieurs image.

Les utilisateurs avancés peuvent prendre en considération qu'un second paramètre nommé index, peut être appliqué à la balise <image>. Il spécifie l'emplacement de l'icône dans le fichier image, la première commençant par "0". On peut voir qu'il est possible d'utiliser cet attribut pour associer le même index d'image à plusieurs commandes. Par exemple :


<bitmap path="MyIcons.bmp" mask="00FF00">
     <image id="ID_NETWORK_CONNECT" index="0"/>
     <image id="ID_NETWORK_DISCONNECT" index="0"/>
     <image id="ID_TAB_LIBRARY"/>
</bitmap>

Dans l'exemple XML, ID_NETWORK_CONNECT et ID_NETWORK_DISCONNECT possède la première icône de l'image *.bmp. La seconde icône est elle, utilisée par ID_TAB_LIBRARY.



Navigation:     ShareazaWiki > Skinning tutorial/fr‎ > Skinning.commandImages/fr