Michael Hill
mdhillca@gmail.com 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

Als besondere Ausnahme gewähren die Besitzer des Urheberrechts Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.

Standardelemente der Benutzeroberfläche, Darstellung und Animation.
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# Benutzerschnittstelle und Grafiken

Verwenden Sie ein einziges Toolkit für alle Standard-Widgets in Ihrer Anwendung

Erstellen Sie schnelle, visuell ansprechende grafische Benutzeroberflächen

Verwenden Sie qualitativ hochwertige und auflösungsunabhängige Grafiken mit Kantenglättung

Bauen Sie einfach Web-Funktionalität in Ihre Anwendung ein

Nutzen Sie eingebaute Barrierefreiheits-Technologien

Verwenden Sie die leistungsfähige Basis der GNOME-Plattform zum Erstellen konsistenter und flexibler Benutzeroberflächen. Machen Sie Ihre Anwendungen breitesten Benutzerkreisen zugänglich, indem Sie sie an andere Plattformen anpassen. Elemente der Benutzeroberfläche sind stets barrierefrei. Auch für eigene UI-Elemente ist es einfach, sie barrierefrei zu gestalten.

# Was können Sie tun?

Für Anwendungen mit Standard-Bedienelementen, mit denen die meisten Benutzer vertraut sind, verwenden Sie GTK. Jede Anwendung, die Teil von GNOME ist, verwendet GTK, so dass Sie damit Konsistenz erreichen und auf viele Widgets und Funktionsmerkmale wie Druckunterstützung und CSS-Themen zurückgreifen können.

Animationen, Effekte und fließenden Layouts erreichen Sie einfach mit Clutter, welches auch Touch-Eingaben und Gesten unterstützt.

Qualitativ hochwertige und auflösungsunabhängige 2D-Grafiken mit Kantenglättung werden durch Cairo zur Verfügung gestellt. Cairo wird für das Zeichnen von widgets in GTK verwendet und kann Inhalte auch in PDF und SVG ausgeben.

WebKitGTK macht es Ihnen leicht, Web-Funktionalität in Ihre Anwendung einzubauen, gleich ob es um die Darstellung einer HTML-Datei oder eine vollständige HTML5-UI geht.

In GTK, Clutter und WebKitGTK ist die Unterstützung für Barrierefreiheits-Technologien mittels ATK bereits eingebaut. Verwenden Sie Orca, die Bildschirmtastatur Caribou und die in GTK bereits eingebauten Barrierefreiheitswerkzeuge oder bauen Sie eigene Werkzeuge auf der Grundlage von ATK.

# Reale Beispiele

Nachfolgend finden Sie einige Beispiele aus Anwendungen der realen Welt, in denen GNOME-UI-Technologien in Projekten der freien Software verwendet werden.

Web ist der Webbrowser für GNOME, der GTK und WebKitGTK verwendet und vollständig barrierefrei ist.

( Internetseite | Quellcode )

MonoDevelop ist eine plattformübergreifende integrierte Entwicklungsumgebung für C# und andere .NET-Sprachen. Sie funktioniert unter Linux, Mac OS X und Windows

( Internetseite | Bildschirmfotos | Quellcode )

Videos ist das Multimedia-Wiedergabeprogramm von GNOME, das Clutter zur Anzeige von Videoinhalten nutzt.

( Internetseite | Quellcode )