GTK+
De la Wikipedia, enciclopedia liberă
| Î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+
- wxWidgets, un sistem de interfeţe grafice ce foloseşte GTK+ când este compilat pentru sisteme Unix.
[1].
- GNOME foloseşte GTK+ ca bază, ceea ce înseamnă că programele scrise pentru GNOME folosesc GTK+.
- Xfce de asemenea foloseşte GTK+ ca bază, totuşi programele sale nu depind de foarte multe librării.
- Rox
- GPE Palmtop Environment
- Maemo
- Access Linux Platform
- One Laptop Per Child
- OpenMoko
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 GTK+ |
- Listă de sisteme de interfeţe grafice
- wxWidgets
- Qt
- Motif
- FLTK
- FOX toolkit
- Visual Component Framework
[modifică] Referinţe
[modifică] Legături externe
- Pagina oficială GTK+
- GTK+ runtime and DevCpp package (under Windows)
- GTK+ for Win32, also offers a Glade port
- Gtk+ for Mac OS X, a native port to be used without X11
- Foundations of GTK+ Development, book on GTK+ 2 development

