GTK+



GTK+ on paljudel eri platvormidel töötav riistakomplekt graafiliste kasutajaliideste (GUI) loomiseks. See pakub vidinate täiskomplekti ja sobib kasutamiseks nii väikeste projektide kui ka suurte rakenduskomplektide loomiseks.

GTK+ on vabavara vastavalt GNU litsensile, kuid seda on lubatud kasutada ka kommertstarkvara arendamisel.

GTK+ põhineb kolmel teegil:

  • GLib on madaltaseme tuumteek, mis kujutab endast GTK+ ja GNOME’i vundamenti. See pakub andmestruktuuri C-keele kasutamiseks, porditavuse pakkijatele ja liideseid sellistele käitusaja funksiioonidele nagu sündmussilmus, lõimed, dünaamiline laadimine ja objektisüsteem
  • Pango on teek teksti küljendamiseks ja renderdamiseks rõhuga mitmekeelsusele. See moodustab GTK+-2.0 teksti- ja fondikäsitluse tuuma
  • ATK teek annab juurdepääsuliideste komplekti. Kui rakendus või riistakomplekt toetab ATK liideseid, siis saab seda kasutada koos selliste riistadega nagu ekraanilugejad, luubid ja alternatiivsisestusseadmed
GTK+ toetab tervet rida programmikeeli, sh C/C++, Perl ja Python.