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

# Barras de menu

Uma barra de menu incorpora uma tira de menus suspensos. Ela geralmente está localizada no topo de uma janela primária, abaixo de uma barra de título da janela.

# Quando usar

As barras de menus aumentam a pegada vertical da interface de usuário de um aplicativo, apresentam um grande número de pontos de divulgação e funcionam como um conjunto fixo de opções inflexíveis. Por estas razões, barras de cabeçalho e menus da barra de cabeçalho geralmente são recomendados nas barras de menu, juntamente com outros padrões de design para expor controles sob demanda, como modo de seleção, barras de ação e janelas sobrepostas.

Ao mesmo tempo, pode ser apropriado para aplicativos complexos que já incluem uma barra de menu para mantê-lo. Além disso, algumas plataformas também incorporam espaço para uma barra de menu em seu ambiente de usuário, e um modelo de menu pode ser desejável para fins de integração entre plataformas.

# Menus padrão

Esta seção detalha os menus e itens de menu mais comuns em uma barra de menu. Para obter detalhes sobre os itens padrão a serem incluídos em cada um desses menus, consulte entrada do teclado.

File | Comandos que operam no documento atual ou item de conteúdo como um todo. É o item mais à esquerda no menu devido à sua importância e frequência de uso, e porque é um menu relevante em muitos aplicativos. Se o seu aplicativo não funcionar em arquivos, nomeie este menu para o tipo de objeto que ele exibe. Por exemplo, um reprodutor de música pode ter um Music em vez de um menu File.
Edit | O menu Edit contém itens relacionados à edição do documento, como manipulação de área de transferência, localizar e substituir e inserir objetos.
View | Inclui itens que afetam a visão do usuário, como no documento ou página atual, ou como os itens são apresentados para navegação. Não coloque itens no menu View que afetem os itens de conteúdo.
Insert | Lista os tipos de objetos que podem ser inseridos no documento atual, como imagens, links ou quebras de página. Apenas forneça este menu se você tiver mais de seis tipos de objetos que podem ser inseridos, caso contrário, coloque itens individuais para cada tipo no menu Edit.
Format | Inclui comandos para alterar a aparência visual do documento. Por exemplo, alterar a fonte, a cor ou o espaçamento entre linhas de uma seleção de texto. A diferença entre esses comandos e aqueles no menu View é que as alterações feitas com os comandos de Format são persistentes e salvas como parte do documento. Os itens localizados no menu Format são muito específicos do aplicativo.
Bookmarks | Forneça um menu Bookmarks em qualquer aplicativo que permita ao usuário navegar arquivos e pastas, documentos de ajuda, páginas da web ou qualquer outro espaço de informação grande.
Go | Um menu Go fornece comandos para navegar rapidamente por um documento ou coleção de documentos, ou um espaço de informações, como uma estrutura de diretório ou a web. O conteúdo do menu variará dependendo do tipo de aplicativo.
Windows | Comandos que se aplicam a todas as janelas abertas do aplicativo. Você também pode rotular este menu de Documents, Buffers ou similar de acordo com o tipo de documento tratado pelo seu aplicativo. Os últimos itens neste menu são uma lista numerada das janelas principais do aplicativo, por exemplo 1listacompras.abw. Selecionar um desses itens aumenta a janela correspondente.

# Diretrizes gerais

A barra de menu está normalmente visível em todos os momentos e é sempre acessível a partir do teclado, para que todos os comandos disponíveis em sua aplicação estejam disponíveis no menu. (Esta orientação é exclusiva das barras de menu – outros menus não devem procurar reproduzir a funcionalidade disponibilizada por outros controles).

Trate menus de aplicativo como parte da barra de menus – não é necessário reproduzir itens do menu do aplicativo em outros menus.

Não desabilite os títulos dos menus. Permita que o usuário explore o menu, mesmo que não haja itens disponíveis nesse momento.

Os títulos dos menus em uma barra de menu são palavras simples com a letra inicial em maiúscula. Não use espaços em títulos de menu, pois isso os confunde facilmente com dois títulos de menu separados. Não use palavras compostas (como OpçõesJanelas) ou hífenes (como Opções-Janelas) para contornar esta diretriz.

Não forneça um mecanismo para ocultar a barra de menu, pois isso pode ser ativado acidentalmente. Alguns usuários poderão não descobrir como recuperar a barra de menu neste caso.

# Referência de API

GtkMenu

GtkMenuBar

GtkMenuItem

GtkRadioMenuItem

GtkCheckMenuItem

GtkSeparatorMenuItem