Guia para criar skins - Desenvolvedores - Comunidade - µTorrent - um cliente BitTorrent (bem) pequeno
 

Guia para criar skins

Como usar skins

Esse guia destina-se à criação de skins. Para obter detalhes sobre skins, visite o guia para uso de skins.

Como empacotar sua skin

No µTorrent 2.2 tentamos simplificar a criação de skins do cliente: agora há um novo formato chamado .btskin. É um arquivo zip que consiste em todos os tipos de arquivo de skin compatíveis, nomeados com a extensão .btskin, em vez de .zip. Para carregar a skin basta clicar duas vezes ou arrastar e soltar no µTorrent.

Também adicionamos a capacidade de personalizar as cores do µTorrent. Trata-se de um arquivo de texto com o nome 'btskin' incluído no pacote de skin. Os detalhes sobre sua criação estão mais adiante na página.

Locais de pasta para instalações manuais

A skin carregada atualmente é salva pelo µTorrent como current.btskin. Ela é colocada em %AppData%\uTorrent. %AppData% é um atalho para a pasta de dados de aplicativo do usuário. Para usar esse caminho, digite-o na barra de endereços e pressione Enter.

Criando os arquivos de skin individuais

Os seguintes tipos de arquivos de skin são compatíveis

  • tray.ico

    Esse é um arquivo padrão de ícone Windows. Ele substituirá o ícone padrão na bandeja do sistema (canto inferior direito da tela).

  • main.ico

    Esse ícone substitui o ícone padrão na parte superior esquerda da janela do µTorrent.

  • maindoc.ico

    Usado para o ícone em associações .torrent. Para aplicar a alteração, abra as Preferências e pressione "Associar com arquivos .torrent"

  • toolbar.bmp

    Um bitmap Windows 304x24. Se encontrado, substituirá a barra de ferramentas em execução na parte superior da janela principal do µT. Ele é formado de 13 bitmaps 24x24, colocados exatamente um ao lado do outro (sem espaço em branco no meio), na mesma ordem de apresentação na barra de ferramentas. Se as dimensões estiverem incorretas, o µTorrent ainda tentará criar a barra de ferramentas, mas podem ocorrer alguns problemas gráficos (por exemplo, o texto da caixa de pesquisa parcialmente ilegível).

  • tstatus.bmp

    Abreviação de 'torrent status', este é um bitmap 256x16 com parâmetros similares ao toolbar.bmp, com a diferença que os ícones individuais têm apenas 16x16 pixels.

  • tabs.bmp

    Um bitmap 224x16 com parâmetros similares ao toolbar.bmp, com a diferença que os ícones individuais têm apenas 16x16 pixels. Os ícones são para as guias da barra "Informações Detalhadas". Metade é formada pelos ícones ativos, a outra metade é de versões acinzentadas quando inativas.

Personalizando as cores do µTorrent

O novo formato btskin permite personalizar as cores do µTorrent. Quase todas as cores podem ser modificadas, apesar de muitas só serem compatíveis no 3.0. Para personalizar, crie um arquivo de texto com o nome 'btskin' e empacote-o em sua skin. Cores ou configurações inválidas serão ignoradas. Comentários devem estar em suas próprias novas linhas.

A seguir está uma lista de cores compatíveis e seus padrões no 2.2 (ou 3.0, se for uma configuração apenas 3.0).

download_progress:99cc33
seed_progress:3b9bfc
paused_progress:cccccc
stopped_progress:86c440
downerr_progress:ff3333
seederr_progress:ff3333
error_progress:ff3333
finished_progress:86c440
queued_progress:89c248
queued_incomplete_progress:3399ff
progress_bar_bg:dddddd
download_progress_text:666666
seed_progress_text:666666
paused_progress_text:666666
stopped_progress_text:666666
downerr_progress_text:666666
seederr_progress_text:666666
error_progress_text:666666
finished_progress_text:666666
queued_progress_text:666666
queued_incomplete_progress_text:666666
upload_rate_limit:800000
download_rate_limit:008000
upload_rate_payload:ff0000
download_rate_payload:00ff00
upload_rate_local:ff7070
download_rate_local:70ff70
upload_rate_overhead:800000
download_rate_overhead:008000
tcp_upload_limit:803080
tcp_download_limit:308080
tcp_upload_rate:803080
tcp_download_rate:308080
player_send_rate:d0d000
ack_upload:ff0000
ack_download:00ff00
header_upload:ff7070
header_download:70ff70
connect_upload:ff8888
connect_download:88ff88
close_upload:ff6000
close_download:60ff00
retransmission_upload:600000
retransmission_download:006000
cache_reading:800000
file_reading:ff0000
cache_writing:008000
file_writing:00ff00
eye_piece:ffffff
cursor_piece:0000ff
deadline_piece:00ff00
hole_piece:00ffff
ghost_piece:ff0000
prio_window_start:ff00ff
prio_window_end:ffff00
total_pieces:7f7f7f
critical requests:00007f
critical requests cancelled:007f00
non-critical requests:007f7f
buffer_size:7f0000
secs_ahead_of_ghost:7f007f
secs_ahead_of_eye:7f7f00
secs_of_underrun:0f0f0f
peak_send_delay:800000
avg_send_delay:ff0000
min_send_delay:800000
peak_recv_delay:008000
avg_recv_delay:00ff00
min_recv_delay:008000
target_delay:aaaaaa
graph_bg:000040
graph_border:c0c0ff
graph_text:ffffff
graph_ruler:20209f
graph_legend_bg:000020
graph_legend_text:e0e0ff
pieces_have:5050ff
pieces_dont_have:f0f0ff
pieces_unavailable:ff0000
pieces_requested:60ff60
stream_progress:3acc33
search_border:99cc33
piece_idle:ffffff
piece_written:0000ff
piece_writing:6060ff
piece_multi_request:c0ffc0
piece_streaming:00b0b0
piece_cancelled:ffff00
piece_requested:c0c0ff
sched_full_speed:00a800
sched_limited:8dce8d
sched_turn_off:ffffff
sched_seed_only:ffc0c0
list_background:ff00ff
list_alternate_background:f0f0f0
list_text:ff00ff
sidebar_background:ff00ff
sidebar_text:ff00ff
sidebar_sep_line_gradient_start:bfbfbf
sidebar_sep_line_gradient_end:bfbfbf
sidebar_sep_shadow_gradient_start:f9f9f9
sidebar_sep_shadow_gradient_end:ffffff
drop_zone_background:ff00ff
drop_zone_text:ff00ff
menu_background:ff00ff
toolbar_background:ff00ff
find_pane_background:ffffff
find_pane_search_btn_background:ffffff
find_pane_text:000000
find_pane_subtext:787878
download_list_highlight:787878
healthbar:00853f
healthbar_bg:cccbcb