GTK+

De la Wikipedia, enciclopedia liberă

Salt la: Navigare, căutare
GTK+
GTK+ Logo
Întreţinere: GNOME Foundation
Ultima versiune: 2.12.3 / December 5, 2007
SO: Cross-platform
Tip: Widget toolkit
Licenţă: GNU Lesser General Public License
Disponibil în română:
Website: http://gtk.org/

GTK+, sau The GIMP Toolkit, este un sistem de dezvoltare a interfeţelor grafice. Este unul dintre cele mai populare sisteme pentru X Window System, alături de Qt şi Motif.

GTK+ a fost creat iniţial pentru GIMP, un editor de imagini bitmap, în 1997, de către Spencer Kimball, Peter Mattis şi Josh MacDonald. Licenţiat sub LGPL, GTK+ este software liber şi parte din Proiectul GNU.

Cuprins

[modifică] Limbaje de programare

GTK+ foloseşte limbajul C, deşi design-ul său foloseşte sistemul de obiecte GObject. Platforma GNOME oferă interfeţe pentru:

Diverşi dezvoltatori au scris interfeţe pentru multe alte limbaje de programare, precum Ada, D, Haskell, Ocaml, Pascal, PHP, Pike, Tcl, Euphoria şi toate limbajele de programare din sistemul .NET. O listă completă de interfeţe se poate găsi la pagina de interfeţe GTK+.

Există şi limbaje scrise pentru GTK+, printre care: GOB2 şi Vala.

Spre deosebire de alte sisteme de interfaţă grafică, dar asemenea Qt, GTK+ nu este bazat pe Xt. Avantajul acestui fapt este că permite GTK+ să fie disponibil şi pe alte sisteme şi să fie mai flexibil. Dezavantajul este că nu are acces la baza de date de resurse X, care este metoda tradiţională de a personaliza programele pentru X11.

[modifică] Platforme

GTK+ a fost iniţial scris pentru X Window System, şi acesta rămâne principala platformă adresată. Alte platforme sunt Microsoft Windows, DirectFB şi Quartz.

[modifică] Look and feel

[modifică] Medii ce folosesc GTK+

[modifică] Environments that use GTK+

Captură de ecran cu GIMP 2.0. GTK+ este responsabil de componentele interfeţei grafice a programului, incluzând meniuri, butoane, câmpuri de editate, etc.
  • wxWidgets, un sistem de interfeţe grafice ce foloseşte GTK+ când este compilat pentru sisteme Unix.

[1].

Aceste medii desktop nu sunt necesare pentru a rula programe GTK+. Dacă bibliotecile necesare programului sunt instalate, un program GTK+ poate rula şi în alte medii precum KDE sau un manager de ferestre-X11-plus. GTK+ poate rula şi sub Microsoft Windows, fiind folosit de unele programe populare precum Pidgin şi GIMP.

[modifică] Managere de ferestre

Metacity şi Xfwm4 folosesc GTK+ 2.

[modifică] Utilităţi ne-grafice

GTK+ a conţinut iniţial unele rutine care nu erau legate de grafică, care în prezent au fost mutate într-o bibliotecă separată, Glib, pe care dezvoltatorii o pot folosi pentru cod ce nu necesită interfaţă grafică.

[modifică] GTK+ 2

[modifică] Dezvoltarea în GTK+ 2

Glade permite dezvoltarea de interfeţe dintr-un mediu vizual, precum Visual Basic.

[modifică] Dezvoltări viitoare

[modifică] Mai vezi

Portal Portal GTK+

[modifică] Referinţe

[modifică] Legături externe

Wikibooks
 Wikibooks: GTK+ – Material de informare

Format:GNU

Unelte personale