[ Powrót do skórkowania Shareazy ]
<commandImages><commandImages> zmienia domyślne ikony poleceń Shareazy.
Jakakolwiek ilość nowych ikon poleceń może być podana, ale każda musi być rozmiaru 16x16. Możesz załadować obrazy z plików .ico (jeden obraz na plik), lub plików .bmp (wiele obrazów na plik, ułożonych w rzędzie). Pliki ikon mają automatyczną przezroczystość, podczas gdy bitmapy muszą mieć podany kolor przezroczystości. Domyślnie jest to jasnozielony (00FF00), chociaż możesz zmienić go na inny kolor.
A visual list of the default icons and their corresponding IDs can be found in Default.xml and Definitions.xml online.
Tutaj jest przykład z 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> |
W przypadku ikony, docelowe polecenie gdzie ma być użyta ikona jest podane w atrybucie id. 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.
W przypadku bitmapy, wiele ikon jest przechowywanych w jednym obrazie. Każda ikona musi być połączona w jednym lub wieloma poleceniami. Można to zrobić dzięki znacznikowi <image>, który także ma atrybut id.
Zaawansowani użytkownicy mogą zauważyć że tutaj jest drugi parametr nazwany index, który może być stosowany ze znacznikiem <image>, który określa indeks ikony w pliku obrazu (liczone od zera). W określony sposób ten atrybut może być użyty do przypisania tego samego obrazu do wielu poleceń, zapobiegając duplikatom. Na przykład:
<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> |
W tym przykładzie, ID_NETWORK_CONNECT i ID_NETWORK_DISCONNECT będą razem miały pierwszą ikonę z obrazka. Druga ikona będzie przypisana do ID_TAB_LIBRARY.