<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="menus" xml:lang="sv">

  <info>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <credit>
      <name>Calum Benson</name>
    </credit>
    <credit>
      <name>Adam Elman</name>
    </credit>
    <credit>
      <name>Seth Nickell</name>
    </credit>
    <credit>
      <name>Colin Robertson</name>
    </credit>

    <link type="guide" xref="ui-elements"/>
    <uix:thumb mime="image/svg" src="figures/ui-elements/menu.svg"/>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2015, 2018</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Sebastian Rasmussen</mal:name>
      <mal:email>sebras@gmail.com</mal:email>
      <mal:years>2017, 2018</mal:years>
    </mal:credit>
  </info>

<title>Menyer</title>

<p>En meny är en lista över åtgärder och/eller alternativ som visas genom att trycka på en rubrik eller knapp. I fallet med snabbvalsmenyer öppnas menyn genom en sekundär åtgärd (så som ett sekundärklick med en mus, eller långt tryck med en pekskärm) på ett innehållsobjekt.</p>

<media type="image" mime="image/svg" src="figures/ui-elements/menu.svg"/>

<section id="when-to-use">
<title>När ska de användas</title>

<p>Menyer kan dyka upp som en del av en <link xref="menu-bars">menyrad</link>, som snabbvalsmenyer (se <link xref="selection-mode">markeringsläge</link>) eller som en del av en <link xref="button-menus">knappmeny</link>. Se de relevanta sidorna för råd om när dessa element ska användas.</p>

</section>

<section id="size-and-structure">
<title>Storlek och struktur</title>

<p>Menyer bör innehålla mellan tre och 12 toppnivåobjekt. Om en meny innehåller mer än 12 objekt bör du utvärdera om alla objekten är nödvändiga och hör hemma i menyn. Om du inte kan minska storleken kan undermenyer användas. De bör dock undvikas om det över huvud taget är möjligt då de är fysiskt svåra att använda.</p>

<p>Undermenyer bör innehålla mellan tre och sex objekt, och bör aldrig innehålla andra undermenyer.</p>

<p>Organisera liknande menyobjekt i grupper med avskiljare — detta kommer göra dem lättare att förstå och snabbare att använda. Då du skapar grupper:</p>

<list>
<item><p>Ordna grupper och gruppobjekt logiskt, antingen efter viktighet, uppgiftsordning eller förväntad användningsfrekvens. Objekt högst upp och längst ner i menyn är mer märkbara och lättare att hitta, så reservera dessa platser för speciellt viktig och intressant funktionalitet.</p></item>
<item><p>Placera grupper med ett ensamt objekt högst upp eller längst ner i menyn, eller gruppera dem tillsammans med andra ensamma objekt.</p></item>
<item><p>Mixa inte olika menytyper i samma grupp — objekt för åtgärder, kryssrutor och radioknappar bör hållas åtskilda.</p></item>
</list>

</section>

<section id="general-guidelines">
<title>Allmänna riktlinjer</title>

<list>
<item><p>Tillhandahåll en <link xref="keyboard-input#access-keys">snabbtangent</link> för varje menyobjekt. Du kan använda samma snabbtangent för olika menyer i ditt program, men undvik att ha överlappande snabbtangenter i samma meny. Observera att till skillnad från andra komponenter så kan i menyer en snabbtangent användas genom att bara skriva bokstaven då menyn visas; det är inte nödvändigt att trycka ner Alt-tangenten samtidigt.</p></item>
<item><p>Etikettera menyobjekt med verb för kommandon och adjektiv för inställningar, med <link xref="writing-style#capitalization">rubrikversalisering</link> (Detta gäller för engelska. För svenska är meningsversalisering att föredra).</p></item>
<item><p>Använd <link xref="writing-style#ellipses">ellips</link> när ett menyobjekt kräver vidare inmatning från användaren för att slutföra en åtgärd.</p></item>
<item><p>Två länkade åtgärder kan kombineras till ett enda menyobjekt genom att ändra etiketten då objektet väljs. Till exempel kan ett <gui>Spela upp</gui>-objekt ändras till <gui>Pausa</gui>. Använd dock bara denna typ av objekt då åtgärder är logiska motsatser som är självklara för användare. Använd inte heller denna teknik för inställningar — använd kryssrutor eller radioknappar istället.</p></item>
</list>

</section>

<section id="api-reference">
<title>API-referens</title>

<list>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkMenu.html">GtkMenu</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkMenuBar.html">GtkMenuBar</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkMenuButton.html">GtkMenuButton</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkMenuItem.html">GtkMenuItem</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkRadioMenuItem.html">GtkRadioMenuItem</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkCheckMenuItem.html">GtkCheckMenuItem</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkSeparatorMenuItem.html">GtkSeparatorMenuItem</link></p></item>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkPopoverMenu.html">GtkPopoverMenu</link></p></item>
</list>
</section>

</page>
