Ero sivun ”GTK+” versioiden välillä

Siirry navigaatioon Siirry hakuun
715 merkkiä lisätty ,  25. helmikuuta 2014
p
fix
p (Oman GTK-ohjelman kääntäminen)
p (fix)
(2 välissä olevaa versiota samalta käyttäjältä ei näytetä)
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==
Rivi 18: Rivi 27:
  pkg-config --cflags gtk+-2.0
  pkg-config --cflags gtk+-2.0


Jos haluan kääntää gtk-kirjastoa käyttävän C++-lähdekooditiedoston ohjelma.cpp
Jos haluan kääntää GTK-kirjastoa käyttävän C++-lähdekooditiedoston ohjelma.cpp
  g++ ohjelma.cpp `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0`
  g++ ohjelma.cpp `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0`


==Graafisia kehitystyökaluja==
==Graafisia kehitystyökaluja==
10 147

muokkausta

Navigointivalikko