Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson
Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2019

# Barras de ferramentas

Uma barra de ferramentas é uma faixa de controles que permite acesso conveniente a funções comumente usadas. A maioria das barras de ferramentas contém apenas botões gráficos, mas em aplicativos mais complexos, outros tipos de controles, como listas suspensas, também podem ser úteis.

# Quando usar

Use uma barra de ferramentas para fornecer acesso a ações, ferramentas ou opções comuns em janelas primárias. Barras de cabeçalho também executam essa função, e uma barra de ferramentas geralmente não é necessária se você estiver usando barras de cabeçalho.

Embora as barras de ferramentas sejam uma abordagem comum, há casos em que elas não são as mais eficazes. Interfaces que focalizam a manipulação direta, ou que fazem uso pesado da divulgação progressiva, podem fornecer uma alternativa melhor. Cada uma dessas abordagens exige mais tempo e esforço no estágio de projeto, e deve ser buscada apenas por aqueles que estão confiantes na busca de soluções de design mais originais.

# Diretrizes gerais

Somente inclua controles para as funções mais importantes. Ter muitos controles de barra de ferramentas reduz sua eficiência, tornando-os mais difíceis de encontrar, e muitas linhas de barras de ferramentas reduzem a quantidade de espaço na tela disponível para o restante do aplicativo.

Utilize convenções para barras de ferramentas para aumentar a familiaridade. Por exemplo, a barra de ferramentas principal em um aplicativo de escritório quase sempre terá novo, abrir e salvar como os três primeiros botões da barra de ferramentas. Da mesma forma, os primeiros botões em um aplicativo de navegador devem estar de volta e avançar.

Coloque apenas as funções de aplicativo mais usadas em suas barras de ferramentas. Não adicione apenas botões para todos os itens de menu.

Se você estiver usando uma barra de menu, certifique-se de incluir todas as funções que aparecem em sua barra de ferramentas, seja diretamente (ou seja, um item de menu equivalente) ou indiretamente (por exemplo, na caixa de diálogo OptionsSettings).

As barras de ferramentas não devem incluir botões para Help, Close ou Quit, pois raramente são usados e o espaço é melhor usado para controles mais úteis. Da mesma forma, apenas forneça botões para Undo, Redo e as funções padrão da área de transferência se houver espaço na barra de ferramentas sem sacrificar controles mais úteis e específicos do aplicativo.

Botões da barra de ferramentas devem ter um alívio, e os botões de ícones devem usar ícones simbólicos.

# Referência de API

GtkToolbar