GIMP-Toolkit, GTK, är ett bibliotek för att skapa grafiska gränssnitt. Biblioteket skrevs ursprungligen för att ersätta det proprietära Motif i bildbehandlingsprogrammet Gimp. Från början fanns GTK bara till Unix-liknande operativsystem som Linux men har senare portats till Windows, SkyOS, OS/2 och macOS, vilket innebär att program skrivna med biblioteket kan byggas på alla dessa plattformar. GTK är fri programvara och licensierat under GNU LGPL.
Den här artikeln behöver källhänvisningar för att kunna verifieras. (2020-01) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
GTK är en av huvudkomponenterna i GNOME och alla program i skrivbordsmiljön använder det, vilket ger ett enhetligt utseende och beteende. Även många andra program som Mozilla Firefox, OpenOffice.org och Pidgin använder GTK, även om vissa av dem endast använder det på vissa plattformar.
Även om biblioteket först och främst är skrivet för C, är det designat för att kunna användas i andra programspråk och bindningar finns för ett stort antal av dessa, inklusive C++, C#, Perl, PHP, Python och Ruby.
GTK består av tre huvuddelar:
- Glib (Glibrary) – grundläggande funktioner för datastrukturer, trådar och objektorientering, samt funktioner som fungerar likadant på många plattformar.
- ATK (Accessibility Toolkit) – funktioner för tillgänglighet, genom att implementera gränssnitten definierade i ATK kan program och bibliotek stödja specialprogram för handikappade.
- Pango (textbibliotek) – hanterar text, teckensnitt och layout, med starkt fokus på internationalisering.
- Wikimedia Commons har media som rör GTK.
- GTK – The GIMP Toolkit
- GTK för Windows
- GTK API-referens
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.