<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="gtk" xml:lang="ca">
<info>
  <link type="guide" xref="index" group="gtk"/>
  <desc>Interfícies gràfiques i fonaments de les aplicacions</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
</info>

<title>GTK+</title>

<p>La GTK+ és la biblioteca principal que s'utilitza a l'hora de construir interfícies d'usuari pel GNOME. Proporciona tots els controls d'interfície d'usuari o els ginys que s'utilitzen en qualsevol aplicació gràfica. La seva API orientada a objectes permet construir interfícies d'usuari atractives i sofisticades sense haver de preocupar-se dels detalls de baix nivell com pot ser el dibuixat de la interfície i la interacció dels dispositius.</p>

<p>A més a més dels ginys bàsics, com ara botons, caselles de verificació i quadres de text, la GTK+ també proporciona unes API orientades al paradigma Model-Visualitzador-Controlador (MVC) per a les vistes en arbre, els camps de text multilínia i els menús i les accions de les barres d'eines.</p>

<p>La GTK+ utilitza un model d'empaquetat de caixa per disposar els ginys a les finestres. Els programadors, en comptes de posicionar els ginys directament amb coordenades absolutes, només han d'especificar com els volen empaquetar en les caixes contenidores. La GTK+ us assegura que les finestres es redimensionen a les mides adequades per mostrar correctament el seu contingut i gestiona automàticament el redimensionament de les finestres.</p>

<p>Com que l'API que exposa la GTK+ és molt flexible, desenvolupar nous ginys per aplicacions GTK+ és molt senzill. Ja existeixen tot un seguit de biblioteques de tercers que proporcionen ginys extres i molts desenvolupadors n'han creat per a ús especial per a les seves aplicacions.</p>

<p>La GTK+ s'encarrega de la complexitat de gestionar les interfícies d'usuari i la interacció dels usuaris amb ella. Proporciona una API senzilla però molt completa que us permet centrar-vos en la vostra aplicació sense distreure-us. Les aplicacions creades amb la GTK+ utilitzaran automàticament el tema i els tipus de lletra que hagi triat l'usuari, interactuaran amb les tecnologies d'accessibilitat adequades i es comportaran tal i com esperen els usuaris.</p>

<list style="compact">
  <item><p><link href="http://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html">Tutorial de demostració de la GTK+</link></p></item>
  <item><p><link href="http://developer.gnome.org/gtk3/stable/">Manual de referència de la GTK+</link></p></item>
  <item><p><link href="http://gtk.org/">Lloc web de la GTK+</link></p></item>
</list>
</page>
