Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson
Anders Jonsson
anders.jonsson@norsjovallen.se 2015, 2018
Sebastian Rasmussen
sebras@gmail.com 2017, 2018

# Menyrader

En menyrad innehåller en remsa av rullgardinsmenyer. Den är vanligen placerad högst upp i ett primärt fönster, under fönstrets namnlist.

# När ska de användas

Menyrader ökar ett programs användargränssnitts vertikala fotavtryck, introducerar ett stort antal avslöjandepunkter, och fungerar som en fast uppsättning av alternativ som inte är flexibla. Av dessa anledningar rekommenderas allmänt rubrikrader och rubrikradsmenyer över att använda menyrader, tillsammans med andra designmönster för att exponera komponenter då de efterfrågas, så som markeringsläge, åtgärdsrader och kontextfönster.

Samtidigt kan det vara lämpligt för komplexa program som redan inkluderar en menyrad att behålla den. Vidare innehåller några plattformar också utrymme för en menyrad i sin användarmiljö, och en menymodell kan vara önskvärd i integrationssyfte för flera plattformar.

# Standardmenyer

Detta avsnitt ger detaljer för de vanligaste menyerna och menyobjekten i en menyrad. För detaljer om standardposterna att inkludera i var och en av dessa menyer, se tangentbordsinmatning.

Arkiv | Kommandon som arbetar på hela det aktuella dokumentet eller innehållsobjektet. Det är objektet längst till vänster i menyraden på grund av sin viktighet och användningsfrekvens, och för att det är en relevant meny i många program. Om ditt program inte arbetar på filer, namnge denna meny efter typen av objekt som det visar. Exempelvis kan en musikspelare ha en Musik-meny istället för Arkiv.
Redigera | Menyn Redigera innehåller objekt som är relaterade till att redigera dokumentet, så som urklippshantering, sök och ersätt, samt att infoga objekt.
Visa | Inkluderar objekt som påverkar användarens vy, så som för det aktuella dokumentet eller sidan, eller hur objekt presenteras för bläddring. Placera inga objekt i Visa-menyn om de påverkar innehållsobjekt.
Infoga | Listar typerna av objekt som kan infogas i det aktuella dokumentet, så som bilder, länkar eller sidbrytningar. Tillhandahåll endast denna meny om du har mer än ungefär sex typer av objekt som kan infogas, placera annars individuella objekt för varje typ i menyn Redigera.
Format | Inkluderar kommandon för att ändra det visuella utseendet för dokumentet. Exempelvis att ändra typsnittet, färgen eller radavståndet för en textmarkering. Skillnaden mellan dessa kommandon och de i Visa-menyn är att ändringar gjorda med Format-kommandon är beständiga och sparas som en del av dokumentet. Objekt som hittas i Format-menyn är väldigt programspecifika.
Bokmärken | Tillhandahåll en meny Bokmärken i alla program som låter användaren bläddra bland filer och mappar, hjälpdokument, webbsidor eller något annat stort informationsutrymme.
Gå | En Gå-meny tillhandahåller kommandon för att snabbt navigera runt i ett dokument eller en samling av dokument, eller ett informationsutrymme så som en katalogstruktur eller nätet. Menyns innehåll kommer att variera beroende på typen av program.
Fönster | Kommandon som tillämpas för alla programmets öppna fönster. Du kan också etikettera denna meny Dokument, Buffertar eller liknande enligt typen av dokument som hanteras av ditt program. De sista objektet i denna meny är en numrerad lista över programmets primära fönster, till exempel 1shoppinglista.abw. Att välja ett av dessa objekt placerar motsvarande fönster överst.

# Allmänna riktlinjer

Menyraden är vanligtvis alltid synlig och alltid åtkomlig från tangentbordet, så gör alla kommandon som finns tillgängliga i ditt program tillgängliga i menyraden. (Denna riktlinje är unik för menyrader — andra menyer bör inte försöka reproducera funktionalitet som görs tillgänglig av andra komponenter).

Behandla programmenyer som en del av menyraden — det är inte nödvändigt att ha kopior av objekt från programmenyn i andra menyer.

Inaktivera inte menytitlar. Tillåt användaren att utforska menyn även om det kanske inte finns några tillgängliga objekt i den för tillfället.

Menytitlar i en menyrad är ensamma ord med inledande versal. Använd inte blanksteg i menytitlar, då detta gör dem lätta att missta för två åtskilda menytitlar. Använd inte hopsatta ord (så som WindowOptions) eller bindestreck (så som Window-Options) för att gå runt denna riktlinje.

Tillhandahåll ingen mekanism för att dölja menyraden, då en sådan kan aktiveras av misstag. Vissa användare kommer inte kunna lista ut hur de ska göra för att få tillbaka menyraden i detta fall.

# API-referens

GtkMenu

GtkMenuBar

GtkMenuItem

GtkRadioMenuItem

GtkCheckMenuItem

GtkSeparatorMenuItem