Tutorial sobre Skinning

[ Voltar a Skinning do Shareaza ]

<commandImages>

O <commandImages> fornece novos ícones para diferentes comandos do Shareaza, substituindo os ícones (padrão).

Qualquer número de novos ícones de comando pode ser especificados, mas cada um deve ser do tamanho de 16x16. Você pode carregar imagens dos arquivos .ico (uma imagem por arquivo), ou arquivos de imagem .bmp (muitas imagens por arquivo, organizados em uma fileira). Arquivos de ícone tem transparência automática, enquanto os arquivos bitmap precisam ter uma cor de transparência específica. Por padrão esta é a luz verde (00FF00), mas você pode especificar uma cor diferente.

Uma lista visual dos ícones padrões e suas IDs correspondentes pode ser achada em Default.xml and Definitions.xml online.

Aqui está um exemplo 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>

No caso de um ícone, o comando alvo aonde o ícone é para ser usado é especificado no atributo id . Para uma lista de IDs de comandos, verifique default-en.xml na sua pasta de skins ou consulte o índice visual de ícones em Default.xml ea Definitions.xml online.

No caso de um bitmap, muitos ícones são armazenadas na mesma imagem. Cada ícone deve ser associado com um ou mais comandos. Isso é feito com a tag <image> , que também tem um atributo id .

Usuários avançados podem notar que há um segundo parâmetro chamado índice que pode ser aplicado a tag <image> , que especifica o índice do ícone no arquivo de imagem (baseado-no-0). O uso específico deste atributo pode ser usado para associar o mesmo índice da imagem com diversos comandos, assim evitando a duplicação. Por exemplo:

<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>

Neste exemplo, ID_NETWORK_CONNECT e ID_NETWORK_DISCONNECT ambos pegariam o primeiro ícone na imagem. O segundo ícone seria designado para ID_TAB_LIBRARY.

[ Voltar a Skinning do Shareaza ]

  • en
  • es
  • fr
  • de
  • hr
  • it
  • lt
  • nl
  • nb
  • pl
  • pt
  • sl
  • tr
  • el
  • he
  • ja
  • zh-tw
  • en
  • ca
  • fa
  • ru
Muitas pessoas contribuem com o tempo delas e esforço para o Shareaza. Por favor veja nossa página de reconhecimento.
Visit Shareaza's Project Page at SourceForge.net
< Topo da Página | Contacte-nos >