Michael Hill mdhillca@gmail.com 2013 Standardní prvky, vykreslování a animace v uživatelském rozhraní Lucas Lommer llommer@svn.gnome.org 2009. Marek Černocký marek@manet.cz 2015. Uživatelské rozhraní a grafika

Používání jediné sady nástrojů pro všechny standardní widgety ve vaší aplikaci

Vytváření rychlých, vizuálně bohatých grafických rozhraní

Vysoce kvalitní, vyhlazená a na rozlišení nezávislá grafika

Snadné přidání webové funkcionality do vašich aplikací

Přístup k zabudovaným technologiím přístupnosti

Používejte mocné základy platformy GNOME k vytváření konzistentního a pružného uživatelského rozhraní. Udělejte své aplikace dostupné pro široké spektrum uživatelů nasazením i pro jiné platformy. Standardní prvky uživatelského rozhraní podporují samy o sobě přístupnost, ale lze ji snadno přidat do libovolného vlastního prvku uživatelského rozhraní.

Co můžete dělat?

Pro aplikace se standardními ovládacími prvky, které jsou uživatelům dobře známé, použijte GTK+. Každá aplikace, která je součástí GNOME používá GTK+, protože díky tomu je jednotná se zbytkem prostředí a má přístup k mnoha widgetům a funkcím, jako je třeba podpora tisku a motivy založné na CSS.

Animace, efekty a proměnlivý vzhled jsou díky knihovně Clutter snadnou záležitostí, stejně jako podpora dotekového vstupu a gest.

Vysoce kvalitní, vyhlazenou a na rozlišení nezávislou grafiku ve 2D poskytuje knihovna Cairo. Cairo se používá pro kreslení widgetů v GTK+ a může být rovněž použita pro výstup do PDF a SVG.

WebKitGTK+ vám usnadní přidání webové funkcionality do vaší aplikace, ať už za účelem vykreslení souboru HTML nebo uživatelského rozhraní s plnou podporou HTML5.

GTK+, Clutter a WebKitGTK+ mají vestavěnou podporu pro technologie zpřístupnění pomocí ATK. Použijte nástroje Orca, Caribou OSK a nástroje přístupnosti vestavěné v GTK+ nebo si sestavte vlastní nástroje nad ATK.

Reálné příklady

V projektech s otevřeným kódem můžete najít řadu reálných aplikací využívajích technologie uživatelského rozhraní GNOME. K takovýmto aplikacím patří například tyto:

WWW je webový prohlížeč GNOME, který používá GTK+ a WebKitGTK+ a plně podporuje přístupnost.

( Webové stránky | Zdrojový kód )

MonoDevelop je multiplatformní IDE navržené pro C# a další jazyky .NET. Funguje pod Linuxem, Mac OS X a Windows.

( Webové stránky | Snímky obrazovky | Zdrojový kód )

Videa je multimediální přehrávat GNOME a k zobrazení videoobsahu využívá Clutter.

( Webové stránky | Zdrojový kód )