GTK: Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
Napsy (pogovor | prispevki)
Brez povzetka urejanja
Napsy (pogovor | prispevki)
Brez povzetka urejanja
Vrstica 1:
[[Slika:gtk_logotip.gif|thumb|300px|GTK+ logotip]]
'''GTK+''' ali '''Gimp Tool Kit''' je zbirka gradnikov za izdelavo grafičnih programov za [[X okna]] ([[Linux]], [[FreeBSD]]) ter [[Windows]], [[BeOS]] in še za več operacijskih sistemov. Knjižnica je spisana v jeziku C, vendar ima povezovalne knjižnice za jezike [[C_plus_plus|C++]], [[Java]], [[C_hash|C#]], [[Python]]. Knjižnica je zaščitena pod [[GNU]] [[LGPL]] licenco, kar razvijalcem omogoča izdelavo odprtokodnih kot komercialnih programov brez dodatnega nakupa licence, kot to zahtevajo licenčni pogoji konkurenčne [[Qt]] knjižnice.
 
Od različice 2.8 uporablja GTK+ za izris vseh gradnikov vektorsko knjižnico [[cairo]].
 
Primer enostavnega GTK+ programa, napisanega v C-ju
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
GtkWidget *okno;<br />
gtk_init(&argc, &argv);<br />
okno = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show_all(okno);<br />
gtk_main();
return 0;
}
Program bi z ustreznimi orodji prevedli na naslednji način:
$ gcc `pkg-config --libs --cflags gtk+-2.0` primer.c -o primer
 
Knjižnico GTK+ močno uporablja odprtokodno namizje [[GNOME]], kot tudi [[XFCE]].
 
== Zunanje povezave ==
* [http://www.gtk.org GTK+ domača stran]
* [http://www.gtkmm.org Domača stran povezovalne knjižnice Gtkmm (GTK+ za C++)]
* [http://java-gnome.sf.net Domača stran povezovalne knjižnice java-gtk (GTK+ za Javo)]
[[Kategorija: Programiranje]]