[ Retournez aux thèmes pour Shareaza ]
<commandImages>Vous pouvez changer les icônes par défaut pour les commandes avec l'élément <commandImages>.
Vous pouvez spécifier n'importe nombre de nouveau 16X16 px icônes. Vous pouvez charger les icônes des fichiers .ico (une image par fichier), ou des fichiers bitmap (.bmp: un arrangement d'images dans un rang). Les fichiers icônes sont transparents, mais les fichier bmp doivent avoir une couleur transparente spécifiée. Par défaut, cette couleur est le vert pâle (00FF00), vous pouvez changer dans le xml si votre image bmp utilise une couleur différente.
Un liste visuelle des icônes par défaut et de leur ID correspondant peut être trouvée sur default-en.xml et Default.xml et Definitions.xml.
Voici un exemple de MyIconsSkin.xml :
<?xml version="1.0" encoding="UTF-8"?> <skin xmlns="http://www.shareaza.com/schemas/Skin.xsd" version="1.0"> <manifest name="My Icons Skin" author="Me" 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> |
Pour une icône, la commande laquelle elle est associée est spécifié dans l'attribut id. Un liste de ID commande est dans default-en.xml, ou consulter l'index d'icônes visuelles dans Default.xml et Definitions.xml.
Dans le cas d'un bitmap, plusieurs icônes sont stockées dans l'image. Chaque icône doit être associée avec une ou plusieurs commandes. Ceci est accompli avec le tag <image> qui a aussi un attribut id.
Il y a un deuxième attribut du tag image, index, qui spécifie l'emplacement de l'icône dans le fichier image, commençant avec 0. On peut voir qu'il est possible d'utiliser cet attribut pour associer le même index d'image avec 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 cet exemple, ID_NETWORK_CONNECT et ID_NETWORK_DISCONNECT auront la première icône dans l'image bmp. La deuxième icône est utilisée par ID_TAB_LIBRARY.