Ero sivun ”GTK+” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
GTK:n kuuluvat kirjastot ovat
p (GTK:n kuuluvat kirjastot ovat) |
|||
Rivi 6: | Rivi 6: | ||
GTK+ on olioperustainen sovellusohjelmarajapinta. Vaikka se on kirjoitettu kokonaan C-ohjelmointikielellä, se on toteutettu käyttäen luokkia ja liitosfunktioita (engl. callback) eli osoittimia funktioihin. | GTK+ on olioperustainen sovellusohjelmarajapinta. Vaikka se on kirjoitettu kokonaan C-ohjelmointikielellä, se on toteutettu käyttäen luokkia ja liitosfunktioita (engl. callback) eli osoittimia funktioihin. | ||
GTK+ perustuu neljään eri projektin kehittämään kirjastoon: | |||
GLib on matalan tason kirjasto. Se sisältää yleisiä rajapintoja ja funktioita esimerkiksi tietorakenteiden ja säikeiden hallintaan sekä tapahtumien käsittelyyn. | |||
Pango on tekstin renderöintiin tarkoitettu kirjasto, jossa on huomioitu erityisesti tuki eri kielille ja kirjoitusjärjestelmille. | |||
Cairo on kirjasto kaksiulotteisen grafiikan tuottamiseen. | |||
ATK on esteettömyyskäyttöliittymäkirjasto, jonka avulla ohjelmat voivat tukea esimerkiksi suurennosta ja vaihtoehtoisia syöttölaitteita. | |||
Käyttöliittymän elementtien ulkoasua on GTK+:ssa mahdollista vaihdella erilaisilla teemamoottoreilla sekä niille tehdyillä teemoilla. | |||
==Oman GTK-ohjelman kääntäminen== | ==Oman GTK-ohjelman kääntäminen== |