The application's main menu, denoted by three stacked horizontal lines
Allan Day
aday@gnome.org
Christian Kirbach
christian.kirbach@gmail.com 2014
Mario Blättermann
mario.blaettermann@gmail.com 2016

# Primäre Menüs

Primary menus are a standard design pattern that is found in most applications. They are labelled with the menu icon (named `menu-open`) and contain the top-level menu items for the application. This can include standard items like Preferences, Help and About Application, as well as other application-specific items.

# Anwendungsfälle

Most applications have primary menus, since they are the standard location for About Application, which every application is expected to have.

# Guidance

Primary menus are typically placed on the right side of the header bar. However, there are two variations on this rule:

If the application incorporates in-window navigation, with a top-level location and sub-pages, the primary menu should only be placed on the top level: sub-pages can include a secondary menu, if a menu is required.

When used in combination with a sidebar list, the primary menu should be placed above the sidebar list on the right. If a menu is required for items shown in the content side of the window, a secondary menu can be used.

Weitere Richtlinien:

Primary menus can contain items for both the current window or view, as well as the application as a whole. This differentiates them from secondary menus, which only contain menu items that relate to a specific view or item.

Folgen Sie den Standard-Richtlinien für Menüs, wenn Sie den Inhalt des primären Menüs und die anordung innerhalb dessen festlegen.

Ein primäres Menü ist von einem Einblendmenü umschlossen. Als solches kann ein primäres Menü verschiedene Bedienelemente enthalten, wie beispielsweise Knopfgruppen.

# Standard-Menüeinträge

The following are standard primary menu items, and should be placed in a group at the end of the menu:

Preferences | Öffnet den Einstellungsdialog der Anwendung, sofern verfügbar.
Keyboard Shortcuts | Öffnet das Fenster mit den Tastenkombinationen der Anwendung, sofern verfügbar.
Help | Öffnet die Benutzerdokumentation in der Anwendung Help.
About Application | Öffnet den Infodialog zur Anwendung. Hier sollte der Anwendungsname enthalten sein, wie beispielsweise About Photos oder About Calculator. Jedes primäre Menü sollte einen solchen Eintrag enthalten.

Primäre Menüs sollten keinen Schließen-Eintrag enthalten, der die Anwendung beendet, da Fenster bereits in der Kopfleiste selbst geschlossen werden können und es zweideutig sein kann, was ein Schließen-Eintrag bewirkt. Benutzer unterscheiden letztendlich nicht zwischen Beenden und Schließen und können so in die Irre geführt werden.

# API-Referenz

GtkMenuButton

GtkPopoverMenu