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

  <info>
    <link type="guide" xref="patterns#primary"/>
    <desc>Element, das an der Oberseite von Fenstern angeordnet ist</desc>
    <credit type="author">
      <name>Allan Day</name>
      <email>aday@gnome.org</email>
    </credit>
    <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>Christian Kirbach</mal:name>
      <mal:email>christian.kirbach@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Blättermann</mal:name>
      <mal:email>mario.blaettermann@gmail.com</mal:email>
      <mal:years>2016</mal:years>
    </mal:credit>
  </info>

<title>Kopfleisten</title>

<media type="image" mime="image/svg" src="figures/patterns/header-bar.svg"/>

<p>Kopfleisten sind ein grundlegendes horizontales Element am oberen Rand von Fenstern. Sie erfüllen eine Reihe von Aufgaben:</p>

<list>
<item><p>Fenstersteuerung – Kopfzeilen ermöglichen das Verschieben von Fenstern durch Ziehen mit der Maus, enthalten Knöpfe zur Fenstersteuerung (üblicherweise ein einzelner Schließen-Knopf) und lassen den Benutzer auf ein Menü zur Fenstersteuerung zugreifen.</p></item>
<item><p>Überschriften – eine grundlegende Rolle der Kopfleiste ist die Bereitstellung von Kontext zum Inhalt des Fensters, entweder durch eine Überschrift oder einen Ansichtswechsler.</p></item>
<item><p>Steuerungslemente – Kopfzeilen bieten Platz für Steuerungen, typischerweise in der Form von Knöpfen.</p></item>
</list>

<section id="when-to-use">
<title>Anwendungsfälle</title>

<p>Kopfleisten werden für alle Anwendungsfenster empfohlen. Sie haben gegenüber der traditionellen Kombination aus Titelleiste, Menüleiste und Werkzeugleiste eine Reihe von Vorzügen. Dazu gehören eine schmalere vertikale Abbildung, dynamische Navigation und Moduswechsel (wie der <link xref="selection-mode">Markierungsmodus</link>).</p>

<p>Kopfzeilen sind zu herkömmlichen Menüleisten nicht kompatibel. Wenn Ihre Anwendung bereits eine Menüleiste enthält, sollten Sie den Umstieg auf die in diesen Richtlinien erwähnten Alternativen in Erwägung ziehen. In den <link xref="menu-bars">Richtlinien zu Menüleisten</link> finden Sie weitere Details hierzu.</p>

</section>

<section id="controls">
<title>Steuerungen</title>

<p>Kopfleisten können grundlegende Bedienelemente für das Fenster enthalten, die an der rechten und linken Seite der Kopfleiste platziert werden können. Beispiele für solche Bedienelemente sind Knöpfe zur Vor- und Zurück-Navigation, zum Suchen oder zum Auswählen von Inhalten.</p>

<p>Sorgen Sie dafür, dass Ihre Kopfleiste möglichst wenige Bedienelemente enthält. Das hilft den Benutzern beim besseren Verständnis der primären Funktionalität des Fensters und stellt außerdem sicher, dass das Fenster auf eine möglichst geringe Breite reduziert werden kann.</p>

<p>Wenn ein Fenster mehr Bedienelemente benötigt, als komfortabel in der Kopfleiste untergebracht werden können, kann zusätzliche Funktionalität über ein Kopfleistenmenü angeboten werden.</p>

</section>

<section id="dynamic">
<title>Kopfleisten sind dynamisch</title>

<p>Eine Kopfleiste kann – und sollte – bei Änderungen der Ansicht oder des Modus aktualisiert werden. Dies stellt sicher, dass die Bedienelemente der Kopfleiste stets im aktuellen Kontext relevant sind.</p>

<p>Falls das Fenster mehrere Ansichten ermöglicht (erreichbar über einen <link xref="view-switchers">Ansichtswechsler</link>), kann die Kopfleiste verschiedene Bedienelemente für jede Ansicht anzeigen.</p>

<p>If the window incorporates navigation, different controls can be shown depending on the location displayed in the window itself. It is common to show a back button on the left side of the header bar when navigating.</p>

</section>

<section id="additional-guidance">
<title>Zusätzliche Hinweise</title>

<list>
<item><p>A header bar should always provide context for the window it belongs to. This aids window identification, and clarifies what is displayed in the window itself. This can either be done by placing a heading in the center of the header bar, or by including a <link xref="view-switchers">view switcher</link>.</p></item>
<item><p>Ordnen Sie Bedienelemente innerhalb der Kopfleiste anhand den drei in den <link xref="visual-layout">Richtlinien zum visuellen Layout</link> beschriebenen Punkte an – links, mittig und rechts.</p></item>
<item><p><gui>New</gui>- und Zurück-Knöpfe sollten an der linken Seite der Kopfleiste platziert werden.</p></item>
<item><p>Achten Sie darauf, dass immer genügend Platz in der Kopfzeile bleibt, um sie mit der Maus ziehen zu können. Anderenfalls wäre es nicht möglich, Fenster zu verschieben oder deren Größe zu ändern.</p></item>
</list>

</section>

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

<list>
<item><p><link href="https://developer.gnome.org/gtk3/stable/GtkHeaderBar.html">GtkHeaderBar</link></p></item>
</list>

</section>

</page>
