GTK: Razlika med redakcijama

Iz Wikipedije, proste enciklopedije
Izbrisana vsebina Dodana vsebina
Addbot (pogovor | prispevki)
m Bot: Migracija 38 interwikija/-ev, od zdaj gostuje(-jo) na Wikipodatkih, na d:q189464
Courcelles (pogovor | prispevki)
m File renamed: File:New Gtk+.svgFile:GTK+ logo.svg File renaming criterion #5: Correct obvious errors in file names (e.g. incorrect proper nouns or false historical dates).
Vrstica 1: Vrstica 1:
[[Slika:New Gtk+.svg|thumb|180px|Logotip GTK+]]
[[Slika:GTK+ logo.svg|thumb|180px|Logotip GTK+]]
'''GTK+''' ali '''Gimp Tool Kit''' je zbirka gradnikov za izdelavo grafičnih programov za [[X Window System]] ([[Linux]], [[FreeBSD]]) ter [[Microsoft Windows|Ms Windows]], [[BeOS]] in še za več operacijskih sistemov. Knjižnica je spisana v jeziku C, vendar ima povezovalne knjižnice za jezike [[C++]], [[Programski jezik Java|Java]], [[C hash|C#]], [[Python]], [[PHP]], [[D (programski jezik)|D]]. Knjižnica je zaščitena pod [[GNU]] [[LGPL]] licenco, kar razvijalcem omogoča izdelavo odprtokodnih kot komercialnih programov brez dodatnega nakupa licence.
'''GTK+''' ali '''Gimp Tool Kit''' je zbirka gradnikov za izdelavo grafičnih programov za [[X Window System]] ([[Linux]], [[FreeBSD]]) ter [[Microsoft Windows|Ms Windows]], [[BeOS]] in še za več operacijskih sistemov. Knjižnica je spisana v jeziku C, vendar ima povezovalne knjižnice za jezike [[C++]], [[Programski jezik Java|Java]], [[C hash|C#]], [[Python]], [[PHP]], [[D (programski jezik)|D]]. Knjižnica je zaščitena pod [[GNU]] [[LGPL]] licenco, kar razvijalcem omogoča izdelavo odprtokodnih kot komercialnih programov brez dodatnega nakupa licence.



Redakcija: 20:53, 1. junij 2013

Logotip GTK+

GTK+ ali Gimp Tool Kit je zbirka gradnikov za izdelavo grafičnih programov za X Window System (Linux, FreeBSD) ter Ms Windows, BeOS in še za več operacijskih sistemov. Knjižnica je spisana v jeziku C, vendar ima povezovalne knjižnice za jezike C++, Java, C#, Python, PHP, D. Knjižnica je zaščitena pod GNU LGPL licenco, kar razvijalcem omogoča izdelavo odprtokodnih kot komercialnih programov brez dodatnega nakupa licence.

GTK+ je odvisen od drugih knjižnic. Te so pa Atk (dostopnost), cairo (izris vektorske grafike), Glib (splošne večnamenske funkcije), Pango (izris mednarodnih besedil). Možno je graditi grafičen vmesnik z orodjem Glade, ki potem spremeni vmesnik v ustrezen XML zapis. Ta zapis se potem lahko uvozi v program. Čeprav GTK+ sam ne zna sestaviti okolje iz XML zapisa brez dodatne knjižnice, Ridley projekt načrtuje združitev te knjižnice z GTK+.

Primer enostavnega GTK+ programa, napisanega v C-ju

 #include <gtk/gtk.h>
 int main(int argc, char **argv)
 {
     GtkWidget *okno;
gtk_init(&argc, &argv);
okno = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show_all(okno);
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