Направо към съдържанието

GTK

от Уикипедия, свободната енциклопедия
GTK
gtk3-widget-factory е колекция от примери, показващи много от функциите в GTK 3
Информация
АвторSpencer Kimball, Peter Mattis, eXperimental Computing Facility (XCF)
РазработчикThe GNOME Project
Начална версия14 април 1998
Програмен езикC[1]
Операционна системаLinux, Unix-like, OS X, Windows
Език на интерфейсаразлични езици
Статусактивен
Вид софтуерWidget toolkit
ЛицензLGPL version 2.1
Уебсайтwww.gtk.org
GTK в Общомедия

GTK[2] (в миналото GTK+ и GIMP Toolkit) е софтуер, междуплатформен набор инструменти за създаване на графичен потребителски интерфейс.

Поддържани езици за програмиране

[редактиране | редактиране на кода]

GTK може да се използва в много езици за програмиране, които могат да се видят в следната таблица:[3]

Език Библиотека Поддръжка
Ada GtkAda поддържа се до версия 2.24
C GTK+ оригиналният език
C++‎ gtkmm да
C# Gtk# поддържа се до версия 2.12
D gtkD поддръжка на версия 2.22
Haskell gtk2hs да
Fortran gtk-fortran поддържа се до версия 2.24 & 3.0
FreeBASIC GladeToBac поддържа се до версия 2.8 & 3.0
FreePascal GTK 2.16 с частична поддръжка на по-късни версии
Go gotk3 за версии 3.x
Java java-gnome да
JavaScript seed/GJS да
Lua LuaGtk частична поддръжка до версия 2.16
Lua lgob поддържа всички версии от версия 2.16
Perl Gtk2-Perl да
PHP PHP-GTK частична поддръжка до версия 2.20
Python PyGTK да
R RGtk2 частична поддръжка до версия 2.12
Ruby ruby-gtk2 да
Vala езици, написани за системата GObject да
Erlang gtkNode поддръжка до версия 2.16
GOB езици, написани за системата GObject да
Gambas gambas3-gb-gtk да
Genie езици, написани за системата GObject да
OCaml LablGTK поддръжка до версия 2.16
Smalltalk Smalltalk GTK GNU Smalltalk, Smalltalk YX, Squeak
Tcl Gnocl да
Wrapl WraplGTK частична поддръжка до версия 2.22
many wxWidgets 2.24, 3 в процес на разработка
  1. The GTK+ Open Source Project on Ohloh // Ohloh.net. Архивиран от оригинала на 2013-12-08. Посетен на 17 февруари 2014.
  2. GTK+ renamed to GTK [LWN.net] // lwn.net. Посетен на 2021-05-18.
  3. Езици GTK, архив на оригинала от 25 май 2019, https://web.archive.org/web/20190525124310/https://www.gtk.org/language-bindings.php, посетен на 25 октомври 2017