Michael Hill
mdhillca@gmail.com 2013
Elementos, renderização e animação da interface de usuário padrão.
Enrico Nicoletto
liverig@gmail.com 2009
Rafael Fontenelle
rafaelff@gnome.org 2013, 2014, 2016, 2017
Isaac Ferreira Filho
isaacmob@riseup.net 2018

# Interface de usuário & gráficos

Use um único kit de ferramenta para todos os widgets padrões em seu aplicativo

Crie interfaces gráficas rápidas e ricas visualmente

Tenha gráficos de alta qualidade, suavizados (anti-aliasing) e independente de resolução

Adicione facilmente funcionalidade web a seu aplicativo

Acesse tecnologias assistivas incorporadas

Use as poderosas fundações da plataforma do GNOME para criar interfaces de usuário consistentes e flexíveis. Disponibilize seus aplicativos para a audiência mais ampla possível implantando-os em outras plataformas. Elementos UI padrões são acessíveis por padrão, é fácil adicionar suporte a acessibilidade para qualquer elemento personalizado de UI que você criar.

# O que você pode fazer?

Para aplicativos com controles padrões que seriam familiares a maioria dos usuários, use GTK+. Todo aplicativo que é parte do GNOME usa GTK+, então use-o para ser consistente e para acessar os diversos widgets e recursos, tais como suporte a impressão e tema CSS.

Animações, efeitos e layouts fluidos são fáceis com Clutter, e ele também oferece suporte a entrada por toque e gestos.

Gráficos 2D de alta qualidade, suavizados e independente de resolução são fornecidos pelo Cairo. Cairo é usado para desenhar widgets no GTK+ e também pode ser usado para imprimir para PDF e SVG.

WebKitGTK+ facilita adição de funcionalidade web ao seu aplicativo, seja renderizar um arquivo HTML ou ter uma UI HTML5 completa.

GTK+, Clutter e WebKitGTK+ possuem suporte embarcado a tecnologias assistivas com ATK. Use Orca, Caribou OSK e as ferramentas de acessibilidades embarcadas do GTK+, ou compile ferramentas personalizadas em cima do ATK.

# Exemplos do mundo real

Você pode ver muitos aplicativos do mundo real de tecnologias de UI do GNOME em projetos de código aberto, como os exemplos dados abaixo.

Web é o navegador do GNOME, que usa GTK+ e WebKitGTK+, e é completamente acessível.

( Site | Código-fonte )

MonoDevelop é uma IDE multiplataforma projetada para C# e outras linguagens .NET. Ela funciona no Linux, Mac OS e Windows

( Site | Capturas de tela | Código-fonte )

Vídeos é o reprodutor de multimídia do GNOME e usa Clutter para exibir o conteúdo do vídeo.

( Site | Código-fonte )