Vyvinul | GNOME Foundation a GNU Project |
---|---|
První verze | 14. dubna 1998 |
Poslední verze | 4.2.1 (4. května 2021) |
Vklad | gitlab.gnome.org/GNOME/gtk.git |
Napsáno | VS |
Operační systém | GNU / Linux , macOS , Unixový typ , Microsoft Windows a Linux |
životní prostředí | Multiplatformní |
Jazyky | Vícejazyčný ( d ) |
Typ | Aplikační rámec ( zapnuto ) |
Licence | GNU Lesser General Public License verze 2.1 ( d ) a GNU Lesser General Public License |
Dokumentace | docs.gtk.org |
webová stránka | gtk.org |
GTK ( The G IMP T ool k it , formerly GTK + ) is a set of software libraries , that is say a set of functions for creating graphical interfaces. Tato knihovna byla původně vyvinuta pro potřeby softwaru pro zpracování obrazu GIMP . GTK + se nyní používá v mnoha projektech, včetně desktopových prostředí GNOME , Xfce , Lxde a ROX .
GTK je bezplatný ( GNU LGPL 2.1 licence ) a multiplatformní projekt .
GTK je napsán v jazyce C a přitom využívá paradigmatu z objektově orientovaného programování s knihovnou GObject . GTK je také možné použít v mnoha dalších programovacích jazycích : C ++ (s gtkmm ), C # a Visual Basic ( Gtk # ), F # ( Gtk # ), Java ( java-gnome (en) ), JavaScript , Perl , Python , Vala , Ada , D , Fortran , Haskell , OCaml , PHP , Ruby ( Ruby-GNOME2 (tr) ), Rust atd.
GTK je rozhraní různých desktopových prostředí, jako je GNOME , Xfce nebo dokonce ROX, které umožňuje dokonalou integraci. Integruje se také do jiných desktopových prostředí GNU / Linux díky tematickému enginu, který napodobuje počáteční rozhraní. V systémech Windows a Mac OS X je to stejné .
Mezi těmito tematickými enginy najdeme Luna ( Windows XP ), Motif , Qt nebo NeXTSTEP . Ale také originální motory jako Industrial od Novell nebo Bluecurve od Red Hat .
GTK + 2 uspěl GTK + 1.2, což znamenalo zlom v kompatibilitě. Proto musely být přizpůsobeny aplikace založené na GTK + 1.2, které si přejí používat GTK + 2.
Knihovna integruje nový systém vykreslování textu pomocí Pango , nový motivový modul, lepší přístupnost pomocí ATK (Accessibility Toolkit), plně podporuje Unicode pomocí UTF-8 a flexibilnější API .
Pozoruhodný vývoj:
Vydáno 10. února 2011, GTK + 3.0 je hlavní verze, která narušuje kompatibilitu s řadou 2.xx (pro usnadnění přechodu lze obě verze instalovat paralelně). GTK + 3.0 je zejména vyvrcholením projektu Ridley, což je dlouhodobé úsilí spočívající v konsolidaci funkcí nabízených v rozptýlených knihovnách, jejichž údržba není řádně zajištěna, v GTK + . Tato verze navíc nabízí lepší integraci Káhiry , menší závislost na X11 (GTK + 3 lze také propojit s Win32 , Quartz , Wayland a HTML5 / Broadway), použití XInput2 a také tematický systém založený na jazyce CSS .
Pozoruhodný vývoj:
Kromě aplikací v srdci GNOME 3 je kompatibilní se softwarem GTK + 3 následující software: gThumb 3.0.0, Shotwell 0.12, Liferea 1.10, Pitivi 0.91, Editor titulků 0.50.0, LibreOffice 5.0.0, Eclipse 4.4, GNU / Linuxové verze Firefoxu 46 a Thunderbirdu 52, GParted 1.0.0, Inkscape 1.0…
Xfce dokončil svůj port na GTK + 3 s verzí 4.14 a MATE s verzí 1.1.18.
v února 2018Během hackfestu GTK + byl spuštěn plán vývoje nové verze 4. Je vydán dne 16. prosince 2020.
GTK v4.2.0, vydáno dne 30. března 2021, přidává vykreslovací modul NGL (New GL), který zvyšuje výkon, je stále možné použít starý režim pomocí export GSK_RENDERER=gl. Umožňuje hardwarovou akceleraci na mobilních telefonech se systémem GNU / Linux, jako je PinePhone , s aplikací Megapixels specializující se na pořizování fotografií.