[ Terug naar Shareaza Skinnen ]
<commandImages>De <commandImages> verzorgt nieuwe iconen voor verschillende Shareaza commando's, die de originele (standaard) iconen vervangen.
Het maakt niet uit welk aantal nieuwe commando-iconen wordt gespecificeerd, ze moeten wel allemaal 16x16 pixels groot zijn. Je kunt afbeeldingen laden vanuit .ico bestanden (één afbeelding per bestand), of .bmp beeldbestanden (veel afbeeldingen per bestand, gerangschikt in een rij). Icoon bestanden hebben automatisch transparantheid, maar bitmap bestanden hebben een specifieke transparentheid kleur nodig. Standaard is dit licht groen (00FF00), maar je kunt elke kleur opgeven.
A visual list of the default icons and their corresponding IDs can be found in Default.xml and Definitions.xml online.
Hier is een voorbeeld van MijnIcoonSkin.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> |
In the case of an icon, the target command where the icon is to be used is specified in the id attribute. For a list of command IDs, check out default-en.xml in your skins folder or consult the visual index of icons in Default.xml and Definitions.xml online.
In het geval van een bitmap, veel iconen zijn opgeslagen in dezelfde afbeelding. Elk icoon moet toegewezen worden aan een of meer commando's. Dit wordt gedaan met de <image> tag, die ook een id attribuut heeft.
Ervaren gebruikers merken waarschijnlijk op dat er een tweede parameter is die index heet, welke kan worden toegepast op de <image> tag, die kan aangeven wat de index van een icoon in een afbeelding is (0-gebasseerd). Specifiek gebruik van dit attribuut is om dezelfde afbeeldings index op verschillende commando's toe te passen, verdubbeling tegengaand. Bijvoorbeeld:
<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> |
In dit voorbeeld worden op zowel ID_NETWORK_CONNECT als ID_NETWORK_DISCONNECT het eerste icoon uit de afbeelding toegepast. Het tweede icoon wordt dan toegepast op ID_TAB_LIBRARY.