Das Hauptmenü der Anwendung, durch drei übereinander liegende horizontale Linien angedeutet
Allan Day
aday@gnome.org
Christian Kirbach
christian.kirbach@gmail.com 2014
Mario Blättermann
mario.blaettermann@gmail.com 2016

# Primäre Menüs

Primäre Menüs sind ein Standard-Designmuster, das in den meisten Anwendungen zu finden ist. Sie sind mit dem Menü-Symbol beschriftet (namens `menu-open`) und enthalten das Menü der obersten Ebene der Anwendung. Dieses kann Standardeinträge wie Preferences, Help und About Application sowie weitere anwendungsspezifische Einträge enthalten.

# Anwendungsfälle

Die meisten Anwendungen haben primäre Menüs, da diese der Standardort für About Application sind, was jede Anwendung haben sollte.

# Richtlinien

Primäre Menüs werden typischerweise am rechten Ende der Kopfleiste platziert. Jedoch gibt es eine Reihe von Abweichungen von dieser Regel:

Wenn die Anwendung Navigation im Fenster mit einem Ort der obersten Ebene und dazugehörigen Unterseiten ermöglicht, sollte das primäre Menü nur in der obersten Ebene platziert werden: Unterseiten können ein sekundäres Menü enthalten, sofern ein Menü erforderlich ist.

Wenn ein primäres Menü mit einer Seitenleistenliste kombiniert wird, sollte es oberhalb der rechten Seitenleistenliste platziert werden. Wenn für die im Inhaltsbereich des Fensters angezeigten Elemente ein Menü notwendig ist, können Sie dafür ein sekundäres Menü verwenden.

Weitere Richtlinien:

Primäre Menüs können Einträge für sowohl das aktuelle Fenster oder die aktuelle Ansicht, aber auch für die Anwendung als Ganzes enthalten. Dies unterscheidet sie von sekundären Menüs, welche nur Menüeinträge enthalten, die sich auf eine spezifische Ansicht oder ein spezifisches Objekt beziehen.

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

Die folgenden Einträge gelten als Standards für ein primäres Menü und sollten an dessen Ende platziert werden:

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