Michael Hill
mdhillca@gmail.com 2013
Standardanvändargränssnittselement, rendering och animering.
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Användargränssnitt & grafik

Använd en enda verktygslåda för alla standardkomponenter i ditt program

Skapa snabba, visuellt rika grafiska gränssnitt

Ha kantutjämnad och upplösningsoberoende grafik av hög kvalitet

Lägg enkelt till webbfunktionalitet till ditt program

Kom åt inbyggda hjälpmedelsteknologier

Använd de kraftfulla grunderna hos GNOME-plattformen för att skapa konsekventa och flexibla användargränssnitt. Gör dina program åtkomliga för största möjliga publik genom att sprida dem till andra plattformar. Standardanvändargränssnittselement är åtkomliga från början, och det är lätt att lägga till hjälpmedelsstöd till alla anpassade användargränssnittselement som du skapar.

# Vad kan du göra?

För program med standardkontroller som skulle vara bekanta för de flesta användare, använd GTK+. Varje program som är en del av GNOME använder GTK+, så använd det för att vara konsekvent och för att ha åtkomst till de många komponenterna och funktionerna, så som utskriftsstöd samt CSS-teman.

Animeringar, effekter och flytande layouter är enkla med Clutter, och det stöder också pekinmatning och gester.

Högkvalitativ, kantutjämnad och upplösningsoberoende 2D-grafik tillhandahålls av Cairo. Cairo används för att rita komponenter i GTK+, och kan även användas för att göra utmatning till PDF och SVG.

WebKitGTK+ gör det enkelt att lägga till webbfunktionalitet till ditt program, vare sig det är att rendera en HTML-fil eller att ha ett fullständigt HTML5-användargränssnitt.

GTK+, Clutter och WebKitGTK+ har inbyggt stöd för hjälpmedelsteknologier med ATK. Använd Orca, skärmtangentbordet Caribou samt de inbyggda hjälpmedelsverktygen i GTK+, eller bygg anpassade verktyg ovanpå ATK.

# Exempel från verkligheten

Du kan se många faktiska tillämpningar av GNOME-användargränssnittsteknologier i öppna källkodsprojekt, så som exemplen nedan.

Webb är GNOME:s webbläsare, vilken använder GTK+ och WebKitGTK+, och är fullständigt åtkomlig.

( Webbplats | Källkod )

MonoDevelop är en integrerad utvecklingsmiljö (IDE) för flera plattformar designad för C# och andra .NET-språk. Det fungerar på Linux, Mac OS X och Windows

( Webbplats | Skärmbilder | Källkod )

Videoklipp är GNOME:s multimediaspelare, och använder Clutter för att visa videoinnehåll.

( Webbplats | Källkod )