O menu principal do aplicativo, representado por três linhas horizontais empilhadas
Allan Day
aday@gnome.org

This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2021

# Menus primários

Os menus primários são um padrão de design padrão encontrado na maioria dos aplicativos. Eles são rotulados com o ícone de menu (chamado `menu-open`) e contêm os itens de menu de nível superior para o aplicativo. Isso pode incluir itens padrão como Preferences, Help e About Application, além de outros itens específicos do aplicativo.

# Quando usar

A maioria dos aplicativos tem menu primário, já que este é o local padrão para About Application, o qual é esperado que todo aplicativo tenha.

# Orientação

Os menus primários geralmente são colocados no lado direito da barra de cabeçalho. No entanto, existem duas variações nessa regra:

Se o aplicativo incorporar a navegação na janela, com um local e subpáginas de nível superior, o menu primário deverá ser colocado apenas no nível superior: as subpáginas podem incluir um menu secundário, se um menu for necessário.

Quando usado em combinação com uma lista da barra lateral, o menu primário deve ser colocado acima da lista da barra lateral à direita. Se um menu for necessário para os itens mostrados no lado do conteúdo da janela, um menu secundário poderá ser usado.

Outras diretrizes:

Os menus primários podem conter itens para a janela ou exibição atual, bem como o aplicativo como um todo. Isso os diferencia dos menus secundários, que contêm apenas itens de menu relacionados a uma visão ou item específico.

Siga as diretrizes padrão para menus ao decidir sobre o conteúdo e organização do menu primário.

Um menu de primário está contido dentro de uma janela sobreposta. Como tal, um menu primário pode incluir uma variedade de controles, como grupos de botões.

# Itens de menu padrão

Os itens a seguir são itens de menu primários padrão e devem ser colocados em um grupo no final do menu:

Preferences | Abre a caixa de diálogo de preferências do aplicativo, se ele tiver uma.
Keyboard Shortcuts | Abre a janela de atalhos de teclado do aplicativo, se ele tiver uma.
Help | Abre a documentação do usuário do aplicativo no aplicativo Ajuda.
About Application | Abre a caixa de diálogo de “sobre” do aplicativo. Este item deve incluir o nome do aplicativo, como About Photos ou About Calculator. Todo menu primário deve incluir este item.

Os menus primários não devem incluir itens de menu para fechar ou sair: as janelas já podem ser fechadas usando o botão Close na barra de cabeçalho e pode ser ambíguo quanto ao item de menu de fechamento. Os usuários não diferenciam prontamente entre sair e fechar e, portanto, podem ser enganosos.

# Referência de API

GtkMenuButton

GtkPopoverMenu