[ Nazaj na Shareazine preobleke ]
<commandImages>Element <commandImages> omogoča izdelavo ikon, ki se jih priredi Shareazinim ukazom v programu. Te ikone nadomestijo že obstoječe (privzete) ikone.
Določite lahko poljubno število ukaznih ikon, pogoj je le, da so velikosti 16x16 svetlobnih točk (pixel). Ikonske podobe lahko naložite tudi iz datotek tipa .ico (ena podoba/datoteko) ali pa iz datotek tipa .bmp (več podob razvrščenih v isto vrsto/datoteko). Ikonskim datotekam (.ico) se samodejno priredi prozornost medtem, ko je pri bitmap datotekam (.bmp) potrebno določiti posebno prozorno barvo. Ponavadi je to svetlozelena barva (00FF00), vendar lahko to barvo poljubno tudi spremenite.
A visual list of the default icons and their corresponding IDs can be found in Default.xml and Definitions.xml online.
Tu je naveden primer iz 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> |
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.
V primeru uporabe bitmap (.bmp) datoteke je več ikon shranjenih v isti datotečni podobi. Vsaka ikona mora biti povezana z enim ali več ukazi. To se doseže s pomočjo <značk za podobe> (angl. image tags), ki imajo prav tako svoj id atribut.
Izkušenejši uporabniki bodo verjetno opazili, da obstaja sekundarni parameter z imenom indeks, ki se lahko uporabi v <image> znački.
<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> |
V tem primeru bi ukaza ID_NETWORK_CONNECT in ID_NETWORK_DISCONNECT uporabila prvo ikono v datotečni podobi. Druga ikona bi bila dodeljena ukazu ID_TAB_LIBRARY.